Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.gentoo.dev > #70457

[gentoo-dev] [PATCH v3 0/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable

From Eli Schwartz <eschwartz@gentoo.org>
Newsgroups linux.gentoo.dev
Subject [gentoo-dev] [PATCH v3 0/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable
Date 2026-04-24 16:50 +0200
Message-ID <MNq0V-4DW-3@gated-at.bofh.it> (permalink)
References <MMGKt-h9hY-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


v3: add (+) to all USE flags, to handle app-arch/rpm-4.19 that
unconditionally enabled them.

Eli Schwartz (5):
  rpm.eclass: rework app-arch/rpm support into pre-inherit variable
  app-office/libreoffice-l10n: set rpm.eclass var for reference rpm
    support
  app-backup/tsm: set rpm.eclass var for reference rpm support
  x11-themes/leonidas-backgrounds: set rpm.eclass var for reference rpm
    support
  rpm.eclass: make RPM_COMPRESS_TYPE mandatory in EAPI 9

 app-backup/tsm/tsm-8.2.1.0.ebuild             |   1 +
 .../libreoffice-l10n-25.2.7.2.ebuild          |   4 +-
 eclass/rpm.eclass                             | 104 ++++++++++++++++--
 .../leonidas-backgrounds-11.0.0.2-r2.ebuild   |   4 +-
 4 files changed, 100 insertions(+), 13 deletions(-)

Range-diff against v2:
1:  64122fbf0ef2 ! 1:  e0d124f9b804 rpm.eclass: rework app-arch/rpm support into pre-inherit variable
    @@ eclass/rpm.eclass: esac
     +	elif [[ "${#types[@]}" -gt 0 ]]; then
     +		for t in "${types[@]}"; do
     +			case ${t} in
    -+				bzip2|zstd) rpmuse+="${t}," ;;
    -+				lzma) rpmuse+="${t},"; rpm2tar="false" ;;
    -+				xz) rpmuse+="lzma," ;;
    ++				bzip2|zstd) rpmuse+="${t}(+)," ;;
    ++				lzma) rpmuse+="${t}(+),"; rpm2tar="false" ;;
    ++				xz) rpmuse+="lzma(+)," ;;
     +				none) die "RPM_COMPRESS_TYPE: 'none' cannot be combined with other values" ;;
     +				*) die "invalid RPM_COMPRESS_TYPE: ${RPM_COMPRESS_TYPE} (found: ${t})" ;;
     +			esac
    @@ eclass/rpm.eclass: rpm_unpack() {
     +
     +		case ${payload} in
     +			"") payload=none;; # gzip/uncompressed
    -+			PayloadIsBzip) payload=bzip2 usedep="[bzip2]";;
    -+			PayloadIsXz) payload=xz usedep="[lzma]";;
    -+			PayloadIsLzma) payload=lzma usedep="[lzma]";;
    -+			PayloadIsZstd) payload=zstd usedep="[zstd]";;
    ++			PayloadIsBzip) payload=bzip2 usedep="[bzip2(+)]";;
    ++			PayloadIsXz) payload=xz usedep="[lzma(+)]";;
    ++			PayloadIsLzma) payload=lzma usedep="[lzma(+)]";;
    ++			PayloadIsZstd) payload=zstd usedep="[zstd(+)]";;
     +		esac
     +
     +		local use_rpm=
2:  494657d7c9c9 = 2:  498bb6abd9f1 app-office/libreoffice-l10n: set rpm.eclass var for reference rpm support
3:  906ffacf4f41 = 3:  e01580dc02e6 app-backup/tsm: set rpm.eclass var for reference rpm support
4:  c836c5be6aef = 4:  da42fe2f446a x11-themes/leonidas-backgrounds: set rpm.eclass var for reference rpm support
5:  883ad702bbc5 = 5:  62650655860d rpm.eclass: make RPM_COMPRESS_TYPE mandatory in EAPI 9
-- 
2.52.0

Back to linux.gentoo.dev | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-22 16:30 +0200
  [gentoo-dev] [PATCH 4/5] x11-themes/leonidas-backgrounds: set rpm.eclass var for reference rpm support Eli Schwartz <eschwartz@gentoo.org> - 2026-04-22 16:30 +0200
  Re: [gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm support  into pre-inherit variable Nowa Ammerlaan <nowa@gentoo.org> - 2026-04-22 17:20 +0200
    Re: [gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm support  into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-23 00:20 +0200
  Re: [gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm  support into pre-inherit variable Sam James <sam@gentoo.org> - 2026-04-22 18:20 +0200
    Re: [gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm support  into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-23 00:20 +0200
      Re: [gentoo-dev] [PATCH 1/5] rpm.eclass: rework app-arch/rpm  support into pre-inherit variable Sam James <sam@gentoo.org> - 2026-04-23 02:10 +0200
  [gentoo-dev] [PATCH v2 1/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-23 02:50 +0200
    Re: [gentoo-dev] [PATCH v2 1/5] rpm.eclass: rework app-arch/rpm  support into pre-inherit variable Sam James <sam@gentoo.org> - 2026-04-23 03:20 +0200
    Re: [gentoo-dev] [PATCH v2 1/5] rpm.eclass: rework app-arch/rpm  support into pre-inherit variable Nicolas PARLANT <nicolas.parlant@parhuet.fr> - 2026-04-23 06:30 +0200
      Re: [gentoo-dev] [PATCH v2 1/5] rpm.eclass: rework app-arch/rpm  support into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-23 07:00 +0200
  [gentoo-dev] [PATCH v3 0/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200
    [gentoo-dev] [PATCH v3 4/5] x11-themes/leonidas-backgrounds: set rpm.eclass var for reference rpm support Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200
    [gentoo-dev] [PATCH v3 1/5] rpm.eclass: rework app-arch/rpm support into pre-inherit variable Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200
    [gentoo-dev] [PATCH v3 3/5] app-backup/tsm: set rpm.eclass var for reference rpm support Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200
    [gentoo-dev] [PATCH v3 5/5] rpm.eclass: make RPM_COMPRESS_TYPE mandatory in EAPI 9 Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200
    [gentoo-dev] [PATCH v3 2/5] app-office/libreoffice-l10n: set rpm.eclass var for reference rpm support Eli Schwartz <eschwartz@gentoo.org> - 2026-04-24 16:50 +0200

csiph-web