Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.gentoo.dev > #70457
| 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 |
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 | Next — Previous in thread | Next in thread | Find similar
[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