summaryrefslogtreecommitdiff
path: root/app-arch
diff options
context:
space:
mode:
Diffstat (limited to 'app-arch')
-rw-r--r--app-arch/Manifest.gzbin18270 -> 18253 bytes
-rw-r--r--app-arch/afio/Manifest4
-rw-r--r--app-arch/afio/afio-2.5.1-r2.ebuild34
-rw-r--r--app-arch/afio/files/afio-2.5.1-control-file-warning-fix.patch29
-rw-r--r--app-arch/afio/files/afio-2.5.1-fix-build-system.patch22
-rw-r--r--app-arch/brotli/Manifest2
-rw-r--r--app-arch/brotli/brotli-9999.ebuild4
-rw-r--r--app-arch/bzip3/Manifest2
-rw-r--r--app-arch/bzip3/bzip3-1.4.0.ebuild32
-rw-r--r--app-arch/dpkg/Manifest2
-rw-r--r--app-arch/dpkg/dpkg-1.22.14.ebuild2
-rw-r--r--app-arch/dump/Manifest1
-rw-r--r--app-arch/dump/dump-0.4.47-r1.ebuild89
-rw-r--r--app-arch/gzip/Manifest2
-rw-r--r--app-arch/gzip/gzip-1.13-r1.ebuild15
-rw-r--r--app-arch/lha/Manifest4
-rw-r--r--app-arch/lha/lha-114i_p20210328.ebuild9
-rw-r--r--app-arch/lha/lha-114i_p20250112.ebuild36
-rw-r--r--app-arch/libdeflate/Manifest2
-rw-r--r--app-arch/libdeflate/libdeflate-1.23.ebuild2
-rw-r--r--app-arch/lrzip-next/Manifest4
-rw-r--r--app-arch/lrzip-next/lrzip-next-0.14.0.ebuild (renamed from app-arch/lrzip-next/lrzip-next-0.13.2.ebuild)0
-rw-r--r--app-arch/lxqt-archiver/Manifest2
-rw-r--r--app-arch/lxqt-archiver/lxqt-archiver-1.1.0.ebuild4
-rw-r--r--app-arch/lzlib/Manifest5
-rw-r--r--app-arch/lzlib/lzlib-1.15-r1.ebuild (renamed from app-arch/lzlib/lzlib-1.14.ebuild)8
-rw-r--r--app-arch/lzlib/lzlib-1.15.ebuild41
-rw-r--r--app-arch/mt-st/Manifest6
-rw-r--r--app-arch/mt-st/mt-st-1.7.ebuild2
-rw-r--r--app-arch/mt-st/mt-st-1.8.ebuild (renamed from app-arch/mt-st/mt-st-1.4.ebuild)17
-rw-r--r--app-arch/par2cmdline-turbo/Manifest2
-rw-r--r--app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild30
-rw-r--r--app-arch/par2cmdline/Manifest1
-rw-r--r--app-arch/par2cmdline/par2cmdline-0.8.1-r1.ebuild30
-rw-r--r--app-arch/patool/Manifest8
-rw-r--r--app-arch/patool/patool-3.0.3.ebuild16
-rw-r--r--app-arch/patool/patool-3.1.3.ebuild (renamed from app-arch/patool/patool-2.4.0.ebuild)18
-rw-r--r--app-arch/patool/patool-4.0.0.ebuild132
-rw-r--r--app-arch/rar/Manifest3
-rw-r--r--app-arch/rar/rar-7.10.ebuild120
-rw-r--r--app-arch/rpm/Manifest6
-rw-r--r--app-arch/rpm/files/rpm-4.19.0-libdir.patch13
-rw-r--r--app-arch/rpm/files/rpm-4.20.1-no-hardened.patch12
-rw-r--r--app-arch/rpm/rpm-4.20.1.ebuild (renamed from app-arch/rpm/rpm-4.19.1.1.ebuild)74
-rw-r--r--app-arch/snappy/Manifest2
-rw-r--r--app-arch/snappy/snappy-1.2.1.ebuild4
-rw-r--r--app-arch/tar/Manifest2
-rw-r--r--app-arch/tar/tar-1.35.ebuild4
-rw-r--r--app-arch/tarlz/Manifest2
-rw-r--r--app-arch/tarlz/tarlz-0.27.1.ebuild32
-rw-r--r--app-arch/torrentzip/Manifest2
-rw-r--r--app-arch/torrentzip/torrentzip-1.3.ebuild4
-rw-r--r--app-arch/unadf/Manifest7
-rw-r--r--app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch22
-rw-r--r--app-arch/unadf/metadata.xml3
-rw-r--r--app-arch/unadf/unadf-0.7.12-r2.ebuild9
-rw-r--r--app-arch/unadf/unadf-0.9.0.ebuild48
-rw-r--r--app-arch/unp/Manifest4
-rw-r--r--app-arch/unp/unp-2.0_pre10.ebuild52
-rw-r--r--app-arch/unp/unp-2.0_pre9.ebuild49
-rw-r--r--app-arch/unrar/Manifest10
-rw-r--r--app-arch/unrar/unrar-7.1.3.ebuild2
-rw-r--r--app-arch/unrar/unrar-7.1.4.ebuild (renamed from app-arch/unrar/unrar-7.1.2.ebuild)2
-rw-r--r--app-arch/unrar/unrar-7.1.5.ebuild (renamed from app-arch/unrar/unrar-7.0.9.ebuild)4
-rw-r--r--app-arch/xz-utils/Manifest6
-rw-r--r--app-arch/xz-utils/xz-utils-5.6.4.ebuild4
-rw-r--r--app-arch/xz-utils/xz-utils-5.7.1_alpha.ebuild4
-rw-r--r--app-arch/xz-utils/xz-utils-9999.ebuild6
-rw-r--r--app-arch/zstd/Manifest2
-rw-r--r--app-arch/zstd/zstd-1.5.7.ebuild71
70 files changed, 643 insertions, 561 deletions
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index fd3e95eff6bd..7c940b663dfe 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/afio/Manifest b/app-arch/afio/Manifest
index 61762a1c2df4..6f0c48dd34dd 100644
--- a/app-arch/afio/Manifest
+++ b/app-arch/afio/Manifest
@@ -1,8 +1,4 @@
-AUX afio-2.5.1-control-file-warning-fix.patch 776 BLAKE2B 6502ffa8200ef12394fe68678b7dd0ed8d61c8ab326eae660cfd1ea91d8c031dd8fe0895dfe41917add268ea3be2d053a5f132dd0033898eab8b606d346b407d SHA512 842c9bac9af3e5ece8c4bab55d5c1fd8f43585eb69e3f689d124e92e1972c5259510a206ba8c34d70f49f8e191ad1ad9b09a1b25efb63ed870c3322d00d6d249
-AUX afio-2.5.1-fix-build-system.patch 725 BLAKE2B 3ec8c1068d60db73727fabb02eae50005c1aef8db39df977add2ab312d627fbc16b107b1f007fad9be5b97d1afe02ec0fd38c97c80a804464f1e3985868a3f67 SHA512 ccf6af4e1591d9c8e519dcb9016c49c0a8601f2a03949270b205560bb13e90bdbd50079c4e0abcc3e6290a809ffb24455c00ee5cd70c0168b31b1c01b9bfc093
AUX afio-2.5.2-fix-build-system.patch 915 BLAKE2B 159f2a1dafdd9021f39ef471dacb5da76121470298a5d7f4b43aedbf178aa720baf469036ddb6fda06865462dc9b49a8747bc93ced324f494999df9072c725b7 SHA512 ace844639b8e0bfb754bef286a9bd3c6f0743ffecef9430fb7f5db48d6d98a53e102f60a82c7b3830c58dea371d45397427b983ed9766ffb7b46aedf839eaeb3
-DIST afio-2.5.1.tgz 191765 BLAKE2B 48a590c1180942444eb8fc17701563ee822cad9d0ae423e12996e7b3dff16ab7ba13d8041b78fb6415d1a422d14be8ba3443910ae1a57290dca801334ced7ffe SHA512 afa4e01cc9e7da5bff7c96d2da9a41c296e7b89c50484f58a8b011173a99a144a9e77d3ee8136622e490287b99a7ae76c6eba901a2186b5a3a6bab164a37c864
DIST afio-2.5.2.tar.gz 194030 BLAKE2B 7c46162cf8648b9b6c32003032a820a847e4887bb852a49ee878dc3501bad673650f7b64c465c4cea58b4cfd4de74884f903211f298ef94b91d3738f7de29316 SHA512 e0fb9b2d31bb912d7f30d8dd992cffcc99a84424c7386082abb8da82a1911b852c5a80e8135f0b6266113519f582dba45dc3c87c8f3b822a2daa14a1ae1d9944
-EBUILD afio-2.5.1-r2.ebuild 742 BLAKE2B 2665b0e6e1dd7388932b2e37ad74e0b4591f7cb8a936e6c0f956308f92a36daac92117059e59db4079819f3383a292c9784c4bfa87c4db8c27cd835e7ebcda4a SHA512 8e48103ca84a1260d7488de7e024e0d280c4dff72df5ac168d5c3849c9a37b8e2efaacd1c099f2d3c4a60b96f2976fecc9bd076249606ee225ebe35471316636
EBUILD afio-2.5.2.ebuild 707 BLAKE2B 2c268c527bfc42802acb59b3c4e8c1bc05fc626637fa9b4bbf268beed090e1d4f32271d0e0702ed54bbc1c086791607c5f8caf56e4ccd31af318fcc60131cb51 SHA512 a0698bbe552803926a36fd88fa7e9388d759da08b581a9a1703762be55c2851d740d25f54db4ba7d55189835b2ef9cb7e61a9c31038ef489bd4c557e60ad7a3a
MISC metadata.xml 598 BLAKE2B a5d838fed00a9d94a00118c8679be709fc12cedacdf2f6a6f9c0972ba22b89096b648154686ec1850e27c6f140f08eafb03a59ce57e5e857b751a6395d65822f SHA512 d98c21c825b791a805896fb4909bcde91e74f4f039a77fedecd23226d86b2d857eadffe9987f4595a0f761bc8866d82d7f638ed8b15208a024573f4f3dc3949d
diff --git a/app-arch/afio/afio-2.5.1-r2.ebuild b/app-arch/afio/afio-2.5.1-r2.ebuild
deleted file mode 100644
index 8b7b67f12a2f..000000000000
--- a/app-arch/afio/afio-2.5.1-r2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit toolchain-funcs
-
-DESCRIPTION="Afio creates cpio-format archives"
-HOMEPAGE="http://members.chello.nl/k.holtman/afio.html https://github.com/kholtman/afio"
-SRC_URI="http://members.chello.nl/k.holtman/${P}.tgz"
-
-LICENSE="Artistic LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.5.1-fix-build-system.patch
- "${FILESDIR}"/${PN}-2.5.1-control-file-warning-fix.patch
-)
-
-src_configure() {
- tc-export CC
-}
-
-src_install() {
- dobin "${PN}"
- doman "${PN}.1"
- dodoc ANNOUNCE-* HISTORY README SCRIPTS
-
- local i
- for i in {1..4}; do
- docinto "script${i}"
- dodoc -r "script${i}"/.
- done
-}
diff --git a/app-arch/afio/files/afio-2.5.1-control-file-warning-fix.patch b/app-arch/afio/files/afio-2.5.1-control-file-warning-fix.patch
deleted file mode 100644
index f1c93c8e914c..000000000000
--- a/app-arch/afio/files/afio-2.5.1-control-file-warning-fix.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Only in b: 1
-diff -ubBr a/afio.c b/afio.c
---- a/afio.c 2018-03-23 09:16:07.230401966 -0400
-+++ b/afio.c 2018-03-23 09:20:05.614421756 -0400
-@@ -3724,7 +3724,8 @@
-
- /* ASX check if file changed between the begining
- and end of the backup */
-- if (*fsname)
-+ /* if *fsname==0, it was a control file, so do not check then */
-+ if (*fsname!=0)
- {
- struct stat st;
- /* I must check fsname !
-@@ -3739,13 +3740,10 @@
- if (st.st_mtime!=sb.sb_mtime)
- {
- warn (fsname, "File was modified during its backup");
-+ if(index(ignorewarnings,(int)'d')) warnings--;
- }
- }
- }
-- else
-- {
-- warn (name, "ASX no fsname for this name ??");
-- }
-
- if(aflag && *fsname && ((sb.sb_mode & S_IFMT)==S_IFREG))
- {
diff --git a/app-arch/afio/files/afio-2.5.1-fix-build-system.patch b/app-arch/afio/files/afio-2.5.1-fix-build-system.patch
deleted file mode 100644
index 5f3e8355c1a2..000000000000
--- a/app-arch/afio/files/afio-2.5.1-fix-build-system.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -71,15 +71,12 @@
- MW=
- #MW=-Wtraditional -Wcast-qual -Wcast-align -Wconversion -pedantic -Wlong-long -Wimplicit -Wuninitialized -W -Wshadow -Wsign-compare -Wstrict-prototypes -Wmissing-declarations
-
--CFLAGS1 = -Wall -Wstrict-prototypes -s -O2 -fomit-frame-pointer ${LARGEFILEFLAGS} ${MW}
--
--CC=gcc
--
--CFLAGS = ${CFLAGS1} $1 $2 $3 $4 $5 $6 $7 $8 $9 $a $b $c $d $e ${e2} $f $g $I
--LDFLAGS =
-+CC ?= gcc
-+CFLAGS += -Wall -Wstrict-prototypes
-+CPPFLAGS += ${LARGEFILEFLAGS} ${2} ${3} ${6} ${8} ${c} ${d} ${e2} ${f} ${g}
-
- afio : afio.o compfile.o exten.o match.o $M
-- ${CC} ${LDFLAGS} afio.o compfile.o exten.o match.o $M -o afio
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
-
- clean:
- rm -f *.o afio
diff --git a/app-arch/brotli/Manifest b/app-arch/brotli/Manifest
index c58b8ab98ff9..77116587d062 100644
--- a/app-arch/brotli/Manifest
+++ b/app-arch/brotli/Manifest
@@ -4,5 +4,5 @@ DIST brotli-1.0.9.testdata.tar.xz 3771536 BLAKE2B e22a7e926a68b64cf3ddcf90d23812
DIST brotli-1.1.0.tar.gz 511969 BLAKE2B 7ac767fd6dafaabfb4e3834d690f71abceb4d4e7f131849d6c328a04f3a16c54d0a9463a37f03663a4158c35e970a089512c8a5bc43eda79fb43c1f61223379e SHA512 6eb280d10d8e1b43d22d00fa535435923c22ce8448709419d676ff47d4a644102ea04f488fc65a179c6c09fee12380992e9335bad8dfebd5d1f20908d10849d9
EBUILD brotli-1.0.9-r6.ebuild 2105 BLAKE2B 79439247c8faea651914624ed993a1f694d66960aac0b2a36c34c9ab3e36f7979ad1945e313b3c08247c1d9b5cae67d5e392df509dc28d788ae73fcdf4450a3d SHA512 a6982a54b4d2e0902435e5edec8838534ab3cb3a8d18c16feba04de99d936744575559bb93ccf4789940937632202756be36e54c1f6c02462488751bf3721442
EBUILD brotli-1.1.0.ebuild 1894 BLAKE2B 85254b3ab7a50f318daa76d781614fbd34ea81e7bc763b543bb86970d444605a683bb600226e1bb9136c99d1b589281f7126e3f5dc0538d2370a50097c56b23f SHA512 c199ac66f399298c8e49781b8815fcc294d91104de908add4c55e6b32f88fd6da1a14f5c64e13ec8dbe439db431d9e5cf6424e73936825e9fd104415560d070d
-EBUILD brotli-9999.ebuild 1908 BLAKE2B bd84eac3791f53014f311e401aa5a797dbba3fc1da565cb063213d287e94539ca78c5b7bee30b090c78a775a8e8bb1d946426b16268bf31500a1319c2e00aafd SHA512 1b9d38b55fe3d0842a35769070440c32b8141db08bd4e51dd6e903eb0f21256562579dabea09b9d77b869af280b9866b7144cc3b8159730b5f2ad3ce94e7f3d4
+EBUILD brotli-9999.ebuild 1902 BLAKE2B 9db12e154b638c670b6c5d665bf7c8161da3f80c73ab9d551f4d788953ffa779721a791cc8a2ff4d14d08ad855f1d189c319cec73f447ce38b52fbc47710d62f SHA512 f14fb85a414d5fce1b12248dba955c664407915b401cbf77441ae2413af986924f52a2f62371007fc6449f4da9b27060c1cee2fde6f8f696100bd4c6554d61aa
MISC metadata.xml 829 BLAKE2B 31c7c9adc087001ef6feb8937752317fe46ab500de9c686cf450a9184574b6e4483214e12791b8a81f9dd591a6a5d1ab9fc6f3997831f1e7805d475ff54ac5ed SHA512 c49f2027ce150e20d76f50268940d0ed231419ad57904d1cfcfa76cd4dd281c89e1c16be907c3140026781ae74266b8f37b9a6455893f8e8d824e8e57281573d
diff --git a/app-arch/brotli/brotli-9999.ebuild b/app-arch/brotli/brotli-9999.ebuild
index b276b5556b3e..ead41c3951f3 100644
--- a/app-arch/brotli/brotli-9999.ebuild
+++ b/app-arch/brotli/brotli-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_OPTIONAL="1"
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake-multilib distutils-r1 flag-o-matic
diff --git a/app-arch/bzip3/Manifest b/app-arch/bzip3/Manifest
index dce266badc1a..aa920bbd2a4a 100644
--- a/app-arch/bzip3/Manifest
+++ b/app-arch/bzip3/Manifest
@@ -1,5 +1,3 @@
-DIST bzip3-1.4.0.tar.xz 278424 BLAKE2B d3e4ae283d3b4512e70ffe3ef63c4ee4fe6f7a0a272aacfe67aae155aed547b54c7e46bce2448b140c7af58ec968b33a1ea7660ffa492bd6bf6eed9fd9f9c4d1 SHA512 584eb77b3071b09c15f20ec88248c9295ca2107107fdcb0495364ac60807c688d167a6cbbdd1b67cc851cbebc0791661ecb44b4d03ca5fb7d2b89ce839452062
DIST bzip3-1.5.1.tar.xz 284364 BLAKE2B 7d14df6cd649ee86c2c0ca617b49cf0a42fe46f46d512795729ae71642d23d864131e979d4aec7305f31a7af88fc5cfa281aa2709bcd17864d3a786a9b0891e2 SHA512 e74fc3fea9c70f286bacb710301255b304a7acf342dac025331781118238aa69f0e564ab636e6984a10e9b8fa896ce1fba717035d9da1da1a376865fa59c73b7
-EBUILD bzip3-1.4.0.ebuild 779 BLAKE2B 36567c14aa57d6fa6e516daac42bdc1765cd283e81256bf09a3ac0d85899ce03ff97f8c2b660add0e49abf7a170de6460b3b639f321fe9aedbe1de99a599a756 SHA512 ab9cb2b7fcc1927f54445fb01476e0d8111216693145e92699befb6cd91d26b41ae2fda4ed7adf492aec363fe9374d7ff99632131f233fe114eb693f90c1cfa5
EBUILD bzip3-1.5.1.ebuild 785 BLAKE2B 88a978972b2bd71eadebda88cf004d4c64cdd623063f0be1a6e6b06ca37f4d131dc23c7d30cdad37d7ab38be54ba3b40f610d35de19f00747ae0565184ca69a4 SHA512 a0d2be2db5d9b021ec13dea1cfcdb75f2d29839c26f6b7d74561c8b90ef2416e4559188e2667cd00d9ef420d565614dc8fa67f075a662f7a8a0dd484a8499598
MISC metadata.xml 879 BLAKE2B eacb925ae4939be72ae25f0f333d8c8e1c08b2fd7946e27dfadd214b8fd5f27eef3f141f9ca911cf89151245f2fa11c7a8c5459c63badbfaf71e62aaca6d67f4 SHA512 963eae34b110b883993959f97a84c5fbaae914e009d024379d8b83ad02b335f3d7404ecd9020e291a38e78cb358dd4d0ff1b4b8f3604a2cc719e9d82ebee1e50
diff --git a/app-arch/bzip3/bzip3-1.4.0.ebuild b/app-arch/bzip3/bzip3-1.4.0.ebuild
deleted file mode 100644
index 7cdf987ce525..000000000000
--- a/app-arch/bzip3/bzip3-1.4.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="A better and stronger spiritual successor to BZip2"
-HOMEPAGE="https://github.com/kspalaiologos/bzip3"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kspalaiologos/${PN}.git"
-else
- SRC_URI="https://github.com/kspalaiologos/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~loong x86"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-src_configure() {
- # ./configure script will default to Clang if it is found on the system,
- # force the use of CC selected by the user with CC=$(tc-getCC)
- econf CC=$(tc-getCC)
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest
index f239b9f5fa4a..5ef462c66a8a 100644
--- a/app-arch/dpkg/Manifest
+++ b/app-arch/dpkg/Manifest
@@ -8,5 +8,5 @@ DIST dpkg_1.22.11.tar.xz 5697040 BLAKE2B 7bd7f90a8ae98ac7401bc2b8e7b0d2cc002a57b
DIST dpkg_1.22.14.tar.xz 5728012 BLAKE2B d14e4550f562fd054a073bfb5e9269aff82a3b582ce8676073b67c9ee72baf5a242ee62a91b56966db2569f93255a6475c75b246527142f94f3c1de91c48f673 SHA512 43b0776cf6fef8beb771c552b9824e86bbe554b0738c13ae4d1b89821c79aa2ae26a7d30d3b3b865df89374a1625adbb31da45bf208dafe87fc1a7b175fe4a28
EBUILD dpkg-1.21.15-r3.ebuild 2491 BLAKE2B 1f4835b62b845401ae7075b04e9cf453ff17b96bb9b80fd3a6a69e39553cffcf243d328cdd751e5c0374320af734267425cfe07308419bb52cb71f0c40bf6667 SHA512 14fcf5de39a0cc0310945b64bc92b98e46a9f8bbbe6562eefc25e2b6064dc01d72842b701ec3c85ea764134d05bf288fbab0c1ac9125a84402bcfe6675f081b6
EBUILD dpkg-1.22.11.ebuild 2513 BLAKE2B ad58f6d219dac575e502fcfcb8b8d35b31662af4f853c2f489c1010167d9997a655746d8b4e67290e03bb10becc70792a2d3470bf09e1fc045e8de24e42f54b4 SHA512 41fa3d952c2d618305fdf66d2f9a367b6f3bbe459372dfbc3a05fb347a8bb04f00896671e0f0fea381e787bf53ca299a65d8ef0ddf332020d920249c84108e31
-EBUILD dpkg-1.22.14.ebuild 2470 BLAKE2B a6e452f3594660da01577b7b7e2a84d55cb7654a874b673bc453e5a8c44ff7fb5ef6c15f1c6b734e83698cb2bde6aef802d1f59facfd6ab95951beb0a86a6edc SHA512 7f8bc15882f352d26865d1c54b2a376b9db3e022b498da122260dc2e3d177a5219f0110d997887c1adcf4f59d30c4080268b72d2050cdbff20f1e4a10b324e70
+EBUILD dpkg-1.22.14.ebuild 2463 BLAKE2B c1f5cf8c5609e81132827a17672615dfcf72bfbca08dcc4f2b9a3bc36c846ef16aa4ce194fe2e345fce96fe80d7e02d1cb493c11556405319f10f168dc1ebc41 SHA512 7b803bdec2f9ba66b9ac4bdf6cf7303c4452cc7ecdef84ec57d54fac6499a0a0c18f20e4f63d8c83c24ea00885a1fc8a5f7630dae3a29d07ece1076b446c7197
MISC metadata.xml 253 BLAKE2B 1f74ff6992526522b01c515387ab5a6c46435c248f50c0c0a7d190f3339bc01e5a322536a497c4d21b08db3ab5b4fbb835bf68528f0ab57670ad1fc6373aafcc SHA512 d94781a7357e6b136a5e8e72ff7b635a513a397e08025ef6a28c48d9af1259b88f2d5c3f37cd607d05c95d64fcac7ed06a0723f0a199129549f75e2f48b20f1b
diff --git a/app-arch/dpkg/dpkg-1.22.14.ebuild b/app-arch/dpkg/dpkg-1.22.14.ebuild
index 1bbc6bb701b7..6e01a9878dc1 100644
--- a/app-arch/dpkg/dpkg-1.22.14.ebuild
+++ b/app-arch/dpkg/dpkg-1.22.14.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib +zstd"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dump/Manifest b/app-arch/dump/Manifest
index a1b67f8401c2..a92cd3c81a8a 100644
--- a/app-arch/dump/Manifest
+++ b/app-arch/dump/Manifest
@@ -1,6 +1,5 @@
AUX dump-fix-incompatible-pointer-to-integer-conversion.patch 697 BLAKE2B 1421bcef6686762a63843ded51ca88c7c9f5513968c6a828073629ec6bd81e610c4c1a2ab0b60fb26fdd13a5e65ce255dd2116fbd8eefe63eae840e7c09ab94f SHA512 8af857045c9d364f05121b6ed284e45a307185e0360c01510276e91e2124157a0f000311522a7e0d03ea7453b15bc9ce87887ce027701ce5eb72fbd33488d2ec
DIST dump-0.4b47.tar.gz 583380 BLAKE2B a5a6c507fc67451e6ce5117b28b9e97e45783059358c357e1f6d4b268437c8340f13e0d77e97631112824eca8205c49d206a8a7904bc3e00b1f0d5abb31418f7 SHA512 e9c567fe2ffad196b9657c551d83f7607758f3704cad6cb407514bbe2bc765c16968997dc3a5bc92b9eb5900fa5bd6e7cebc92c81afff53339fca92891a5259d
-EBUILD dump-0.4.47-r1.ebuild 2178 BLAKE2B 97b926e42a2ff40c30bfae8e5fcba182a07367cb768e402ddec09de643a4e6c07c876da2acba7e608ae5b1117ebff76c8d011ec9d4c2cd305d73be2b4ee4ad44 SHA512 b90d92c690fee02e3cb811a61e580bea8a3771d45b55fca58310ec9e96c950d362cce8e94acddf026aab469436d115652ea4c0e45795b2c9fa4a94d4bb005f23
EBUILD dump-0.4.47-r2.ebuild 2425 BLAKE2B 064452172a958cea3d23621a508473f4a28ac99fd375bd0c4791f6a3c47ea03f3e4499a6cc2d38a61cd820bcc0aaefc4bc0d1e9ded93215a19f80ca762e7d05e SHA512 22992e0b714914170976f43f2455cbc3d6e6e20d477786b62957b52d37e0b35c17a5e51bfaa2c5bbc9fac610370fa6b5b27fa33894a694009b9d6291eed4b03f
EBUILD dump-0.4.47-r3.ebuild 2743 BLAKE2B 00b7a3ad21d5131e4334d6c2f639631e983f8430a89de7bc13aed9533d69a6d817cd44f19db70481ed71addd820087dfa4fb9bc90f03c0536086277d46db6992 SHA512 8e3cc33df36495f13759f53978ea4d3170a26c4e9adef2013c79fcb411128ae9b28e181c953d634fa7a29aed130aa47d86a8b350ca804168798574fb662c0988
MISC metadata.xml 443 BLAKE2B a993a4c9e17125bd2da2e0002c55443402e0873613f37f0c97ea62ea12ae3b97c6364546e8a06b539cd98df9edcc750daa2f99c2696fc78c06870e21df5b6e0f SHA512 5aca723c5ae7925c19f8f2c4839d560b4859691b25b646bec1fba0a9e98fe5aef88ee718f16c7095d046d3667052d09a40bbbb6c35bda8d7c73fea8af8ea8439
diff --git a/app-arch/dump/dump-0.4.47-r1.ebuild b/app-arch/dump/dump-0.4.47-r1.ebuild
deleted file mode 100644
index 99ff9ed3a3a3..000000000000
--- a/app-arch/dump/dump-0.4.47-r1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="${PN}-$(ver_rs 2 b)"
-
-DESCRIPTION="Dump/restore ext2fs backup utilities"
-HOMEPAGE="http://dump.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/dump/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
-# We keep uuid USE flag default dsiabled for this version. Don't forget
-# to default enable it for later versions as this is the upstream default.
-IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- ermt? ( ssl )
- ssl? ( zlib )
- test? ( sqlite? ( uuid ) )"
-
-RDEPEND="
- >=sys-fs/e2fsprogs-1.27:=
- sys-apps/util-linux
- bzip2? (
- app-arch/bzip2:=
- static? ( app-arch/bzip2[static-libs] )
- )
- zlib? ( >=sys-libs/zlib-1.1.4:= )
- lzo? (
- dev-libs/lzo:2=
- static? ( dev-libs/lzo:2[static-libs] )
- )
- sqlite? ( dev-db/sqlite:3= )
- ermt? ( dev-libs/openssl:0= )
- ssl? ( dev-libs/openssl:0= )
- readline? (
- sys-libs/readline:0=
- sys-libs/ncurses:=
- static? ( sys-libs/ncurses:=[static-libs] )
- )"
-DEPEND="${RDEPEND}
- virtual/os-headers"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- local myeconfargs=(
- --with-dumpdatespath=/etc/dumpdates
- --with-rmtpath='$(sbindir)/rmt'
- --enable-blkid
- $(use_enable bzip2)
- $(use_enable debug)
- $(use_enable ermt)
- $(use_enable lzo)
- $(use_enable readline)
- $(use_enable selinux)
- $(use_enable sqlite)
- $(use_enable ssl)
- $(use_enable static static-progs)
- $(use_enable uuid)
- $(use_enable zlib)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- mv "${ED}"/usr/sbin/{,dump-}rmt || die
- mv "${ED}"/usr/share/man/man8/{,dump-}rmt.8 || die
- use ermt && newsbin rmt/ermt dump-ermt
-
- dodoc KNOWNBUGS MAINTAINERS REPORTING-BUGS
- dodoc -r examples
-
- # Don't install pre-compressed files
- gunzip "${ED}"/usr/share/doc/${PF}/examples/cron_dump_to_disk/backupskel.tar.gz \
- || die
-}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] ; then
- ewarn "app-arch/dump installs 'rmt' as 'dump-rmt'."
- ewarn "This is to avoid conflicts with app-arch/tar 'rmt'."
- fi
-}
diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest
index e34df8a04f47..f096551dd1ad 100644
--- a/app-arch/gzip/Manifest
+++ b/app-arch/gzip/Manifest
@@ -1,5 +1,5 @@
AUX gzip-1.3.8-install-symlinks.patch 284 BLAKE2B f461a822371d56505aa3e436c4d611823dfe81ab72f9e1a2bd3547b8fbbae07d2108ac255a1a9dae604f9acb77744bda3a9eec2a575580558a4ca7042164c563 SHA512 4a20d61d48c456c4f5cca31b38e6f26460f781782c66ff4cd1b193eb1a48dd9fa88967989b2698b5e45a61d64c9ce3b87fba0f6b67bf507c5bb386a847f477fd
DIST gzip-1.13.tar.xz 838248 BLAKE2B f0e3b4c28bafcd3b59b65ac2d71218dc58d81b52c6921c1be038757c99e99184178c5d0e9674caa5099713b8b64e8c85cf061f4abfa20b73b478288f121fb05d SHA512 e3d4d4aa4b2e53fdad980620307257c91dfbbc40bcec9baa8d4e85e8327f55e2ece552c9baf209df7b66a07103ab92d4954ac53c86c57fbde5e1dd461143f94c
DIST gzip-1.13.tar.xz.sig 833 BLAKE2B 42e38fa7b3a6b6d21a18308cf662844ed84e1a142a945f3f3142db0a14212c0e642de514abb1307ec12ee7bb9644472cc3aed40582d9c266ab24808acbca0215 SHA512 f95e016f61f4a67cb4cec6cede2510af6bb5567d72bbd3d70210a6d5cf3ee5fea8f0cbf8f7b612fa52f2ecfd9dba050d9cd4494075ce5ac4abac7b74eaa7ccbc
-EBUILD gzip-1.13-r1.ebuild 2594 BLAKE2B d3658bc3d72955bb15784506f8b2c9cd1d0e50f735261f55390cbb074aecb81f23b6c066be25b42a8c0e081c1f5f350d1feaa43ece8b6a27946b48d724b74956 SHA512 4cf03af0463eeb15be7d45a91dede23e3c8d7fdbab025e882985c58f07738eb34ebeec19329c84ebad8aa427105b0f2f5aa8d8fc48677f5d2a6235837a0d4f71
+EBUILD gzip-1.13-r1.ebuild 2489 BLAKE2B 68892a0077c4a49cbc6ebe30516d10c4272647511723fd0d29b54cf73a01ad2794d0726bcaa9de02f75cc1d24c9c4a68d04b25df5e5acf726b15d24f93f58848 SHA512 e6a1645c1e5eb9af502dc810adb92fd02c61366abb9a4f47142dab3b7ec84918525d5907b85d1aebbf21cb30cf8d3db70a850fe1fc6af9966741aff583c10949
MISC metadata.xml 479 BLAKE2B cdefe625a65bd3c5e40e813650884b2fc6c41e4d3456d3935d16472097d179a41b42c8b8bf1457bdd3aea29ea91eaa8f7534989385e77016c717871e07d38b8e SHA512 e57ec8f6ad9342c61a6eae56cb70893357ba7feb7ea79d6941ffcda5abaadac05dd2e7469743d3a24ef7dcc7cdb7d6ee02a7172e6462ccbdf9d674aa0cca845e
diff --git a/app-arch/gzip/gzip-1.13-r1.ebuild b/app-arch/gzip/gzip-1.13-r1.ebuild
index 376a342bae0c..6a5ffb05ff36 100644
--- a/app-arch/gzip/gzip-1.13-r1.ebuild
+++ b/app-arch/gzip/gzip-1.13-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gzip.asc
-inherit flag-o-matic verify-sig
+inherit eapi9-ver flag-o-matic verify-sig
DESCRIPTION="Standard GNU compressor"
HOMEPAGE="https://www.gnu.org/software/gzip/"
@@ -80,14 +80,9 @@ src_install() {
}
pkg_postinst() {
- if [[ -n ${REPLACING_VERSIONS} ]]; then
- local ver
- for ver in ${REPLACING_VERSIONS}; do
- if ver_test "${ver}" -lt "1.12-r2"; then
- ewarn "This package no longer installs 'uncompress'."
- ewarn "Please use 'gzip -d' to decompress .Z files."
- fi
- done
+ if ver_replacing -lt "1.12-r2"; then
+ ewarn "This package no longer installs 'uncompress'."
+ ewarn "Please use 'gzip -d' to decompress .Z files."
fi
# ensure to preserve the symlinks before app-alternatives/gzip
diff --git a/app-arch/lha/Manifest b/app-arch/lha/Manifest
index e41bbcbd164a..10f845a44288 100644
--- a/app-arch/lha/Manifest
+++ b/app-arch/lha/Manifest
@@ -1,4 +1,6 @@
AUX lha-114i-file-list-from-stdin.patch 999 BLAKE2B f039b70dfbb82f9d2ada3df90621b4a10117c33e4a201c5f22f8093ede4da5ace496af62b24af0c7f59a8ab28a10afbb6cc2be4ccd1c427f5a4e796455f8cf69 SHA512 28c79640e0bc1b7e7e29f06bea319ebdb594568d5752f1067db472d054c91101fd5d9d769448e32463025d162adf70fd067a161a9aa4ad1b1e38aa0e8023173e
DIST lha-114i_p20210328.tar.gz 231115 BLAKE2B f9587fd2f99aa80498ed69f43efe189a6db12881c6ea748763e8ae071180a30578651db11cbba0216103f6a7741d37a0e55b2530a7e458046a7230f6101f05e7 SHA512 46fc722f9f15dbe75600c2aeecbf94357aa24da964bb03f8326d9d13affa2ea60d4ec5dd21a4f5014f2cbe4e06f4bb959aa8de89a5491e1600eafdd909b293d2
-EBUILD lha-114i_p20210328.ebuild 733 BLAKE2B 78257bc45feae94d75132506dd3944866b304a00ae2f085dbf798349285fdea5d1af13f9fa8da937a6f206d90cee2bd20ffbc96b2131b80b5de536bba541742d SHA512 3ac36e88cdb961fa1eb5f02b6c75a25a51d6c997ef39dd5041bd5717f37db98f8c863cd13d549763a89be85892d060edd9e9bc4e352c37424e33003df0bdb753
+DIST lha-114i_p20250112.tar.gz 231162 BLAKE2B 94c8f471c99bf43ab42acb2cf8e04e65fadfb9496cb728e3d6bc1ff156390e74e5cd526657ad4d47b0842bf94ea65aaa9496bd6066d8c47613fed1a996b3c5f3 SHA512 dde46c906666bb261a4f2101876429f8b55b11242772e8506faf637fab9cc852c927a4ec2b7ee7a44fed5035ee172783b66e312ed9f33f6cbab3bd4f69cf082f
+EBUILD lha-114i_p20210328.ebuild 813 BLAKE2B 37d192a6bf5ccf3987b287850f3e528de68c0db78ecadb96e8b23368db229cb17c2578935c2a6ae2764e75d7093e401561153c6253a5e3f7d1cf833bf56c3567 SHA512 090f3d28c929b25edf6cc3e2ec7047b153a31a8221ff9a003ccd3bc0a02acfa93ba0d6948c6853f4c124fd98a7d90cb984cce9d1b8002456cf2daa0429bd7731
+EBUILD lha-114i_p20250112.ebuild 818 BLAKE2B 762c26902c77f37e2e87b9e6063bfc960432b8c384844b7bf7cbcb1b22506213b0da6d17e4b44d367c734c458543eb11b57645784bb089f5d212fc8a1817d4bd SHA512 2c7462e36bf38074af0527ccd1bd95e9416f19e8452424a762d115caed5ecf405dd1421e8e9e20bffefca167be8dd99044add9d93064a54e0193f0e5ff1a1394
MISC metadata.xml 366 BLAKE2B a7fc5ecb79726152b5a531145574116fe5cc90f91580ea2a206489319a930420ef7397bfb9bf857d9340f5d66e18d98d587977554ddcb6b73c5b590bbe0011a0 SHA512 a219c8eaa5817fb989ce891a170166338e338a9b0e275c6f88759b0d6df197adf8e141f1222b3e02e539994683f2dd1cf14d9c623c2c12bb8f3f57c38c55e2b4
diff --git a/app-arch/lha/lha-114i_p20210328.ebuild b/app-arch/lha/lha-114i_p20210328.ebuild
index 0537235ed1c5..64f7c730c8ec 100644
--- a/app-arch/lha/lha-114i_p20210328.ebuild
+++ b/app-arch/lha/lha-114i_p20210328.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_COMMIT="26950220c9c7590fd603ecaa54a12a52371affed"
@@ -26,6 +26,11 @@ src_prepare() {
eautoreconf
}
+src_configure() {
+ append-cflags -std=gnu17 #bug #943900
+ econf
+}
+
src_install() {
default
dodoc olddoc/ChangeLog Hacking_of_LHa
diff --git a/app-arch/lha/lha-114i_p20250112.ebuild b/app-arch/lha/lha-114i_p20250112.ebuild
new file mode 100644
index 000000000000..97bd673d9071
--- /dev/null
+++ b/app-arch/lha/lha-114i_p20250112.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+MY_COMMIT="3cbed06e786aa198cee231960bd4d19cac00c7b8"
+
+DESCRIPTION="Utility for creating and opening lzh archives"
+HOMEPAGE="https://github.com/jca02266/lha https://lha.osdn.jp"
+SRC_URI="https://github.com/jca02266/lha/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="lha"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+PATCHES=(
+ "${FILESDIR}"/${P/_p*}-file-list-from-stdin.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ append-cflags -std=gnu17 #bug #943900
+ econf
+}
+
+src_install() {
+ default
+ dodoc olddoc/ChangeLog Hacking_of_LHa
+}
diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest
index bdac2bd1bfd0..6ace9c296217 100644
--- a/app-arch/libdeflate/Manifest
+++ b/app-arch/libdeflate/Manifest
@@ -2,6 +2,6 @@ AUX libdeflate-1.19-make-gzip-tests-conditional.patch 1376 BLAKE2B 9480aed1f1a31
DIST libdeflate-1.21.tar.gz 195361 BLAKE2B 8d1f2a71cb6a0823ab93631720f9807a6907f1d92490bb258b9bfcf9daf08b517eab3bdee064326a4274d7b193cffbafa24037e2be2503c17fa8daddef5cfff5 SHA512 7cd9bc91992ef824a0fdf175b0da081b8381decc325013477a3fbfcfe6cf240f66cedbeec830a51343fedb8c27c76fba8782c1aed3fc538e3afd6c9f8cdc90fb
DIST libdeflate-1.23.tar.gz 197519 BLAKE2B 6921aaf0fde3a2c1a8b04484879c64c2da2ee499353927fa20e8816932a4ccdc53af302f978eb099ee01f1a4c2ac5184529886d1c2a7adcb388ddd9fbd2b078f SHA512 c1effb9c5ee8d65bc12ae3d0669a4a394acace13cc146300ed24a7f12a0ec058f66729e1ffbae268711bdcc4151143752ab2d56a099dd6394b2735e8e2f1b671
EBUILD libdeflate-1.21.ebuild 1293 BLAKE2B d992c63d6b7a460bc2a18350ef2db232e3ff487ef15d6965907f1e3981b7e1b2ff8a61be0391962da123b656654c26fcc22fa97bac19a1e761474259ba01f40a SHA512 b056e0d5958b064122e5698a0adf04b46b43083821b7d8b79fd75c08f10453bbe38f71a6b63cb107e810461ccc6302079ac1930d9efc3f6c8d0edf3ef6a66d96
-EBUILD libdeflate-1.23.ebuild 1300 BLAKE2B b1bd76d30b74777a664a2aa9deb343eccc43c0d935e8b9c77d497a0760e6c1501128bb18d7cd8a6b9e404711c15d34b5fdeccb4717fda002e47f0749ff37f311 SHA512 1ff8aa4c98d612a73b670d71d815f4630e42559cffc876f4fcc5a57084afb5eaadc0b6383a12cc7a8cd528adbc2c7479c63f883fa96131cb4c81d8143210e449
+EBUILD libdeflate-1.23.ebuild 1293 BLAKE2B 1bd4d7757c43d5a853133023baf01f024c9c2165d64bd00e58f9d04dfec057a467c455201f049c40334e8e47a214f17599ffa2609e3808ae9683d6f4a8d4ed93 SHA512 5d230b6831dd5927726c8222abab87b55450ee9ef5cb9329e4d7f2ea7da55343c4610d8f93750c16d0666c3e448b82e0412364b301665aaff1e8ddcc57916bc5
EBUILD libdeflate-9999.ebuild 1294 BLAKE2B 250c4adc569764c4fb38443794103228498299c751912c20735fb72c39a6552492683a9a825535ab7681b509b71b6d830dfa35576d9064f4ba6c48349494087b SHA512 e22adbc6e3cc0b7030ef3eac3d0c391a87f66663161c8f302a84e00b62d5f56c6610cc1c64eefbff2944efb31480d418acce59c3b69b65cc2d99ce0107ad5b06
MISC metadata.xml 677 BLAKE2B ef9eee70214885dc6195ac1d8a8396c2022ab40e3bf35765ec58f1bc78b771973d0ea304aee25d625b7fe938f709cc1b4fe195f4f7e3ccc22ad2b197a8056f01 SHA512 812274509ca55d81b117ca61ed175ed3dcc3d83fa1bf6ee3fc5a72fbd4833e1be0f9789cefcebc206b3f9171f25c06df370f20446a4300a3d0040f8efde8ab60
diff --git a/app-arch/libdeflate/libdeflate-1.23.ebuild b/app-arch/libdeflate/libdeflate-1.23.ebuild
index 782a8b4efe16..afa79c48ed7d 100644
--- a/app-arch/libdeflate/libdeflate-1.23.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.23.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git"
else
SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/app-arch/lrzip-next/Manifest b/app-arch/lrzip-next/Manifest
index c897aba9c225..2c3350a44938 100644
--- a/app-arch/lrzip-next/Manifest
+++ b/app-arch/lrzip-next/Manifest
@@ -1,6 +1,6 @@
AUX lrzip-next-0.13.1-fix-lzma_asm_makefile-echo.patch 816 BLAKE2B add421013a5872ef8dcc5d0a0109165228bac9f585789659a273944a953b8459569cc170abb35470ebb197a51e568ef1e918cb21c954c9c592d4767315ab2ead SHA512 90a732473006c1f8d407b369aa38c863a2e14d4deeae9510485380b742c12eee5b10c2a8a5315a7936689a10b37fa95c69d8c5e2552fd7f7987b2b2966f27366
AUX lrzip-next-0.13.1-use-acx_pthread-configure_ac.patch 983 BLAKE2B 26bb9d5761ecc88fd7f0b8e4c03b27e39a45453d9252f28aeb72b4b3c56700484a5658880efc808009ef177462772755dfb9734ee6170fc23a7c52e48450b584 SHA512 3d302966b802e5ccadda0de4766510dd6db09dfca2bc672e3c22621c4b6a48127f77c7cf3bcf420319e4e2f84df748490c7f47db9dfe3b1e0ab8688eb9ba280c
-DIST lrzip-next-0.13.2.tar.gz 605175 BLAKE2B 1d30d058662397d65a021b7ecef18334ece35412a3285a6f173267c888845fab44076d8a00446b88ec33c8e45fb9c23d6c94cb0b7da3f3b21a2d83bbc6d476e9 SHA512 bf4d81ce7efc3d0ba56064365488cf0bf99ae661b58d5ee305cde06cfbdd94c0c2449919777bd369ee2c93db2407198e410e2899fb944e6261f29c0847ead852
-EBUILD lrzip-next-0.13.2.ebuild 2158 BLAKE2B 31442d85c3a20412cc3d55fac5cad9b42b9e2487f4217577b935a1be61b71f6112d803c8923c47befa116df1c6e397fcaf56e1891c89e06c06bd8154981e2dfb SHA512 94954c1da044b8de07709202700868efcda8b808de00d2c49f0f70c429d5583f3eb4b51aa1b2130a14dff75624e6a5e10e920dcda3eff74482cca84845c3f2ab
+DIST lrzip-next-0.14.0.tar.gz 605876 BLAKE2B 24cff9be7b9d86cd8e66dccf673fc77819fb42844cbc1a8df40e1f12b2fcdb0512f2244de5feddc864396ffebbde38dc0380198b9a46e533f3a78c378466c1d2 SHA512 1d40834ca40cea9535b69f1d6f809ebd551514453f3dd2c1ba2641bc74b1eeb0658698ccb3b13293cce8b25073448112211480b40f3b5c527714747b39d1fd60
+EBUILD lrzip-next-0.14.0.ebuild 2158 BLAKE2B 31442d85c3a20412cc3d55fac5cad9b42b9e2487f4217577b935a1be61b71f6112d803c8923c47befa116df1c6e397fcaf56e1891c89e06c06bd8154981e2dfb SHA512 94954c1da044b8de07709202700868efcda8b808de00d2c49f0f70c429d5583f3eb4b51aa1b2130a14dff75624e6a5e10e920dcda3eff74482cca84845c3f2ab
EBUILD lrzip-next-9999.ebuild 2158 BLAKE2B 31442d85c3a20412cc3d55fac5cad9b42b9e2487f4217577b935a1be61b71f6112d803c8923c47befa116df1c6e397fcaf56e1891c89e06c06bd8154981e2dfb SHA512 94954c1da044b8de07709202700868efcda8b808de00d2c49f0f70c429d5583f3eb4b51aa1b2130a14dff75624e6a5e10e920dcda3eff74482cca84845c3f2ab
MISC metadata.xml 947 BLAKE2B 4f119329ed48b45c86b2d83677a42a4865b616afaafccb7cb5ebe54b7738d1e63658dac3e16e39dd1c6196019d7ffd72db14c63fa9e028fc85e6479c4c2d7c83 SHA512 e46aa50ce739610536734c91e2c9633acc48cba21a19c32a1f2a6ea618415a5a4fc4a462b178f30b6a56615b471b1be6fe348757ea07e08285864837a2838f0e
diff --git a/app-arch/lrzip-next/lrzip-next-0.13.2.ebuild b/app-arch/lrzip-next/lrzip-next-0.14.0.ebuild
index eca2f00015ea..eca2f00015ea 100644
--- a/app-arch/lrzip-next/lrzip-next-0.13.2.ebuild
+++ b/app-arch/lrzip-next/lrzip-next-0.14.0.ebuild
diff --git a/app-arch/lxqt-archiver/Manifest b/app-arch/lxqt-archiver/Manifest
index d7074f2a0964..0de79399158a 100644
--- a/app-arch/lxqt-archiver/Manifest
+++ b/app-arch/lxqt-archiver/Manifest
@@ -1,5 +1,5 @@
DIST lxqt-archiver-1.0.0.tar.xz 187944 BLAKE2B c28e0c7c5a41fa5a1e2d417239e5de0b33d3a84a2833fab7239f50ae1b7f426c2b7fd630a09cea24f2032183e2bdcc037276462fdab3719fb709fd9f51ea8afd SHA512 12552539cb7601c3c1422ed00d6fa8ed0ebed744ce8b7b4a3e3cc8bd59bf8df165008fa63b0ce173b58309001f35c33a219cd80e7568acf12c4c896320fc5061
DIST lxqt-archiver-1.1.0.tar.xz 191944 BLAKE2B c4356f8ea35e6fa9477fd31e5f5371d832ba33cadc53a2ab2e9a5bafcf9a5ddef1cead1c99234a9e8ff8572a96d760e661d3b6599023ffb4abefa0ab48185d75 SHA512 7c2c1a9e9eae30452c3c6c276c5fe30f5b9d9ed8ca92291e69fdc32d1cb94e3a88de79a4379cddebec8ca201a57c70494b8e57c5704b885010a51ec6647f1a16
EBUILD lxqt-archiver-1.0.0.ebuild 1228 BLAKE2B d5325ed6d79fb7ea9557a311712a1dc228b10ad84063da3f9f6579f13cf18ebc9fa0a86a4e64d799f2dc93d2235b40140905f39843173d8948055f9f8fa02763 SHA512 4612a9adf6c332fdedb93e20b9f09b4422536662939b6f5da618ea2c5f34aa8bb5fa83b845fcad924f962c8f73324a76ab4b9556735f5e11fb0ecc160924e2b8
-EBUILD lxqt-archiver-1.1.0.ebuild 1176 BLAKE2B 17490bb6bebcb3edac517f98af8918f2b6d8cae01cbaf1d95ba2dabcacd9f0e93a41b5a8e16afd89809a96bf46c4ffbdf55da41479214f03f5414d70b23a8daf SHA512 b97743ceeedac6788227cf499ea81208e706165782f0fab37ade5630deaa17f4b33cbaf230ba5732cfc2aa2fccb18bc668d744c6885980e32e84a5b06b3fde69
+EBUILD lxqt-archiver-1.1.0.ebuild 1175 BLAKE2B 81111c9581724f6a6c4443a90b320a59357d40f4a5b511b4cc1607ba5f7479d6f52ebb6fd4708f329af3220425a6f00e0e17a0dd39224aa18cf8af50f189080d SHA512 80c9819b35c0992cfe6ce3a4e7e2614b72fb50d33e26c2df18df77add50dea83636df6c941285e307ff82376d5e14ebd4514ff0f958987422f295691ea001fa4
MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee
diff --git a/app-arch/lxqt-archiver/lxqt-archiver-1.1.0.ebuild b/app-arch/lxqt-archiver/lxqt-archiver-1.1.0.ebuild
index c99a78978382..8a6b440a8b3c 100644
--- a/app-arch/lxqt-archiver/lxqt-archiver-1.1.0.ebuild
+++ b/app-arch/lxqt-archiver/lxqt-archiver-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+"
diff --git a/app-arch/lzlib/Manifest b/app-arch/lzlib/Manifest
index 32c24e745694..3ddced3f15b3 100644
--- a/app-arch/lzlib/Manifest
+++ b/app-arch/lzlib/Manifest
@@ -1,7 +1,4 @@
-DIST lzlib-1.14.tar.gz 131624 BLAKE2B d975fece48d92be354202581a5be5c709b8acdbb41b3782ec0a79939278ada42aa6765bcef7a1cb70bfb7808b8a88d5e6ed48924f13fcc291a4a0d2057f0f4bf SHA512 1582b99149af18ea119f015a9dbf224aa2ebc78240432415b2da20bd5a4e4dc3fdea2489789bc581bdccdba6f4eab13c69c5801e8a43ab9a829c2eb9b801797f
-DIST lzlib-1.14.tar.gz.sig 72 BLAKE2B 104d914d4b85bab0457017ab5663962ac1573dac421e11a94eaa9e77f6338501c96444d45e1e4101e9ea48409c2b30037a7b07c2a188cff6fcf47c6d067d1398 SHA512 852ebd4a460021e642a673a8c6d88b25a2b45dff4a45f7ccfc6bbb531be3c967b8e01308aa35088c843002561c1c4b813a47ff4b0fd4417ebf12f188af8d36be
DIST lzlib-1.15.tar.gz 115185 BLAKE2B cf952129ea7e4beb08e9c82d2035bf0bb6f25294734d0b882244df210132c4b425e6d6d6e999949cc66a686acb9c59a5bdae25e45cc004e9f2e2e36fd37ce772 SHA512 12dca273b3aa45507495bcca9d260cd0c7fcad0deb32e9b146e24d1cb3d65261e67e67e36da8012689cb0f28e6034e0a4f5129cee7d9c97d4e2c98c270e8bd49
DIST lzlib-1.15.tar.gz.sig 72 BLAKE2B b5539628be7953b34526ad8806d10f7f9c4754e162b2e9fde10425d832389d1f1770c2966d6c6f99759142c106adbeb0bcb989887993cbe376c0d12e3a15d06b SHA512 fd29d4f8e4996c3df65194a4fac2866e1191a7574d84950a4f68500355ae22276cc8ad1555be9142e32d79b767cfd1eaf4f331b411e01867349559d6834ebd14
-EBUILD lzlib-1.14.ebuild 1122 BLAKE2B 0c77a9f0d8c7ee22581207f84a001f6037dbf4bec668a20c93c93af5325adcc6250c6d9130c6ca84ee3245db1417671c7da2eb6e32732ef96c2f255f2970b888 SHA512 ef10f15782a8ec7df6e4404b303f7e9695a720edd3ca8e7341b0d42531096c6b87d5ced8c55a6a2ceb5e579530f2fd8f2b5e4f4b7bbec424538eb5bcecd3583b
-EBUILD lzlib-1.15.ebuild 1124 BLAKE2B d387c5b0cf2493aa03c0341b97ca0f9f8d1cb4c2b3c9b66350325eb31f9f54067db8c2a030a8157f431546b5f055284b3b1821b829e6235029a7f87669e2f92e SHA512 c16a69020b64eec46c33ee102882045820864c06569ae6561cb3c66446c2fd658a9801d2b755aa3194cd655932452624a7593a019500e2c7c288536c2f0f1a9c
+EBUILD lzlib-1.15-r1.ebuild 1156 BLAKE2B 00eeda232667fd52ebcf87da0eff7dedc89ea3888c48be6e01ca252d4bc81f547b243fd45d09fec4f03f60ed344e2d81c2d5a57843699207b44a49d942b48d90 SHA512 fc6c2fc8fab0c017101c1fad3f72c6244feebe248d699b518dee75992b0ad0386b34858a0b0bb64ec22ee06b14ebdaa57155cded52afcdbced7da35acf3a275a
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/app-arch/lzlib/lzlib-1.14.ebuild b/app-arch/lzlib/lzlib-1.15-r1.ebuild
index d0678ffb8746..660c3409ec9f 100644
--- a/app-arch/lzlib/lzlib-1.14.ebuild
+++ b/app-arch/lzlib/lzlib-1.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -35,7 +35,11 @@ src_configure() {
./configure "${myconf[@]}" || die
}
+src_compile() {
+ emake bin lib
+}
+
src_install() {
- emake DESTDIR="${D}" install install-man
+ emake DESTDIR="${D}" install install-bin
einstalldocs
}
diff --git a/app-arch/lzlib/lzlib-1.15.ebuild b/app-arch/lzlib/lzlib-1.15.ebuild
deleted file mode 100644
index a10030ef2cb5..000000000000
--- a/app-arch/lzlib/lzlib-1.15.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/antoniodiazdiaz.asc
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="Library for lzip compression"
-HOMEPAGE="https://www.nongnu.org/lzip/lzlib.html"
-SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz"
-SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )"
-
-LICENSE="libstdc++" # fancy form of GPL-2+ with library exception
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )"
-
-src_configure() {
- local myconf=(
- --enable-shared
- --disable-static
- --disable-ldconfig
- --prefix="${EPREFIX}"/usr
- --libdir='$(prefix)'/$(get_libdir)
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- CFLAGS="${CFLAGS}"
- CPPFLAGS="${CPPFLAGS}"
- LDFLAGS="${LDFLAGS}"
- )
-
- # not autotools-based
- ./configure "${myconf[@]}" || die
-}
-
-src_install() {
- emake DESTDIR="${D}" install install-man
- einstalldocs
-}
diff --git a/app-arch/mt-st/Manifest b/app-arch/mt-st/Manifest
index 9e14964b1b41..375598b64a6d 100644
--- a/app-arch/mt-st/Manifest
+++ b/app-arch/mt-st/Manifest
@@ -1,6 +1,6 @@
-DIST mt-st-1.4.tar.gz 37864 BLAKE2B 25ae656b6442e53570366405ba76da9150cf1d4fe33c612bf922d8be967ce6b60be191948507a62bb1881d4be63ed192f7d03f1d63c38f5772aec2f3d2fe455b SHA512 e6655a5957d3ac470c0cb0a1955a12397aa22f3ea1a427cf776f6bf2d6fd665439b2bfa54c3870b7974da537f0fe71d3be43126be1a7db903e6bc7be4cfb10ec
DIST mt-st-1.7.tar.gz 39932 BLAKE2B 4083160035972cef89ba18a990c274730241819904cd08f88cbca7fd777a43d9d5fc551fb6de2b5b935818bf32d67eb00dd0002e3a67a82b28a79c17d2c7d369 SHA512 a274d098d8d028d0b32f38104645b628fad549708cc8ff87eb4155ed6270549bdf162a9ccdad468696f35ebe3f86b8923490bb969e7c22b4f827d65b87c5c3cb
-EBUILD mt-st-1.4.ebuild 516 BLAKE2B 77552401640021f2b489cb8f92bf791aa2e4e249ebec9777dec3848b2f2e38790987c98f06622ec1b01cd2f42d87ff53036a0f3799186b41901916b77ca5cbec SHA512 0ce8b1d603e7b4be3b3c36b0912386a397d2d9c13c12ad585db2615e54fe0e89bd852d0252084fe7afad89ff80d875d14de5274aefd389c0cbf2c114f5dcdf05
-EBUILD mt-st-1.7.ebuild 607 BLAKE2B c820e77ddebd1582f9e9dd670c789871d68b87e2be10f92969853edd0fa7ace688e51ae3f240927fb2f9090fbe373cb61e8364d62fc75cde997bc50681ef89e1 SHA512 511860ffbff5d498c146f667effa0c9e1823e3238ab182bbb3bbd0e61051bd4a182ce56ee70e5540a630f9b8936f6ce887fb03f49fbe690d2ed38efd21334065
+DIST mt-st-1.8.tar.gz 40890 BLAKE2B 1269281bac7ef4bdc55203d70cfb36e4a2d5a519b7bc7f97e901f5e207aa64418f51ae964d825b89b42e084f599965eb198cc8ae4e015d52859dfde961b743f6 SHA512 b23470de67e498cbfac093e1f0aaf91a7a2a898087403c8c83e18b430d54555db7b4fb42220cb3c78aacc62b9c29e004e19efaab4de0bc0827c62461f34791b4
+EBUILD mt-st-1.7.ebuild 604 BLAKE2B a6137c55128f0b76b7b8c5cbfb7fe824bac2f97f25fad6cef338089d96219551e28b764718fd6f51a3f2310a611668b5e110be424f431c863ac2a41a2c51781f SHA512 5562e828836f2577e11e9b5814a09f0042f04b5b6655517beb7a9f9ed533d2415e369c7ef51b3beb7d2f720916df893ab9b744e5e76fdac9f6e7416a77dd4ecd
+EBUILD mt-st-1.8.ebuild 666 BLAKE2B d166409b13aee0b4f8dc8c91f0fb2b75c21e83cf173386439cab1fe5a09fc4742524c6af54205a7bd5c03b5210953641477f947bc21264a155ca41d961496f2c SHA512 2373409d4c41779a6c9d0a4cfc7b9fc81ee36d4ce162549acf71c09bbf6eb3112150e2d60d4a9f664848b78aeb0b10232d0c743f480e7f1df09dec4014a0d181
EBUILD mt-st-9999.ebuild 442 BLAKE2B a48a702dada8ed2d84d74c5c4043d27850ae7cbd509fc1f88404a8f6963098b88d36473f65b1dfcb2b26ce295c6f672326f8c6dd4fe5916783941943abf4495f SHA512 f9cb97c2c967db94d0f684e0967f0aae116afb1cb8cc44b7ee5abb99d3fbdc44b3b41a5c4f47419e7e150aed7ec467d8f8ccd54d3a6075bf563e874c4e357cb1
MISC metadata.xml 245 BLAKE2B 4acf0e81c7f55f1eaacdcef60e4e9f51ba0854cf7123851c2c62c674750cd228429a1d0e827e952b65174ce0b5edf002f7faa2a442f7fd5a79492529da4ea08a SHA512 1df2eb4d8b454828c932654cc142c647300453018b7ea24bda56872734a68d08667a9630229c4da9b78a4818c54f5f1fe90b5c9afe1c703baa262de7453ee092
diff --git a/app-arch/mt-st/mt-st-1.7.ebuild b/app-arch/mt-st/mt-st-1.7.ebuild
index 15cbc50eb9a1..af300f449a2d 100644
--- a/app-arch/mt-st/mt-st-1.7.ebuild
+++ b/app-arch/mt-st/mt-st-1.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ppc ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/mt-st/mt-st-1.4.ebuild b/app-arch/mt-st/mt-st-1.8.ebuild
index 63b30f9fda85..a1526dbe4f5a 100644
--- a/app-arch/mt-st/mt-st-1.4.ebuild
+++ b/app-arch/mt-st/mt-st-1.8.ebuild
@@ -1,17 +1,23 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit toolchain-funcs
+inherit bash-completion-r1 toolchain-funcs
-DESCRIPTION="control magnetic tape drive operation"
+DESCRIPTION="Control magnetic tape drive operation"
HOMEPAGE="https://github.com/iustin/mt-st"
SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( dev-util/shelltestrunner )
+"
src_configure() {
tc-export CC
@@ -21,4 +27,5 @@ src_install() {
dosbin mt stinit
doman mt.1 stinit.8
dodoc README* stinit.def.examples
+ newbashcomp mt-st.bash_completion mt
}
diff --git a/app-arch/par2cmdline-turbo/Manifest b/app-arch/par2cmdline-turbo/Manifest
index 06feb7ea99e2..14be97312232 100644
--- a/app-arch/par2cmdline-turbo/Manifest
+++ b/app-arch/par2cmdline-turbo/Manifest
@@ -1,6 +1,4 @@
-DIST par2cmdline-turbo-1.1.1.tar.gz 3937861 BLAKE2B 3c7829bff1148ca4eab2259664827c491b0802cd76b95119f0381f4c8eb1532ff7207293b740a8e5ecd2a515f59f60696ddf0ce7e6b50f637f49495b852912af SHA512 bb919f885134a298ba14551e21cf89a91aee292e437133e6973bef09fb5dee9a9b45e76a59320bfede864438d3ac884699be7ca3f7234896a9da14cb07ffa89d
DIST par2cmdline-turbo-1.2.0.tar.gz 3952265 BLAKE2B 44b954047a45dc01b2ff7519101c210965c0fd3f82d6f71e8312b0c4482b03ceff6334bf9263ae5dcc16536b8cfcc74e031da0c2a67bad9effce0bae92600f39 SHA512 50b0548574c421899073dd2259d2841c8dd378b94a43b9060660ce9c2c964951ea539661beb24a0aa30b577f710c9b1df9b8c04b47aff41f4cd239413995711f
-EBUILD par2cmdline-turbo-1.1.1.ebuild 609 BLAKE2B 9946ad485161a358bd31770013222c5af5b9f8363b40e32e6a39d75257a2222b74d31b15f9c0a01b4179b7227909777bd28140ff54e6d18dfcae4686d69d2c35 SHA512 3184e70b3b18bd0cdcbc0d12375ddbb8dbbe2d4332db13f3dd5419b4ece92bcd6d148c66d9d0a75a075f166709c4dfa96181a2c8d1e5dca0e626bccb95eb16ad
EBUILD par2cmdline-turbo-1.2.0.ebuild 595 BLAKE2B d9ce422e9e14a4a5234f60b5b9d0f3498456bddf4635174e754ca4a6ca46475d309597abfd5d0e0fa1e5a27ba3de4ee4fe3981122acdfdf8b4c28af21115d71e SHA512 3a0f8b88a5c4895d4317841d16abb58d30d0231f635af29c2dd85c819b79c6aaa5aa44283213b0252a79d7568f99ff0d40781ac0b948d11cfdc9b5408fe5e462
EBUILD par2cmdline-turbo-9999.ebuild 595 BLAKE2B d9ce422e9e14a4a5234f60b5b9d0f3498456bddf4635174e754ca4a6ca46475d309597abfd5d0e0fa1e5a27ba3de4ee4fe3981122acdfdf8b4c28af21115d71e SHA512 3a0f8b88a5c4895d4317841d16abb58d30d0231f635af29c2dd85c819b79c6aaa5aa44283213b0252a79d7568f99ff0d40781ac0b948d11cfdc9b5408fe5e462
MISC metadata.xml 476 BLAKE2B 9cd6a152a7356f4751665cd02eaf931b5dbe879fe1322144196c3910a9b64a98fde06a7baa9825e590e6fd867077019e0c0ccd1fdbde7878b71ee179cfbfd627 SHA512 bd4a201c7bfb4f9c6d4a277355b3f8721e6fe2a8f461b38a07b83921942a2663e397e79e0bd227e33ba191b319f621da7763f875cb2edb71943a0b9b2e4b8963
diff --git a/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild b/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild
deleted file mode 100644
index b696866e2dc9..000000000000
--- a/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/animetosho/par2cmdline-turbo"
-else
- SRC_URI="https://github.com/animetosho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="par2cmdline × ParPar: speed focused par2cmdline fork"
-HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="openmp"
-
-RDEPEND="
- !app-arch/par2cmdline
-"
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/app-arch/par2cmdline/Manifest b/app-arch/par2cmdline/Manifest
index 799641623d39..d80e0e01debc 100644
--- a/app-arch/par2cmdline/Manifest
+++ b/app-arch/par2cmdline/Manifest
@@ -1,5 +1,4 @@
AUX par2cmdline-0.8.1-big-endian.patch 2911 BLAKE2B 749e0f955997d52da1b676d750057724e78302cdf70bff777b1bbf68945faedabbd050339950a96121a4aa197af0b0520a4e9665f3d3767fbacdf60a6baa2f55 SHA512 4186f8b3506dab8128abae28549fd2af4200aa656c65682fe68f02c04c1b0bc45144d24851ff54ef82ac4d40d7f1eb3ae9fae31d426a1092447cee339e3c0016
DIST par2cmdline-0.8.1.tar.bz2 3213343 BLAKE2B 4778fd32012c61739e04a4e564eaedf48527c04b0d83c5467c34808913e81cd5459a6a5bfabe79ca74f520761ebd3592e80b714f3ef45cc98866da919757a176 SHA512 b33ee654bd14269afb02d48175abf183281270c3e0dad9ffcaa0aa69c4271715a85e550d6d56fe5460ebfe9a37dc53b7d2210cd79a6f55d3921dc5dd5972c846
-EBUILD par2cmdline-0.8.1-r1.ebuild 730 BLAKE2B 5f65c18c03a8a1328b09a302dd176d9ca01b03e78d0b1722b03b8559aa78ba6559fab139afafdf2f6ea0a4daf496d9099a80a371a96e8488e123f620b41258bb SHA512 cefef3a28ee98a32c0370a5931d63bcf8cea3412ab612d5a4742e8679805c6fde9722e51040e46764ed5c2db61c0a4463123ee5e9a8dec9e5fd9c4c538dc6b03
EBUILD par2cmdline-0.8.1-r2.ebuild 709 BLAKE2B f8b4d6868d925d7131f59c8fe6761d9e13fbfdd376b82d1dc49a620d112cb8997d635bc03b991d49fe41e0372c7e28c11a14aad039536ccfdce46b4a1f799ce9 SHA512 7369609ef362a18a83ad21296b4d7b62f440497d0a6750ab38647eb0bc3ce95f84983b7663d292ebaccd517517d9411df9c140c2d4cf14c6aed00e35297f3a0a
MISC metadata.xml 313 BLAKE2B 13e31cd90dad938be801aba6086fa8234878f9b691decd84e1fb56108a10e368c6442098b8574874f5c405f33d85c6236eb30e21e8f57e7e7c09deefe541a1d8 SHA512 88cd31f008359d686c66f9813f498c5c4c3f7662a5acfe5c7eac7c244bc0688fc544b36dd711c1949624c186e143f0d46e9c636b7ff54f401f67d95f3d33d69d
diff --git a/app-arch/par2cmdline/par2cmdline-0.8.1-r1.ebuild b/app-arch/par2cmdline/par2cmdline-0.8.1-r1.ebuild
deleted file mode 100644
index 2c68a78dc0f9..000000000000
--- a/app-arch/par2cmdline/par2cmdline-0.8.1-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="A PAR-2.0 file verification and repair tool"
-HOMEPAGE="https://github.com/Parchive/par2cmdline"
-SRC_URI="https://github.com/Parchive/${PN}/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="openmp"
-
-PATCHES=( "${FILESDIR}"/${P}-big-endian.patch )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_test() {
- # test22 fails when run in parallel
- emake -j1 check
-}
diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest
index 8933c0941296..8408cc2e052e 100644
--- a/app-arch/patool/Manifest
+++ b/app-arch/patool/Manifest
@@ -1,5 +1,7 @@
-DIST patool-2.4.0.tar.gz 1996705 BLAKE2B b84fd4c469741de76ceeee90974cec71ba5bc123d31f6a1dd60cf3c336dcfd7da1def7fec2bbec27ce181d97c5dff96f15c1d4714b722718a1439749f7cee077 SHA512 bf6d680613fb996b3c0b12075a85acec1edd468b8cb58cafd233b31847a2b9c490d21c6d906e737218ca68f08d1cdce4a18a3e57e353a970be58da4e2ff0d794
DIST patool-3.0.3.tar.gz 2003565 BLAKE2B 988b918f52c5f050c78fdd16351d95c2c23351e8e5e92c884e3ab32f9d0cfc33140db96ce309bb3e465c1a51fbade0c530cbfef3f222dcf89f26d4d35d67bf88 SHA512 c81d13f0183432ba4f3b98951b4f5716a95396eec063b09435c0e3cdf88734107e8a8b647ff6ffe84ea808cc12882b823f95b4edf871874913ca127597fe7348
-EBUILD patool-2.4.0.ebuild 2552 BLAKE2B 626b08c1d3b89d54af16df64814103d12b92d8dd596f30647b82f58ef7d62e9d835e555a1794440462b93afea4bbe03a3cab247fd1723034df1b6cb40f794d28 SHA512 582aa05d32792f789565cb03ea57ab8bf10330e495ff0a4e70ee0a2cf8ac0489ea4e0e53094719d1efbe2bf70a49f625563cd51ccdfe89c58cfe977f74e5fceb
-EBUILD patool-3.0.3.ebuild 2554 BLAKE2B 841b4b85c155ce6e7b7e7de9026e65c68fc26e1f426323045738185860f73658d2f9a7db55b0bfec373573b9aec957889b5f081f7a5bd2994d1e9333c69a7b65 SHA512 eef6c743f84ace9db290d9e30b1b4303590faf44bfc35209c7812de3103b2169784927cd8a2ff15ef45ba8a3563b360a5c309b6379accbadc22ece3874dd09e9
+DIST patool-3.1.3.tar.gz 2007436 BLAKE2B cd90ec04671181f192a416577c30c88ea68293e5c5f86b0d5b82953a4870dff5d0b4b05b1ea8fcd4ffcf13ecb7718d4ee062ca3e57822258a4a0f0505bc92509 SHA512 59565a806c683a9cd0d134f491d92b7a76adee4bf3bfeaf13cc82d3b99daa8aaef8c8699e0dfc491a4e2a9cd87569d0f69408335ae3adaf37d947a8a80d84f50
+DIST patool-4.0.0.tar.gz 2007828 BLAKE2B 230a6b7876db3d995f1b76bb9b3e28d3dc6b50eb933d8290226971800e101ceb462a5dc0f2e5b2782a0c450df09abbfaffad667b94fcb88303845e72cec5ef05 SHA512 4f2dbfe4bdedea18eb6959c19c2e08109380b43f604684a866ebad888c9ced23495f19a97964f18ea4ae011dcdfd0ec7e1a652dd6fd4e8e21c7e482a00fafd20
+EBUILD patool-3.0.3.ebuild 3031 BLAKE2B e6b50e8c0b06619226f7ffbf63379dac39d80426d53bd9572351c52de73963794f742a94b01d712c619c4f6c482da5f03e438df6c2fb3ab243a222d77cd91e2c SHA512 c8fe25ecdcafd831058084e0c9017345f4587293647d51ee98073420cf58ed6cec252a8cd42b803fd56c890a8e28fb0e8b5aef382a4b953308e5fe69d577df0e
+EBUILD patool-3.1.3.ebuild 2657 BLAKE2B 05767c093fcee9e0ae2dab301abc08a4637535741c8caa0a9f3ef6afd611fe36acc70d47dd402cf1e865ca420693eae845aaf7ad57db003445c7d8d54bc4f1fe SHA512 2f884eef708d1c33af6c0bd701ba4a3c66ad00af5364efdac56d2d35e181dac0de18dcc08737544f39bad0ba9521b54249aae3296dde453c3d9a7f96e924cde7
+EBUILD patool-4.0.0.ebuild 2657 BLAKE2B dca80b493beed23d2c353116a0df4ca27ec84300ffd3a8e468bd1eec4e312af69f47f87e2d45f8a3d24295d31cf73e8724bf6ec76d10707ff73a5f1259b44bd5 SHA512 94d72113cbb51ea6c3bef9e823925daebcf1569a804bcfd169804c54c420933fab3af095d8cb9d1db0cf29fde527a9559c32c83a8bb62320a8f1e184c3492fcf
MISC metadata.xml 539 BLAKE2B b19f1ad36967b42e152a23108851ad6eabcd7f44fd1faeeb4c345ff812b97d4b4079afc83653c1fd0dd005943a152cba44210132389e1ec956a434d24e97486d SHA512 b557ec32ca1211faa72e108a7f769f4ffb3a08075a4010aee2f9ced79a9f7f8c26f60bf26e2587d4a0cbb3cf6d52ea52d9102407ed548cdd41f53c67dd10d7bb
diff --git a/app-arch/patool/patool-3.0.3.ebuild b/app-arch/patool/patool-3.0.3.ebuild
index 9fcc78d0b714..b7bb5875db45 100644
--- a/app-arch/patool/patool-3.0.3.ebuild
+++ b/app-arch/patool/patool-3.0.3.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
+EPYTEST_XDIST=1
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -13,7 +14,7 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
@@ -108,6 +109,15 @@ python_test() {
"tests/archives/test_arc.py"
# Error: 1002 (invalid input file)
"tests/archives/test_mac.py"
+ # Needs upstream changes to handle app-arch/7zip[-rar]
+ # https://github.com/wummel/patool/commit/0cd8855a27ee78d3cf283bd62750ed3e846a5e0b
+ # https://github.com/wummel/patool/commit/b2573ed8eaaadf0965ef83fee48b8ecdba0ca124
+ "tests/archives/test_7zz.py"
+ )
+ local EPYTEST_DESELECT=(
+ # Broken due mime type change for rar in file-5.46
+ # https://github.com/wummel/patool/pull/173
+ "tests/test_mime.py::TestMime::test_nested_gzip"
)
if use elibc_musl; then
@@ -119,6 +129,8 @@ python_test() {
if use x86; then
EPYTEST_IGNORE+=(
"tests/archives/test_clzip.py"
+ )
+ EPYTEST_DESELECT+=(
# bug #916317
"tests/archives/test_lrzip.py::TestLrzip::test_lrzip"
)
diff --git a/app-arch/patool/patool-2.4.0.ebuild b/app-arch/patool/patool-3.1.3.ebuild
index 4b7faf77c031..339f8d9c0ad1 100644
--- a/app-arch/patool/patool-2.4.0.ebuild
+++ b/app-arch/patool/patool-3.1.3.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
+EPYTEST_XDIST=1
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -13,7 +14,7 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
BDEPEND="
test? (
@@ -32,7 +33,7 @@ BDEPEND="
app-arch/lzip
app-arch/lzop
app-arch/ncompress
- app-arch/p7zip[rar]
+ app-arch/p7zip
app-arch/pbzip2
app-arch/pdlzip
app-arch/pigz
@@ -59,6 +60,7 @@ BDEPEND="
sys-apps/grep
!elibc_musl? ( app-arch/rar )
!x86? (
+ app-arch/7zip
app-arch/clzip
app-arch/lrzip
app-arch/unar
@@ -74,6 +76,7 @@ BDEPEND="
# app-arch/clzip is unkeyworded on x86
# app-arch/lrzip bug #916317 on x86
# app-arch/unar is unkeyworded on x86
+# app-arch/7zip is unkeyworded on x86
# Unpackaged testable dependencies
# archmage
@@ -87,15 +90,13 @@ BDEPEND="
# star
# unalz
# uncompress.real
-# 7zz ( app-arch/7zip:guru )
distutils_enable_tests pytest
-src_install() {
- distutils-r1_src_install
-
+python_install_all() {
einstalldocs
doman doc/patool.1
+ distutils-r1_python_install_all
}
python_test() {
@@ -109,6 +110,7 @@ python_test() {
# Error: 1002 (invalid input file)
"tests/archives/test_mac.py"
)
+ local EPYTEST_DESELECT=()
if use elibc_musl; then
EPYTEST_IGNORE+=(
@@ -119,6 +121,8 @@ python_test() {
if use x86; then
EPYTEST_IGNORE+=(
"tests/archives/test_clzip.py"
+ )
+ EPYTEST_DESELECT+=(
# bug #916317
"tests/archives/test_lrzip.py::TestLrzip::test_lrzip"
)
diff --git a/app-arch/patool/patool-4.0.0.ebuild b/app-arch/patool/patool-4.0.0.ebuild
new file mode 100644
index 000000000000..a11332d4ab07
--- /dev/null
+++ b/app-arch/patool/patool-4.0.0.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+EPYTEST_XDIST=1
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Portable archive file manager"
+HOMEPAGE="https://wummel.github.io/patool/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ test? (
+ app-arch/arj
+ app-arch/bzip2
+ app-arch/bzip3
+ app-arch/cabextract
+ app-alternatives/cpio
+ app-arch/dpkg
+ app-arch/gzip
+ app-arch/lbzip2
+ app-arch/lcab
+ app-arch/lha
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/lzip
+ app-arch/lzop
+ app-arch/ncompress
+ app-arch/p7zip
+ app-arch/pbzip2
+ app-arch/pdlzip
+ app-arch/pigz
+ app-arch/plzip
+ app-arch/rpm
+ app-arch/rzip
+ app-arch/sharutils
+ app-arch/tar
+ app-arch/unace
+ app-arch/unadf
+ app-arch/unzip
+ app-arch/xdms
+ app-arch/xz-utils
+ app-arch/zip
+ app-arch/zopfli
+ app-arch/zpaq
+ app-arch/zstd
+ app-cdr/cdrtools
+ dev-libs/chmlib
+ media-libs/flac
+ media-sound/shorten
+ sys-apps/diffutils
+ sys-apps/file
+ sys-apps/grep
+ !elibc_musl? ( app-arch/rar )
+ !x86? (
+ app-arch/7zip
+ app-arch/clzip
+ app-arch/lrzip
+ app-arch/unar
+ )
+ )
+"
+# Test dependencies which are packaged but can't be tested for various reasons.
+# app-arch/arc
+# app-arch/zoo
+# media-sound/mac
+
+# app-arch/rar is masked on musl
+# app-arch/clzip is unkeyworded on x86
+# app-arch/lrzip bug #916317 on x86
+# app-arch/unar is unkeyworded on x86
+# app-arch/7zip is unkeyworded on x86
+
+# Unpackaged testable dependencies
+# archmage
+# genisoimage
+# lhasa
+# nomarch
+# pdzip2
+# py_{bz2,echo,gzip,tarfile,zipfile}
+# rpm2cpio
+# rzip
+# star
+# unalz
+# uncompress.real
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ einstalldocs
+ doman doc/patool.1
+ distutils-r1_python_install_all
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # zoo emits a non-zero exit status on a possibly false consistency check
+ # Zoo: WARNING: Archive header failed consistency check.
+ "tests/archives/test_zoo.py"
+ # Doesn't accept long arguments, such as those that files in ${S} would have.
+ # Too long argument: /var/tmp/portage/app-arch/patool-1.12_p20230424/work/patool-ab64562c8cdac34dfd69fcb6e30c8c0014282d11/tests/data/p.arc.foo
+ "tests/archives/test_arc.py"
+ # Error: 1002 (invalid input file)
+ "tests/archives/test_mac.py"
+ )
+ local EPYTEST_DESELECT=()
+
+ if use elibc_musl; then
+ EPYTEST_IGNORE+=(
+ "tests/archives/test_rar.py"
+ )
+ fi
+
+ if use x86; then
+ EPYTEST_IGNORE+=(
+ "tests/archives/test_clzip.py"
+ )
+ EPYTEST_DESELECT+=(
+ # bug #916317
+ "tests/archives/test_lrzip.py::TestLrzip::test_lrzip"
+ )
+ fi
+
+ epytest
+}
diff --git a/app-arch/rar/Manifest b/app-arch/rar/Manifest
index 67360897037d..15cf5aa9291b 100644
--- a/app-arch/rar/Manifest
+++ b/app-arch/rar/Manifest
@@ -1,5 +1,8 @@
DIST rarlinux-x32-701.tar.gz 739420 BLAKE2B 9550c74d2f9a5bbd821fc2d313a1aa3fdca1f88675056e42507e9b40f7c456e20e0834149e6a925abc88d04aa23d5ccecb0f6efa7ba2d21629f030531b9e84d2 SHA512 2d8488106ed8ed5a67a1de114414a7fe58ab8a139b4f5fd78d5f334e59339e192d51574e3d36fdc7e5d4068cc9e33ec03e4ef6c0907193b407167c616f1ab357
DIST rarlinux-x64-701.tar.gz 730436 BLAKE2B 271b18f636250876adf924752298e283922c87d1ea71084ebd4263f5c8db189b093faf0b66362db781ad0fd9c6154a9a3a1e7d013c7c6cee56ad8fd7fb772fa7 SHA512 3effdc32f5dbad414d4a434b4ec430c0dc29fd6a758036395712f61c588067547c3919025545d27e9a7fef6ba8de1773f2dd9a7e20dfa2178b2b9f9bd2440ff9
+DIST rarlinux-x64-710.tar.gz 736548 BLAKE2B 14c0a65eb56f3eee969c62cd3af57d7996b124b14368e68675c5243938ce7886e6ad911f30014598f030d198a4804fd64425aea8981f2973b1510024465a9973 SHA512 325c1d5428c00c127c48eed4e846e91459f9023e2becfb875ec4f6ec2769d6be6552dbf020420ce7dfa6f6ec792bfda9b36ccc2429e1a5d13a5d1000ad2ecdf4
DIST winrar-x64-701.exe 3912088 BLAKE2B 46d379c51d6c2eba1b632c3f4e6f56529a0218db3cf4d4a4e52de08103d1de15dd6974c5375885dd19d1a29279f664d6df49056f57c71d8d3858bb0266d4eb99 SHA512 61daee2ce82c3b8e79f7598a79d72e337220ced7607e3ed878a3059ac03257542147dbd377e902cc95f04324e2fb7c5e07d1410f0a1815d5a05c5320e5715ef6
+DIST winrar-x64-710.exe 3735040 BLAKE2B 7fc9de19df0b32538f8b978efe8300f4dbfb85833359ced1e16dcb1a6115a1299c26d83424266c85ef3d81dee3ca54d0094fe92a7d97fb91c93ce19a65007142 SHA512 0b1f516cea22df2c36c96dc97ab0b0ae1832c1feb20c8cbbf0c5c1c289c5941fbcef25e054bc78f09b9c9cb54d0bc22d5ea028810326824e1f91fb6ef73b4c96
EBUILD rar-7.01.ebuild 2407 BLAKE2B 303485256398506a70d52acd1518a7ff00e71ef1ded8624f2a6f0d43e8ea70f9e0b3fbd69dd14609b18c5543a12bea85ae92b089d076cbaef446a3d9e242491f SHA512 556026c9e25581f74901ea9b8f40b10fa894c312bdfd6e5a7d3655ec199231f4d323b92bd9fcd3854a16fb0d17a5302951bfa1848cbbc69bf2e2913138874d96
+EBUILD rar-7.10.ebuild 2304 BLAKE2B 9bfbf15ad44fe2edadaa569e924fc578df9011d213f9588b4b796a389d5f9ebaacfabf106c53895e0d7be8df231cf1592c973c56d1eb138d471bd62e5927a25d SHA512 005adb03ecb4727a0b20529e8a289c3df60a88bdb00abb331a07eb2358878cfee44b0eb615c00655f870e598e76c6aaf7025ccccba58264d573342011aeb4960
MISC metadata.xml 436 BLAKE2B 89434fe285ad2b7be02c6e0014bb0a8fd54772e899345cb1c6de1da1e7cf5396d490af746bad1af6449183a4970c70415178765d918488f047174e64c289ceee SHA512 c9d65d30420f8febc660ad83169a8ae95c11ffcc673ca0cbc16530367e441ff72636fdbe3948065270547cb043ab0e1114dd573e4bd8716089bd01f056a63ff6
diff --git a/app-arch/rar/rar-7.10.ebuild b/app-arch/rar/rar-7.10.ebuild
new file mode 100644
index 000000000000..843ea4533c5e
--- /dev/null
+++ b/app-arch/rar/rar-7.10.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/./}"
+URI_AMD64="https://www.rarlab.com/rar/rarlinux-x64-${MY_PV}.tar.gz"
+URI_WIN64="https://www.rarlab.com/rar/winrar-x64-${MY_PV}.exe"
+
+inherit unpacker
+
+DESCRIPTION="RAR compressor/uncompressor"
+HOMEPAGE="https://www.rarlab.com/"
+SRC_URI="
+ all-sfx? (
+ ${URI_AMD64}
+ ${URI_WIN64}
+ )
+ amd64? ( ${URI_AMD64} )
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="BSD BSD-2 RAR"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="all-sfx"
+RESTRICT="bindist mirror"
+
+RDEPEND="sys-libs/glibc"
+BDEPEND="all-sfx? ( app-arch/unrar )"
+
+DOCS=( "acknow.txt" "rar.txt" "readme.txt" "whatsnew.txt" )
+
+QA_PREBUILT="
+ opt/rar/default.sfx
+ opt/rar/default-elf32.sfx
+ opt/rar/default-elf64.sfx
+ opt/rar/default-win32.sfx
+ opt/rar/default-win64.sfx
+ opt/rar/unrar
+ opt/rar/rar
+ opt/rar/WinCon.SFX
+ opt/rar/WinCon64.SFX
+ opt/rar/Zip.SFX
+ opt/rar/Zip64.SFX
+"
+
+src_unpack() {
+ local _file
+
+ for _file in ${A}; do
+ if [[ "${_file}" == rarli* ]]; then
+ if [[ "${_file}" =~ x64 ]]; then
+ if ! use amd64; then
+ continue
+ fi
+
+ unpack "${_file}"
+ elif [[ ! "${_file}" =~ x64 ]]; then
+ if ! use x86; then
+ continue
+ fi
+
+ unpack "${_file}"
+ else
+ die "Unknown SRC file '${_file}'!"
+ fi
+ fi
+ done
+
+ if use all-sfx ; then
+ mkdir sfx
+ cd sfx
+ for _file in ${A}; do
+ if [[ "${_file}" == rarli* ]]; then
+ unpack "${_file}"
+ if [[ "${_file}" =~ x64 ]]; then
+ mv rar/default.sfx default-elf64.sfx || die
+ else
+ mv rar/default.sfx default-elf32.sfx || die
+ fi
+ elif [[ "${_file}" == winrar* ]]; then
+ ln -s "${DISTDIR}"/${_file} w64.rar || die
+ # Use shipped unrar, as current version in tree segfaults
+ # Bug #932666
+ # unpack_rar ./w64.rar
+ "${S}"/unrar x ./w64.rar || die
+ mv Default.SFX default-win64.sfx || die
+ mv Default32.SFX default-win32.sfx || die
+ else
+ die "Unknown SFX file '${_file}'!"
+ fi
+ done
+ fi
+}
+
+src_compile() { :; }
+
+src_install() {
+ exeinto /opt/rar
+ doexe rar unrar
+
+ insinto /opt/rar
+ doins rarfiles.lst
+
+ if use all-sfx; then
+ doins "${WORKDIR}"/sfx/*.{sfx,SFX}
+ else
+ doins default.sfx
+ fi
+
+ dodir /opt/bin
+ dosym ../rar/rar /opt/bin/rar
+ dosym ../rar/unrar /opt/bin/unrar
+
+ docinto html
+ dodoc order.htm
+
+ einstalldocs
+}
diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest
index 80645f7b1be9..394c15c46d23 100644
--- a/app-arch/rpm/Manifest
+++ b/app-arch/rpm/Manifest
@@ -1,8 +1,8 @@
-AUX rpm-4.19.0-libdir.patch 578 BLAKE2B 643e4869b5770e98814a4787c66c3de516c0675648598164c4fe6e076e5a5c497ba897353260e5fb780af2d8b9b31693b4189704a145245cc0ee22ae3a6759a7 SHA512 b241e014c642ea70fdec4e12b3af512a00b5c408d9ecdd1c5bcd4aca9bd60f9af49ec8a599fbeb9f4d5a66c24450e082a0f199c27c15554855f3195d394de228
AUX rpm-4.19.1.1-musl-compat.patch 401 BLAKE2B f1d77f167d0270602394cc145c288cc5c622892044c5f38df803649f9ca300f5dab7e0850e239362652142818c152f54e4de5f718ed42d51928329b0599abe34 SHA512 325d2b417619fd26ed9a2e2036854da5ed0118420640ef843e31add082d4ab3527fe3a6a7ee2d35c5939c75a7b5e17318973cd242e8ba008c54b8a1ad7ede0b8
AUX rpm-4.20.0-libdir.patch 437 BLAKE2B a1d0d59027fb2e551647be03a6d4eab9fdac544028e7cd8bd4d8d77ce2b30e7b1334bc88ba1c990f23aa0779fc3d426a5576ef275f50daaed768965e148a93c5 SHA512 65fa4a5e653c6620064ef72db37dc21e40874bf21d68274f66fa26dd015f20d329e55bbf58f24a6aeb58a90946ffab3ff6f2ed4df4299066060d718476ddc2ae
-DIST rpm-4.19.1.1.tar.bz2 5849649 BLAKE2B 66ed845007f3767fd92e2384962927b93cef7b825b8ea60f81f0a4b51b9d6a09d1cbec1668226fa85de675347d52635cb25c4d11204ada0eed6c898425b21536 SHA512 3364c453c29903c144a3680ceca7a17426eb085c288b6313fb7e857a42a5e0a965f623882e0f58e633f8b8770e839d9df9f7653d99c73759af5c89d0a981908d
+AUX rpm-4.20.1-no-hardened.patch 464 BLAKE2B beede4bb772171d96c3bea9230d60e0ccc4d74f607d4b15503ee548c0a6d70a10cb88d536371c1bb351f3695cce516c841b30225ef682ea4159343d06b5f1990 SHA512 8cd25ee1c79c7d3f5dc887139963633b7f2023638bf5e4c05c87ad925694ce77663763c72f3902247752f984403075a42cf6a2a75f01fead868457c96b0ea1c4
DIST rpm-4.20.0.tar.bz2 5984513 BLAKE2B c809e933cf7eb9ab63fa7693e634f7fcf744f94130199f674c5e76e77ead4de25b583daefdf651bbf0475012d262d1bdca605f19a520e160e90e3deb68c74f18 SHA512 b340c66cfda3abed38e81f91c4a789f2c6c0d3ce408de71d861fef27e180b607ae698e046b6925c7781a7177cde9df4075943714ed2aad7c62645eca348f5544
-EBUILD rpm-4.19.1.1.ebuild 3285 BLAKE2B dc2241a7fa07e0a07f40c40285fe394361a5930aca7a7aec6ee98f683dec1079f907a03f33470d0ee19cc65597fafd72e3e7fbf3980bd8c48457795fb9c648dc SHA512 af29f466e66aab4017b88c0ca7d08ccc35980ce5a23cd07540cee796d79e0760344d77680edd57a5a226c8281c054ab1c06a830fe9b4380144b16d7190f799dd
+DIST rpm-4.20.1.tar.bz2 4534720 BLAKE2B 0d2c553be4cdb5c511c94c5d70a6f5d8ab350fbc7e29b91ea8ce7dd4c1d3f5f2db3a8d46305adc53083c8367b771588db185338cd04a769c54856a425f71bad5 SHA512 77979cb49dec5a8816fc5019cf5d0c817adddec10c0018c8ad9487db8ffc58613557fa21f8e2163b747197b55a6de202c29c88e19b70d1fa6b4c18d3a84bf681
EBUILD rpm-4.20.0.ebuild 3505 BLAKE2B 819c6b7e21d5f9f43d940958b501e40614942b34093bf63be297efa70a9b87558723152a8a62da13775816d2faef9e3d6db13ade24f938abe7683d9276aa85d8 SHA512 f63f18f20fa145cbdc4120f9d1d81df90fed185423174bbb1ff83c83a67e131cd6325d177e4dafb41287c83a7a889adc83069b56b5668ac2c2f0625dfb436040
+EBUILD rpm-4.20.1.ebuild 3506 BLAKE2B a9af22cc8fdf8975ada0d912a8dbaad46608542f68f04fbcfab997b3889aefc8049b35a65aeafa746c2bfa127c1a90df4029cb85828f5c9078d9cecece57efe5 SHA512 a0177d59f2c5dc652b2db2ce78eb0fef142c0ecb3e43652f0ec538b8e643f4f9adedfd4f0874db3716d5df237190e27269ac90405873cf5196bf7f67f9b049c1
MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29
diff --git a/app-arch/rpm/files/rpm-4.19.0-libdir.patch b/app-arch/rpm/files/rpm-4.19.0-libdir.patch
deleted file mode 100644
index 9899827c985e..000000000000
--- a/app-arch/rpm/files/rpm-4.19.0-libdir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c164e9c52..5738c821f 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -32,7 +32,7 @@ option(WITH_FSVERITY "Build with fsverity support" OFF)
- option(WITH_IMAEVM "Build with IMA support" OFF)
- option(WITH_FAPOLICYD "Build with fapolicyd support" ON)
-
--set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/lib/rpm" CACHE PATH "rpm home")
-+set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/libexec/rpm" CACHE PATH "rpm home")
- set(RPM_VENDOR "vendor" CACHE STRING "rpm vendor string")
-
- # Emulate libtool versioning. Before a public release:
diff --git a/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch b/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch
new file mode 100644
index 000000000000..ea5135c1dccd
--- /dev/null
+++ b/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch
@@ -0,0 +1,12 @@
+Don't override Gentoo's default _FORTIFY_SOURCE.
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -426,7 +426,7 @@ if (ENABLE_ASAN OR ENABLE_UBSAN)
+ endif()
+
+ # try to ensure some compiler sanity and hardening options where supported
+-foreach (flag -fno-strict-overflow -fno-delete-null-pointer-checks -fhardened)
++foreach (flag -fno-strict-overflow -fno-delete-null-pointer-checks)
+ check_c_compiler_flag(${flag} found)
+ if (found)
+ add_compile_options(${flag})
diff --git a/app-arch/rpm/rpm-4.19.1.1.ebuild b/app-arch/rpm/rpm-4.20.1.ebuild
index 79412f165585..5e8409c59759 100644
--- a/app-arch/rpm/rpm-4.19.1.1.ebuild
+++ b/app-arch/rpm/rpm-4.20.1.ebuild
@@ -1,55 +1,53 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-CMAKE_MAKEFILE_GENERATOR=emake
LUA_COMPAT=( lua5-{3,4} )
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake lua-single python-single-r1 toolchain-funcs
+inherit cmake flag-o-matic lua-single python-single-r1 toolchain-funcs
DESCRIPTION="The RPM Package Manager"
HOMEPAGE="https://rpm.org/ https://github.com/rpm-software-management/rpm"
-SRC_URI="
- https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2
- http://ftp.rpm.org/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2
-"
+SRC_URI="https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="acl audit bzip2 caps berkdb doc dbus iconv lzma nls openmp python
+ readline selinux +sequoia +sqlite +zstd"
REQUIRED_USE="
${LUA_REQUIRED_USE}
python? ( ${PYTHON_REQUIRED_USE} )
"
-# Tests run against a Fedora container image, which needs to be pulled.
+# Tests run against a Fedora container.
RESTRICT="test"
DEPEND="
${LUA_DEPS}
- >=app-arch/bzip2-1.0.1
app-arch/libarchive:=
- app-arch/xz-utils
- app-arch/zstd:=
>=app-crypt/gnupg-1.2
>=dev-lang/perl-5.8.8
dev-libs/elfutils
>=dev-libs/popt-1.7
sys-apps/file
- sys-libs/readline:=
>=sys-libs/zlib-1.2.3-r1
acl? ( virtual/acl )
audit? ( sys-process/audit )
+ bzip2? ( >=app-arch/bzip2-1.0.1 )
caps? ( >=sys-libs/libcap-2.0 )
dbus? ( sys-apps/dbus )
+ iconv? ( virtual/libiconv )
+ lzma? ( app-arch/xz-utils )
nls? ( virtual/libintl )
python? ( ${PYTHON_DEPS} )
readline? ( sys-libs/readline:= )
+ selinux? ( sys-libs/libselinux )
sequoia? ( app-crypt/rpm-sequoia )
!sequoia? ( dev-libs/libgcrypt:= )
sqlite? ( dev-db/sqlite:3 )
+ zstd? ( app-arch/zstd:= )
"
BDEPEND="
virtual/pkgconfig
@@ -62,8 +60,9 @@ RDEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-4.19.0-libdir.patch
- "${FILESDIR}"/${P}-musl-compat.patch
+ "${FILESDIR}"/${PN}-4.19.1.1-musl-compat.patch
+ "${FILESDIR}"/${PN}-4.20.0-libdir.patch
+ "${FILESDIR}"/${P}-no-hardened.patch
)
pkg_pretend() {
@@ -79,30 +78,41 @@ pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
-src_prepare() {
- cmake_src_prepare
-}
-
src_configure() {
- # rpm no longer supports berkdb, but has readonly support.
- # https://github.com/rpm-software-management/rpm/commit/4290300e24c5ab17c615b6108f38438e31eeb1d0
local mycmakeargs=(
+ -DENABLE_NDB=ON
-DENABLE_TESTSUITE=OFF
+ -DWITH_FSVERITY=OFF
+ -DWITH_IMAEVM=OFF
-DWITH_FAPOLICYD=OFF
- -DWITH_SELINUX=OFF
+ -DWITH_OPENSSL=OFF
+ -DWITH_LIBDW=ON
+ -DWITH_LIBELF=ON
-DENABLE_BDB_RO=$(usex berkdb)
-DENABLE_NLS=$(usex nls)
-DENABLE_OPENMP=$(usex openmp)
-DENABLE_PYTHON=$(usex python)
-DENABLE_SQLITE=$(usex sqlite)
- -DWITH_ACL=$(usex acl)
- -DWITH_AUDIT=$(usex audit)
-DWITH_CAP=$(usex caps)
+ -DWITH_ACL=$(usex acl)
+ -DWITH_SELINUX=$(usex selinux)
-DWITH_DBUS=$(usex dbus)
- -DWITH_INTERNAL_OPENPGP=$(usex sequoia OFF ON)
+ -DWITH_AUDIT=$(usex audit)
+ -DWITH_SEQUOIA=$(usex sequoia)
-DWITH_READLINE=$(usex readline)
- $(cmake_use_find_package doc Doxygen)
+ -DWITH_BZIP2=$(usex bzip2)
+ -DWITH_ICONV=$(usex iconv)
+ -DWITH_ZSTD=$(usex zstd)
+ -DWITH_LIBLZMA=$(usex lzma)
+ -DWITH_DOXYGEN=$(usex doc)
)
+
+ # special handling for ASAN
+ # https://github.com/rpm-software-management/rpm/commit/ca8d1cf3f401d89ad3507aed8d7a70ad37026ca7
+ if is-flagq -fsanitize=address; then
+ mycmakeargs+=( -DENABLE_ASAN=ON )
+ fi
+
cmake_src_configure
}
@@ -113,13 +123,13 @@ src_test() {
src_install() {
cmake_src_install
- # Remove pre-built API docs.
- use doc || rm -rf "${ED}/usr/share/doc/${PF}" || die
+ if ! use doc; then
+ # Remove pre-built API docs.
+ rm -r "${ED}/usr/share/doc/${PF}" || die
+ fi
dodoc CREDITS README
- keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
-
use python && python_optimize
}
diff --git a/app-arch/snappy/Manifest b/app-arch/snappy/Manifest
index 2864817816bd..3b693dac3273 100644
--- a/app-arch/snappy/Manifest
+++ b/app-arch/snappy/Manifest
@@ -7,5 +7,5 @@ AUX snappy-1.2.0_remove-no-rtti.patch 1267 BLAKE2B 1612abae4e0cff9ad219f6271aaaf
DIST snappy-1.1.10.tar.gz 1105312 BLAKE2B 5195335fb1883974d290e7dca2b6d928bde2b183f3f61bca9da28855b39fd9a4ee1c24014322d238d2ec94f3a3a55fd43110c88283e85865272226e11cbb4834 SHA512 3578597f1d4ec09104ce0296b825b013590351230dfe56c635081fd282ce7a13a34caf2c283ac77bd24065e2d27af6db068d1f84b98cec2fd39a0e37a0d77070
DIST snappy-1.2.1.tar.gz 1108761 BLAKE2B a3a93331344052e8da18b220575764ba6a75f471867e946fcca48a18b68ff5335e672b0b54100ac18e435e87ee66bcfea3ead7349fe016ec7d9bb7b57e2c7386 SHA512 e7290d79ddd45605aafd02cba9eaa32309c94af04f137552a97a915c391f185dccab9b7b21a01b28f3f446be420232c3c22d91c06e0be6e1e2e32d645174798c
EBUILD snappy-1.1.10-r1.ebuild 1490 BLAKE2B 38144f48160f1b8cc8c7383e82c69fe0d9114a60e83dc11e4dd0d4cdf9d93a1c67de0391aba2afafc7c283feb9e0a362de48093695de5a953c29219ef77b1b95 SHA512 b356277619b86557bb13f0b9165675443271f32cdb32fe7fa7fa8b9096182a0ccdd06b6b701ee219a33ad2a1c1022c7edd0eaba839ad939f25bb7cd70032c94c
-EBUILD snappy-1.2.1.ebuild 1442 BLAKE2B 295b53677eb5853b38df1362f11e9fd52d22c4e276b992b777276771d6af36ed8a71ddbe05c39ac4aba7928623502d42db609f9a90850cf0a9c528895d969e07 SHA512 028ce61c9c5ede9674312367033a865af2cdfbcf66203b5e025563cf5574c24ef41706f7c965e16092ee2ab1e2e3b3b4db8b334eb211f56668d31e824eecfa37
+EBUILD snappy-1.2.1.ebuild 1438 BLAKE2B 30adc33d733b23d1c1a7066cf3c3a6532f74c1dbb92e519c6132a8ce7056085675e5e7cddcde83983c417e1ab5c59819274390eb1b1cc36b950eb4cb229ce6e3 SHA512 202b267888d56ae2510bfe4fde51086fac0b7be3ab67a5f4b9035c47abb34db51c353df79e144b5a2bdd696a34868372e1019c3b2f54821ffeb76adc5d7ed081
MISC metadata.xml 801 BLAKE2B dd35b7d1e7c5113cdf16e4ca002c07bd433f47265486a5f1710c3908d7d494b5c6dde77ef1ede60cab913b74b8ff645dcd89cf2c59b21f313e6cd4f4b4740dfa SHA512 13d13dc4efa03efdded3c8e9313753315a132a05d4b53471f7268715c80a95faea18df466eb9b3a756a018fc21e5f5b31cf10b024652b94cd7cfd40f44d56cc7
diff --git a/app-arch/snappy/snappy-1.2.1.ebuild b/app-arch/snappy/snappy-1.2.1.ebuild
index 7503b0ff3974..e3024ec065d1 100644
--- a/app-arch/snappy/snappy-1.2.1.ebuild
+++ b/app-arch/snappy/snappy-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/google/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
# ABI may be broken without a new SONAME. Please use abidiff on bumps.
SLOT="0/1.1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/tar/Manifest b/app-arch/tar/Manifest
index 7bda39ced57b..a9021434de66 100644
--- a/app-arch/tar/Manifest
+++ b/app-arch/tar/Manifest
@@ -5,5 +5,5 @@ DIST tar-1.34.tar.xz.sig 181 BLAKE2B 2fae91293a9dacda0374706e1f83498042a9d5224f8
DIST tar-1.35.tar.xz 2317208 BLAKE2B e1a200d21f433cd7d917dd979db16919a9167056ae62cf7d038a6118e56b2fe419cd4a396eee66f1f4dc13a8dc380e23f6ffd7ee0ca84e5dd9ad9411f60e002c SHA512 8b84ed661e6c878fa33eb5c1808d20351e6f40551ac63f96014fb0d0b9c72d5d94d8865d39e36bcb184fd250f84778a3b271bbd8bd2ceb69eece0c3568577510
DIST tar-1.35.tar.xz.sig 95 BLAKE2B 8501b55b700bc99b81f04519db1cd8f7bc3d87dd5bfefa25a3d979b23359f02dfb770f3dd66dca275baa70a99612cb85c1019faaf3a1f0bcf50c9815b8e32eca SHA512 00e5c95bf8015f75f59556a82ed7f50bddefe89754c7ff3c19411aee2f37626a5d65c33e18b87f7f8f96388d3f175fd095917419a3ad1c0fc9d6188088bac944
EBUILD tar-1.34-r3.ebuild 2821 BLAKE2B 629cbde98fb5bd77bf9a6d27a827bcbdcac541dc8e887710059ab9c0641d3208da2772451be94e29049732ef8c95598d848c875a5c543ef1c33aedd2a95b4969 SHA512 f0a42d5e00dc30a3a35e2d87b71797542dfee37a5aa4015f677732db0aaf9e9bad6a77af959f48254606020bc89a2f6976a595649407c0afab82e332efdb5340
-EBUILD tar-1.35.ebuild 3155 BLAKE2B 827e72c1632a9723bcd40b93e2993ee0111a136e6e78de29604ee3496ea213b6a662ee0604011802d6c8b1091050683055e4a28278ab97a4dfa9b18747ecdc4a SHA512 a0d86608dd40b36187bf79c08d5cb1875ba71920f68613a86d31df80fbc5bcc062f6380f353bf22f49c53aa428a3d03492c637d3f99d73362fb195dddf106dab
+EBUILD tar-1.35.ebuild 3152 BLAKE2B ea561dd55bc807e5a7cea8262ddef7db293e7a5af886c441b37de56ed7fa147766e969a5306f6a4a56a30e1b05d53f7b6c88a472113cb5c4cb255684a332cb78 SHA512 d9055f151959674643f411f4f4aa5a9175c17d34e5213536faed8b7a759e888a7643ad5ca71908e8fe0abc3c8c7860f87fab21199117b2988037304fc2dfa339
MISC metadata.xml 388 BLAKE2B 85aba561c0c0ad8c72d8d33f66ef6504bed7747957059c19fc5b0267b048bbddbd1112239bd4d3bcdf1c2f465018a2128e086a253253205dd7b815c11f3cc6ca SHA512 83e4c69e150b6420ab2ef4b777d930fd5e0f5cc1244bf8cd9a7cf0f867219100578a4777043fccf5f95a6a44ee264b88381d94924f4f18c80cb2ff339efbce64
diff --git a/app-arch/tar/tar-1.35.ebuild b/app-arch/tar/tar-1.35.ebuild
index 1edf3fb78c2a..a53d7da944ce 100644
--- a/app-arch/tar/tar-1.35.ebuild
+++ b/app-arch/tar/tar-1.35.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="GPL-3+"
SLOT="0"
if [[ -z "$(ver_cut 3)" || "$(ver_cut 3)" -lt 90 ]] ; then
- KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="acl minimal nls selinux xattr"
diff --git a/app-arch/tarlz/Manifest b/app-arch/tarlz/Manifest
index 064eaa9a0d10..07600544544a 100644
--- a/app-arch/tarlz/Manifest
+++ b/app-arch/tarlz/Manifest
@@ -1,3 +1,5 @@
DIST tarlz-0.26.tar.lz 114598 BLAKE2B cc8f291c4285cbb27f2312b6bd35d70bb0b92d325f72be5ffdabb02bd0c36fa9381e970b746086d4f12c83acdac2c4c0fa338353fdb9d802039a628f505e5f64 SHA512 89c9dd06f16f4304b451de486b4eddea2a3005c3fe43b8da415491c9dcf2a504bbba178bf7832e8319a5baba90bb6ef2e01db02f1ef874f1e960839817939c84
+DIST tarlz-0.27.1.tar.lz 117083 BLAKE2B 6e494002caee22ea6dc6f6474ca4852e2cc64c30a9edf4be8b9e45d5a6c90efec5ad4f1d2554ae120e01ea9b0b73a2aa04d7fbfa298c0d4d07d95e55083bd83d SHA512 827813c6f184bcae137db79da51434263bcb3d15f88f5eb7bc34e70b6bf7ae8ce76e11a34b3925dd0bd870543e92245428f154ffddf87c6090c351a2734e7adb
EBUILD tarlz-0.26.ebuild 604 BLAKE2B 12519ae6d1a53d506c9bc1dc848c1c382f7629199dda265d2622044a335265fa8b72c30ee518f3cee8b3cec00280cffc82b79318668088681cbe9360b51c9e2d SHA512 b75a58446446d1b1f09e6a9357c97d796a0788ed5657d9e1566622af17ba4fa86d85ca61cef7241f2ece7cf54a8297a3a2bfb6460c8e6baaf754cd383b35f845
+EBUILD tarlz-0.27.1.ebuild 605 BLAKE2B b1331ad670734e42a97109adc266bc0534e94788500e1aff164fd57fb04292a04ea5d9ebc3e7a21ebb28dc750fc816ae102a6364760bbf4a4b9743c080665297 SHA512 3aecc77e03cc7b8dd952d7f39a20dbf405e075a0bbf49f3cc2aa5bd2bc24b486d9c016e208ac0bd4415dad5f396bd6c75bdf4ae6fe85e9e1fa95302597bdb5d1
MISC metadata.xml 355 BLAKE2B 395fec08847b666d16f1b38e094844c5821076bb58688ce21277c2a798a7ffc1f029cb6e92a6dcd92f71f35715f7a55638c6d34224055df275970b1c06acd6e0 SHA512 8a88a29f6ed88692e554ef13820e1ab95f1da4854d13832cc839b29b3e3278cc479412fc22e021b4de696d92cf726181b8434eb19d479d9be36b621a69040ff6
diff --git a/app-arch/tarlz/tarlz-0.27.1.ebuild b/app-arch/tarlz/tarlz-0.27.1.ebuild
new file mode 100644
index 000000000000..739f5d1d4ed6
--- /dev/null
+++ b/app-arch/tarlz/tarlz-0.27.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs unpacker
+
+DESCRIPTION="A parallel archiver combining tar and lzip"
+HOMEPAGE="https://www.nongnu.org/lzip/tarlz.html"
+SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.lz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=app-arch/lzlib-1.12
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ $(unpacker_src_uri_depends)
+"
+
+src_configure() {
+ econf \
+ CXX="$(tc-getCXX)" \
+ CXXFLAGS="${CXXFLAGS}" \
+ CPPFLAGS="${CPPFLAGS}" \
+ LDFLAGS="${LDFLAGS}"
+}
diff --git a/app-arch/torrentzip/Manifest b/app-arch/torrentzip/Manifest
index 32f16d094b75..7d021d6a169e 100644
--- a/app-arch/torrentzip/Manifest
+++ b/app-arch/torrentzip/Manifest
@@ -1,3 +1,3 @@
DIST trrntzip-1.3.tar.gz 67297 BLAKE2B c77fd134cfd3ab30f46b66f4b3dd36b899ee6267b17100b1ad15bdf5c6beddaea94fe22d23f1a81de85522768d76401f0192d0deac2ff75edc816510c8069e2c SHA512 c21ed6ac4dacd652e2a67b700741d70dd9da699259bd299ca177c741111f92e70eef0b3ad2ced54b5635780cab2b4c46b3f9c258dfa18bdde24e2718c38339be
-EBUILD torrentzip-1.3.ebuild 896 BLAKE2B 722fcd384499449d217391aff9fb0dcf154892342b4ccf2016c60ce8bcd53270984fa93dbeffc33c754998fbba5042eb5c188ac3eee6b934f3ad0e8b86b9e3a5 SHA512 7650a25ae9480d95cded632bf44111e8d6b0d7bc4f6bbf20d13ed585fade3bcfa4fc60f2778b632a07e560934760846cc842b4a785e8f767f7365af6b0b73354
+EBUILD torrentzip-1.3.ebuild 896 BLAKE2B 46d215f14f57e834921d567f9af9b133518d83fd04248a798ba3881402f4bd58fa0bfc1af404679ddbfa2b1ff467fa6d8deaa64c6bd09778b638f49f3d7c20d0 SHA512 3910e014931d67f9efe86c05e485e256f6aee8c328465b81f7604b12d1bebc7d973a2b677d41ee369ce1f4f8c1cee3d853f0c18b14b3f15c819378a5fab9d676
MISC metadata.xml 928 BLAKE2B b0a650f0cd81be849f08bd6f078035ae7b56967034b3b9ba534da5d046936f7b27e819dc05ee94b2b8d95ca54ceafb8b521f7121eec0f4d5c4fdd0d8ac141ede SHA512 101e70ac70fdc24294dae2f18057c84e75dd0c776689883ea630f2dcd4ddd2b3da1f7e6643ffc5fd1aed2f5e355aa6700174bca0c16eb1fa84d9f531d7eba064
diff --git a/app-arch/torrentzip/torrentzip-1.3.ebuild b/app-arch/torrentzip/torrentzip-1.3.ebuild
index 7a3ce63d28a3..f687ce654f88 100644
--- a/app-arch/torrentzip/torrentzip-1.3.ebuild
+++ b/app-arch/torrentzip/torrentzip-1.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake python-any-r1
MY_P="trrntzip-${PV}"
diff --git a/app-arch/unadf/Manifest b/app-arch/unadf/Manifest
index 98b0cb33b83b..e7bcafb57c99 100644
--- a/app-arch/unadf/Manifest
+++ b/app-arch/unadf/Manifest
@@ -1,4 +1,7 @@
AUX unadf-0.7.12-CVE-2016-1243_CVE-2016-1244.patch 5191 BLAKE2B f888e30e1a4d7caefbb407e1cb0fc76345deb960fce974f5ad80e3cad41d3dfde78e34370bdedc11f5dc2729c6695a339db1eab3d37ed5f0bfae9e104c0d2949 SHA512 d1c9a8efcf026d58eaee61e92ee99304c52672836a63dd69f5e1e0472c9b2278521b5a2597f55449ffd23dd307e2c045324bed9b5bf89d160ab517542706aca3
+AUX unadf-0.9.0-make-test-build-conditional.patch 729 BLAKE2B 17ff239f178bb9761f8b0e5b72d30a87cac15574cde1bf21d10b7fe2b58935e82d8e893bfc804e7c1ee049dd408759bc529a40b0d2493784dd0a200f33ed79d6 SHA512 3a12eb286cae7bee3de9cea6d89543f5b0ba370160aad1c517292d15f430af413a095b43ce8f38985326b8372e21db3b03ee79aede641d57acbb7802c4bdc5da
+DIST ADFlib-0.9.0.tar.gz 2262331 BLAKE2B 3bb9a061de6b4a009f3c266cce20d7a2aa826b2fbaf2bd91db5b40f991471922889dfa5cb70f29a6fa8d954b24ec6d8ab63a1d51f08f983daeac4f0fecd47cb8 SHA512 1abd1ba06a1150780397eff48e2334ba4e2d11679847966f9a1ef7bf4b9f16557ac2ec891e8810296c534ab2cf38dfa3e8d780b67cf160b7710aec5075e10846
DIST adflib-0.7.12.tar.bz2 135412 BLAKE2B 964ef195c0539779c33acb2f3c103f97f7fd7f78bb32a83af9d586157700664f5e531908121aea8234592bb00fb8bff2e8f754e620f989d6d4e52537675c030e SHA512 d63846f0780bd57cae5ff667eb70f98a0ba3659cfd0b12b3ae2f29ac96631e522088f911b1ba6e5ee3b00620a28a802f14d93cdf8462e18a7e3f749915ab5af3
-EBUILD unadf-0.7.12-r2.ebuild 602 BLAKE2B 5f187ac57c6a67b85c20ef19d6ba7b9fdca5d4d5f80fd8f45fd9f89128a179d8f59d233bb43a7750bb5e5ca3b6f94a17a6fadbc970bfb3bdbaee493a7734a0b2 SHA512 122ca98425e2aa1eed5078a590f4f54a9409ad422ec0c84238dfd43f329d3dc7d3e4c173727d67f2ecd6bd8e0e036a552ccaf85fbfc1c7f8d8ca16e4a722005a
-MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2
+EBUILD unadf-0.7.12-r2.ebuild 682 BLAKE2B 9a4680a1391df8c62bb6d08cd41575972a171b0bd0c531b12117eb3e643fc9275d12a52e8219c12d6329f14d5bc4db5224707e188ae3ed1c0e5903c7dc21abca SHA512 4d99c35b315239830caee3a4a8e87d53c80e5d3825c67f22015f6b6498fd1277ade95989c1f2dd386ad960c76968e740e07d255972a459905140c1f881546a9a
+EBUILD unadf-0.9.0.ebuild 1295 BLAKE2B 8529faef61b850a7b052da80ed38f21146e2b42e4ef4e1232a0fc704936a06b7b8c24dcedf5320aa995a8423e6f2fa9ff0506cc86425182d608cd7998c62f30b SHA512 acbbeaaf0dd88886cd7b5c28afaab02ac0686f8f297ec69e8d62826456a8c7f408c2705df0a87fc6d79ac880ee22fa68d1dd08023d7f08c76f150c7994381927
+MISC metadata.xml 293 BLAKE2B ea8500c9ac7048cec64040d1de0eba99f75d192b1a1faf1d1fea0e4d25806118cc6c38e65e0ace5935c48e394a0d3600f7125ba6699a699e14bf60e0b41005cf SHA512 1417afa7f122e7d219ff2ea4210039cd0eddb34e0dd5f101593ace7dd9973fb4a3c34c6cf61a46ae0be706a0a65b8c395f3a51cf8842bc824202029f449b36d0
diff --git a/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
new file mode 100644
index 000000000000..011edd7789ed
--- /dev/null
+++ b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
@@ -0,0 +1,22 @@
+diff --git a/configure.ac b/configure.ac
+index a37d6f7..ec7d410 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -103,8 +103,14 @@ AC_PROG_INSTALL
+ AM_PROG_AR
+ LT_INIT
+
+-# Checks for libraries.
+-PKG_CHECK_MODULES([CHECK], [check >= 0.11.0], [tests=yes], [tests=no])
++AC_ARG_ENABLE([tests],
++ AS_HELP_STRING([--enable-tests], [Build tests]))
++
++AS_IF([test "x$enable_tests" = "xyes"],
++ [PKG_CHECK_MODULES([CHECK], [check >= 0.11.0],
++ [tests=yes],
++ [AC_MSG_FAILURE([--enable-tests was given, but dependency check wasn't found])])],
++ [])
+ AM_CONDITIONAL([TESTS], [test x${tests} = xyes])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+
diff --git a/app-arch/unadf/metadata.xml b/app-arch/unadf/metadata.xml
index aaab041e8885..fd410c3a862c 100644
--- a/app-arch/unadf/metadata.xml
+++ b/app-arch/unadf/metadata.xml
@@ -4,4 +4,7 @@
<maintainer type="person">
<email>robbat2@gentoo.org</email>
</maintainer>
+<upstream>
+ <remote-id type="github">adflib/ADFlib</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/app-arch/unadf/unadf-0.7.12-r2.ebuild b/app-arch/unadf/unadf-0.7.12-r2.ebuild
index 5e358f5bf7e8..2ce449df37a8 100644
--- a/app-arch/unadf/unadf-0.7.12-r2.ebuild
+++ b/app-arch/unadf/unadf-0.7.12-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_PN="adflib"
@@ -23,6 +23,11 @@ src_prepare() {
eautoreconf
}
+src_configure() {
+ append-cflags -std=gnu17 #bug #943902
+ econf
+}
+
src_install() {
default
find "${ED}" -name '*.la' -delete || die
diff --git a/app-arch/unadf/unadf-0.9.0.ebuild b/app-arch/unadf/unadf-0.9.0.ebuild
new file mode 100644
index 000000000000..6e6637346344
--- /dev/null
+++ b/app-arch/unadf/unadf-0.9.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# autotools has automagic test building
+# cmake has half baked installation
+inherit autotools
+
+MY_PN="ADFlib"
+
+DESCRIPTION="Extract files from Amiga adf disk images"
+HOMEPAGE="https://github.com/adflib/ADFlib/"
+SRC_URI="
+ https://github.com/adflib/ADFlib/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_PN}-${PV}.tar.gz
+"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="|| ( GPL-2+ LGPL-2.1+ )"
+SLOT="0/2" # see adflib_lt_version from configure.ac and util/bump_project_version for more details
+KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~x86-linux ~ppc-macos"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-libs/check )"
+
+PATCHES=( "${FILESDIR}"/unadf-0.9.0-make-test-build-conditional.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local detected_libtool_ver
+ detected_libtool_ver="$(sed -n -e 's/m4_define(\[adflib_lt_version\],\[\([0-9]*\):[0-9]*:[0-9]*\])/\1/p' configure.ac)"
+ if [[ "${SLOT}" != "0/${detected_libtool_ver}" ]]; then
+ die "SLOT ${SLOT} doesn't match upstream specified libtool version ${detected_libtool_ver}."
+ fi
+ econf $(use_enable test tests) $(use_enable test regtests)
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-arch/unp/Manifest b/app-arch/unp/Manifest
index 57424583e139..4c2d486884f5 100644
--- a/app-arch/unp/Manifest
+++ b/app-arch/unp/Manifest
@@ -1,7 +1,3 @@
DIST unp_2.0.tar.xz 19252 BLAKE2B d807cdae6cccd846b3d138b7060b17f37f6f6962e2dd75400e86f0fd8f7f4721afbf29509dfce16beb5dac66996df45cc146d72312f859999f33d435f66890d5 SHA512 bdb2059aa3f1872efd49eb6c8e2fa3a09c05d9e1c26abdcfc4e728699c25a132ea610525461e94183263086756e9b60daeb5cecf69533578d01ab1a37b0af744
-DIST unp_2.0~pre10.tar.xz 17992 BLAKE2B 63d8c995091a1342677b6aed5854293c582cb6d42c6748ef3d92347ca75e1d3e9e5b128309299ec0b6fc0361bc14dededcc8e290fe8721aecfe82665e07998e9 SHA512 3f8f9f20eef88658b4b00efd37208d859fb3220178f9446696f755a864fea3c3dd301100668bd9c97ca9312ebe961aaf9ec523d8817b8aacb5a1ee6a36213666
-DIST unp_2.0~pre9.tar.xz 16424 BLAKE2B 9042f48be0f80d5e40a08161a35c282ba458dc98cf13992835bdeecebd5fbadd33b3af9165738332cb9f508550a234a48d314332f00ecdacc808a8051eb0740b SHA512 74c9a6e143c9023bdd456dacff5c3a6e30722e259f324c066fe3eed9e4a09c38b399b381719c8677c2fa84434c1e7720384d782d97c098fa6fbcbdbf4030986e
EBUILD unp-2.0.ebuild 1124 BLAKE2B dd4e14a04980a35834a504c2b60fd3d0846fb101bcc459db19dde8ab5b41b71d0352170d00a953c0c1499c6ed36c6117b74525966cad645bbd23416b387d5740 SHA512 029bb2891a4a3358bf409586bb4ff8ab137a2f4ff3f60759a09051e9f01b834b49c8d1942c3929cde0656f7e82428f03801f22fa19bdf602146dfd04d6eedf29
-EBUILD unp-2.0_pre10.ebuild 1150 BLAKE2B eba072022b195163c0c2d3124ef249bc0c2db671bb19c31c42396c2e9c5bef8def083998b91d027e812c4f6134d241164f43672f0c3241688afbcde9cb2bebf5 SHA512 6ccc815f11aac1cd61f6a97fce24eeb76ecafcf94a4318f7a5264e65b7e6f08c9bcb4bae66849fc2a7035bb043623630fc5858241f5ba070972bce6072fbf1ea
-EBUILD unp-2.0_pre9.ebuild 1077 BLAKE2B 9577cdb1f0c55646b8eaa29665e77ed70a3ccb2eb5d537ac20cfeb4236843c77b04e09a4ff77f1d1141875942ccf951206c51c724484f8a395024cbf58379495 SHA512 3d2834f70dc9ada249c4e7afe54a8c85feea8e55448f34c0cdfc7597728dbbbd66a17b0d77c04773e6e56311e53e3a7bcf5221102cdb1e5cd8f972731bb4b240
MISC metadata.xml 217 BLAKE2B 4c798b28d6d7cb91ce9efa46084d222e24f1f62814b89dc32e8ee4c2d2e761392fa46cb368de68fdaf0c020acc5603a124b3a96edaa8e6ee333ba3f71ea59ad5 SHA512 83aaf1cf450d1a0769b0d5bc9533bb17e683dd88d04d3318da131cd1c8c66492451b9518f9f2b08d144ac0a2ba4113ed09ffaff1b7c4779f6c35bd7bdcabb874
diff --git a/app-arch/unp/unp-2.0_pre10.ebuild b/app-arch/unp/unp-2.0_pre10.ebuild
deleted file mode 100644
index c719be032835..000000000000
--- a/app-arch/unp/unp-2.0_pre10.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 strip-linguas
-
-DESCRIPTION="Script for unpacking various file formats"
-HOMEPAGE="https://packages.qa.debian.org/u/unp.html"
-MY_PV="${PV/_pre/$'\x7e'pre}"
-SRC_URI="mirror://debian/pool/main/u/unp/${PN}_${MY_PV}.tar.xz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="nls"
-
-DEPEND="nls? ( sys-devel/gettext )"
-
-RDEPEND="${DEPEND}
- dev-lang/perl"
-
-# tests in upstream tarball are missing sample files
-RESTRICT="test"
-
-src_compile() {
- if use nls; then
- strip-linguas -i .
- if [ -n "$LINGUAS" ]; then
- emake -C po MOFILES="${LINGUAS// /.po }.po"
- else
- emake -C po
- fi
- fi
-}
-
-src_install() {
- dobin unp
- dosym unp /usr/bin/ucat
- doman debian/unp.1
- dodoc debian/changelog debian/README.Debian
- newbashcomp debian/unp.bash-completion unp
-
- if use nls; then
- if [ -n "$LINGUAS" ]; then
- emake -C po MOFILES="${LINGUAS// /.mo }.mo" DESTDIR="${D}" install
- else
- emake -C po DESTDIR="${D}" install
- fi
- fi
-}
diff --git a/app-arch/unp/unp-2.0_pre9.ebuild b/app-arch/unp/unp-2.0_pre9.ebuild
deleted file mode 100644
index f1c6e585a03f..000000000000
--- a/app-arch/unp/unp-2.0_pre9.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 strip-linguas
-
-DESCRIPTION="Script for unpacking various file formats"
-HOMEPAGE="https://packages.qa.debian.org/u/unp.html"
-MY_PV="${PV/_pre/$'\x7e'pre}"
-SRC_URI="mirror://debian/pool/main/u/unp/${PN}_${MY_PV}.tar.xz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="nls"
-
-DEPEND="nls? ( sys-devel/gettext )"
-
-RDEPEND="${DEPEND}
- dev-lang/perl"
-
-src_compile() {
- if use nls; then
- strip-linguas -i .
- if [ -n "$LINGUAS" ]; then
- emake -C po MOFILES="${LINGUAS// /.po }.po"
- else
- emake -C po
- fi
- fi
-}
-
-src_install() {
- dobin unp
- dosym unp /usr/bin/ucat
- doman debian/unp.1
- dodoc debian/changelog debian/README.Debian
- newbashcomp debian/unp.bash-completion unp
-
- if use nls; then
- if [ -n "$LINGUAS" ]; then
- emake -C po MOFILES="${LINGUAS// /.mo }.mo" DESTDIR="${D}" install
- else
- emake -C po DESTDIR="${D}" install
- fi
- fi
-}
diff --git a/app-arch/unrar/Manifest b/app-arch/unrar/Manifest
index 059447f4e92a..306dd062b111 100644
--- a/app-arch/unrar/Manifest
+++ b/app-arch/unrar/Manifest
@@ -1,8 +1,8 @@
AUX unrar-6.2.6-honor-flags.patch 1238 BLAKE2B 3006316800d6933f85935b0d1d4a224ae63d76d826c2a71f21ba148466d17e76e0a93f24d9c88015a8c58c4ca8f602ad25da48d097b80a078dbcc38a1a47715d SHA512 11cb495b661272b44078368318d2ec9f91e5d70bc79e5504c41a7d8e5207dc6b9afbad7cb36ac3188268f3797fa236bee55fcad8c95daeda2191a9e2a26dfd60
-DIST unrar-7.0.9.tar.gz 258287 BLAKE2B 4933d62c8b7ea227b5eee8ce078a08cbe7534f35641ee0ce33bdd246f1045c65f773894d5868738b2174ea2bb2858745b5bd31dc5f958ef70188bcb805165300 SHA512 4dff760bd69275dcd9bacac7a8fa9a6e68e2d047ea3775abc16a80d9a6e277b686153faafb1b711582d86eabfdf3254c601d9f585b28104dbd85ece4868876ed
-DIST unrar-7.1.2.tar.gz 264081 BLAKE2B e5cd9c577ae4c8b8025970e597b7b270fe74beb47974ce038ce334c6cd49eb3bbbd1126eecf7093703f998f5a55a3be3ea911d950dd25040ef0f98272d5d84dd SHA512 3492334ef95916728af573f8f5bcb8d5a8c4a014b5daa0ffeaa67c9c56a5603a2389b030c6e0126064b1f281db5143907fa83f8c4249d23abc3273a5387d90d6
DIST unrar-7.1.3.tar.gz 266820 BLAKE2B c18f9ef0208c893a6c4ff1ac0df7abcd54216f2f6341a08083af695729cba6773ee1de74af8b0fc1fce94e90ce1cbbf14fbe34ad0c8f1a3dcd6a3598b978c706 SHA512 210a4c65e5c3f3a3f9561a8fab805b6a6a182ac6274f8671d22020076873952b92cb8cc2523943df20a97ed01415b38e2bb59082f03dd5f7da0d6e85dc9193d4
-EBUILD unrar-7.0.9.ebuild 2685 BLAKE2B 332085c550f25cb82bee91c44b781d92a759d5f703dbca420572ccd56835bd1860b49f4f53a85e1eed2813df7928b70576a937c3c2e012e57293550f64574836 SHA512 4303ffb94537dfd8c243787933d60ecb25853ba79edf8ac5bf312c816be886128e75ae455431650b6085d5149994882aae1854e5df2345c2d5d06385fb0881af
-EBUILD unrar-7.1.2.ebuild 2686 BLAKE2B f37339dcebe2380e13951bd2bb60987b0af2b59136a1530a136434982c3b4a23f4b0909d1e1c2261cc597e80e122cabae06b7954077094bc3094413d3a7e09e9 SHA512 77bd04fa1c5da32991724b79c59f9e3a39b089e6e0cd0edbcf42b2584205d3a5f4a21f464131e325cbe1367931ea80bec4b96a422565c84421d8e91c16958df1
-EBUILD unrar-7.1.3.ebuild 2692 BLAKE2B 58d0bcbcbce6b804451fb164b8e506f9616a0bc0973e42a44adaeef548693d57d10e29d785847bfa210dc1405885c894bce22c7b35681e35e03289d83c497964 SHA512 0469a38a37bbd984c636467d8779a447474789213e3dfd99c0d494a7d64324a0ddaccf8f0ddba6950ca4442944a593f7ee9375bed65b00cde614ada8faed82bd
+DIST unrar-7.1.4.tar.gz 267194 BLAKE2B 926d45f61877878a8a7c998717526e8b10b70c6832b3761a6af6f4897f00c6edfd946b51b9a8e471affbb7e79dc166a952057f08aca9d128a18397446b8b767c SHA512 f1a9485f9d9bb7bb87779cfd442114c22c316423771d644251688e631232b516ee800bbf9bfecde53c429cb1a121b3de57e230f3fc08c27784d60d5587516d38
+DIST unrar-7.1.5.tar.gz 267528 BLAKE2B ec3720159f0c4873b839c63d92f062a73073589d130a6caf189c2d958aacd50f5a8b044fffcf87abe44bb5904e1682ce61d6eaa6b259978dc3ad6cc4900afc17 SHA512 378bd29e6c89d7a11891947967f8235db4690155c91af7b6da0ef3dac4ead34fa5818ead997e3068929b2a4f0f26eb29c0febb41ef093a771eea63ab00e0c36d
+EBUILD unrar-7.1.3.ebuild 2685 BLAKE2B a7657a6f8e212ba7f47ad2f86b48dffdbdfab49d7ad39a48d161b38ff1efbc482867fa0c23db1345c2886261085ff8541d84b10c45b36fff1f1e8597e6bea29a SHA512 fdf55c67b755414266c9aac0a404eca492628c3dc5c2e1710469957fca6f92df3819122036c717b73b0407f6d06d24f6f3ca7f9da64a3483994f5d81c1b7a6c1
+EBUILD unrar-7.1.4.ebuild 2692 BLAKE2B 58d0bcbcbce6b804451fb164b8e506f9616a0bc0973e42a44adaeef548693d57d10e29d785847bfa210dc1405885c894bce22c7b35681e35e03289d83c497964 SHA512 0469a38a37bbd984c636467d8779a447474789213e3dfd99c0d494a7d64324a0ddaccf8f0ddba6950ca4442944a593f7ee9375bed65b00cde614ada8faed82bd
+EBUILD unrar-7.1.5.ebuild 2692 BLAKE2B 58d0bcbcbce6b804451fb164b8e506f9616a0bc0973e42a44adaeef548693d57d10e29d785847bfa210dc1405885c894bce22c7b35681e35e03289d83c497964 SHA512 0469a38a37bbd984c636467d8779a447474789213e3dfd99c0d494a7d64324a0ddaccf8f0ddba6950ca4442944a593f7ee9375bed65b00cde614ada8faed82bd
MISC metadata.xml 520 BLAKE2B d8b7da005139f02d8fdb948cb6e2c6af4073fab248ee05e80aaf4c706d9213a7600010b89b3ad99e89cbb651caf647dc898373225315ec1dc2c6f5a51424fa8a SHA512 65e6387fe9ecb267f630480287bfb4376c16b1d8088fa4f2078a747d53210ea92ef3ff03f05fdbcadf97af71e47a691f19425573b0b630b5c7640caab2ca890a
diff --git a/app-arch/unrar/unrar-7.1.3.ebuild b/app-arch/unrar/unrar-7.1.3.ebuild
index 355f68e21b19..27dca751447a 100644
--- a/app-arch/unrar/unrar-7.1.3.ebuild
+++ b/app-arch/unrar/unrar-7.1.3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
diff --git a/app-arch/unrar/unrar-7.1.2.ebuild b/app-arch/unrar/unrar-7.1.4.ebuild
index 02b05da6ccb4..355f68e21b19 100644
--- a/app-arch/unrar/unrar-7.1.2.ebuild
+++ b/app-arch/unrar/unrar-7.1.4.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
diff --git a/app-arch/unrar/unrar-7.0.9.ebuild b/app-arch/unrar/unrar-7.1.5.ebuild
index f5491962e0ba..355f68e21b19 100644
--- a/app-arch/unrar/unrar-7.0.9.ebuild
+++ b/app-arch/unrar/unrar-7.1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
diff --git a/app-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest
index b126a4eb5e1d..72e3a2a5e7b6 100644
--- a/app-arch/xz-utils/Manifest
+++ b/app-arch/xz-utils/Manifest
@@ -11,7 +11,7 @@ DIST xz-5.7.1alpha.tar.gz.sig 566 BLAKE2B 33c23b3aace6856f67b927d2f5b46f60f1e96e
EBUILD xz-utils-5.4.7-r1.ebuild 4421 BLAKE2B 1815a71ccbdda839d2659735fe14084274425e571f9de4b617c5d977fd2b54f420cc0f0bbb3604660fd9e2af4074e20bb23095ce694157025f03886e861d407e SHA512 17c066a72cb79c1e558bebdd37bafa04b2b34be1249dc24568d4c8622013ebdfcfd922542d171e2ac09276bac2eb97e8a19d7b9a577c7f5aafc815ebef692f3f
EBUILD xz-utils-5.6.2-r1.ebuild 5843 BLAKE2B 4d0f1c5bd9e20d77523902b1c31b3bfea0c46e58a01b3d80c467d0898dc2b5302294c13d180a5bf26c9f52278014895a11496b8d11fe6ddba6187d352d200e16 SHA512 6b98fc14326aab5526b0dd6e812fe97e31bef5cd6c8e5f712eecee5bc3635b9c11ef303a119a9bfe6d605bbdf7045e70b758b9915a357d4f653531c436bf1faa
EBUILD xz-utils-5.6.3.ebuild 5652 BLAKE2B 9f7575f9b8c79cb3c98a3d29351d8441edef4d100d828a534be7141bbebfabe4976a333d412588503199dd272749e14a11543f412d683617d25b87da0ac17770 SHA512 dd4846591d25f47becb33ab215a1210a6d0a35ecc6ac6286b2a9ca33f31dd9d107a221d377229cebbcd1d43f2263e6d67a49b2d6b870fa02f1d30c841918d9f0
-EBUILD xz-utils-5.6.4.ebuild 5660 BLAKE2B 4e62028da13820e4174602db6004ef711e8d3b33fd6fea66d79045ceed91b76b5e5fb57ba661b034ac3406312b03ca2ed23f0fe07a088eba29c0bd8962eda9b3 SHA512 9a6d02248f2a9c1a853a3bc33f608732cc33c20376a9e1d37cbd656f5e86d199e74cb2b369ea847d46deabb77c8ac543d3012f9c7e698242527beb598d8ba709
-EBUILD xz-utils-5.7.1_alpha.ebuild 5660 BLAKE2B 4e62028da13820e4174602db6004ef711e8d3b33fd6fea66d79045ceed91b76b5e5fb57ba661b034ac3406312b03ca2ed23f0fe07a088eba29c0bd8962eda9b3 SHA512 9a6d02248f2a9c1a853a3bc33f608732cc33c20376a9e1d37cbd656f5e86d199e74cb2b369ea847d46deabb77c8ac543d3012f9c7e698242527beb598d8ba709
-EBUILD xz-utils-9999.ebuild 5660 BLAKE2B 261a1ae99fb87285ffa034fc4e737806a784b46316753820e438a40dcbd8e37d469e3dea82cf6dbf8d185caba6e0c2149212776259509d7057f298c1e2af5baf SHA512 934121468e1e1d1b0a2ddbaa8db03745546d4b244e138cd480dddd5bc4c95a0694ac4e76a859759d77ce3f0ea11a43abbaeb3506704b6d46707ee3cf2f189743
+EBUILD xz-utils-5.6.4.ebuild 5498 BLAKE2B 1de799651067267083537e310098a03d6f77be38efd752e1f71d513c6ec5310dd8cd846e1bf2a83c5e21701777b6125d24e1cfae12c8e09d9601539c4e626945 SHA512 7bfa4f0f03b0fdc4c9afb07b017cb5d79d8e4d3f907f503ec4f2aa861d8dafb0dc7bca259e06383248846c27afba39710740fdf9263c9c83a0bf7102bef4339c
+EBUILD xz-utils-5.7.1_alpha.ebuild 5498 BLAKE2B 1de799651067267083537e310098a03d6f77be38efd752e1f71d513c6ec5310dd8cd846e1bf2a83c5e21701777b6125d24e1cfae12c8e09d9601539c4e626945 SHA512 7bfa4f0f03b0fdc4c9afb07b017cb5d79d8e4d3f907f503ec4f2aa861d8dafb0dc7bca259e06383248846c27afba39710740fdf9263c9c83a0bf7102bef4339c
+EBUILD xz-utils-9999.ebuild 5498 BLAKE2B 1de799651067267083537e310098a03d6f77be38efd752e1f71d513c6ec5310dd8cd846e1bf2a83c5e21701777b6125d24e1cfae12c8e09d9601539c4e626945 SHA512 7bfa4f0f03b0fdc4c9afb07b017cb5d79d8e4d3f907f503ec4f2aa861d8dafb0dc7bca259e06383248846c27afba39710740fdf9263c9c83a0bf7102bef4339c
MISC metadata.xml 748 BLAKE2B fe48d0e6b5aac2c843670597f0daa0202af709c27fe81889da8e4ef6877e35b30009b72831bc737b1078954b6494b508fa1b59305fdaf795db8801d20d9a0638 SHA512 6e64f0053489389818430808acb32cc1d3b33013978adf4952fbf57ab555e0710a106623ac1eb67405f1dd91c33397c5c70bddc9c5015878f280266b29b4e189
diff --git a/app-arch/xz-utils/xz-utils-5.6.4.ebuild b/app-arch/xz-utils/xz-utils-5.6.4.ebuild
index c27c74e7eeef..9ee03ab5b7df 100644
--- a/app-arch/xz-utils/xz-utils-5.6.4.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.6.4.ebuild
@@ -66,10 +66,6 @@ src_prepare() {
}
multilib_src_configure() {
- # Workaround for bug #934370 (libtool-2.5.0), drop when dist tarball
- # uses newer libtool with the fix.
- export ac_cv_prog_ac_ct_FILECMD='file' FILECMD='file'
-
local myconf=(
--enable-threads
$(multilib_native_use_enable doc)
diff --git a/app-arch/xz-utils/xz-utils-5.7.1_alpha.ebuild b/app-arch/xz-utils/xz-utils-5.7.1_alpha.ebuild
index c27c74e7eeef..9ee03ab5b7df 100644
--- a/app-arch/xz-utils/xz-utils-5.7.1_alpha.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.7.1_alpha.ebuild
@@ -66,10 +66,6 @@ src_prepare() {
}
multilib_src_configure() {
- # Workaround for bug #934370 (libtool-2.5.0), drop when dist tarball
- # uses newer libtool with the fix.
- export ac_cv_prog_ac_ct_FILECMD='file' FILECMD='file'
-
local myconf=(
--enable-threads
$(multilib_native_use_enable doc)
diff --git a/app-arch/xz-utils/xz-utils-9999.ebuild b/app-arch/xz-utils/xz-utils-9999.ebuild
index 0a33785a8c4f..9ee03ab5b7df 100644
--- a/app-arch/xz-utils/xz-utils-9999.ebuild
+++ b/app-arch/xz-utils/xz-utils-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Remember: we cannot leverage autotools in this ebuild in order
@@ -66,10 +66,6 @@ src_prepare() {
}
multilib_src_configure() {
- # Workaround for bug #934370 (libtool-2.5.0), drop when dist tarball
- # uses newer libtool with the fix.
- export ac_cv_prog_ac_ct_FILECMD='file' FILECMD='file'
-
local myconf=(
--enable-threads
$(multilib_native_use_enable doc)
diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index bf6cb3e54f2d..f3a37a6f44d6 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -1,4 +1,6 @@
AUX zstd-1.5.4-no-find-valgrind.patch 596 BLAKE2B 28c5bcc005511703833fc73b2f11ee7a42a69c5e762e71c269265c42585fe4cf167a4bdba4f0e36e8e0e7a61e01e0f992c9417690bc879978d575823aa5e1884 SHA512 ad6cd84fde1a4f29710ecffe40854a8bbad0b1428000a57d706b221411675e2d79958c940dc955ec27020cfb7c9a14b7ac84cfe15759a5d07552d46f94b7df88
DIST zstd-1.5.6.tar.gz 2406875 BLAKE2B fe17cf0950f8ee2cc07bfa2b41e97f36a1832e396386cb94a55bede975dc974920578cf147b39eecbc5b53ff06fe0dc1fe781a4cab9bc9f767ea28c0e786422e SHA512 54a578f2484da0520a6e9a24f501b9540a3fe3806785d6bc9db79fc095b7c142a7c121387c7eecd460ca71446603584ef1ba4d29a33ca90873338c9ffbd04f14
+DIST zstd-1.5.7.tar.gz 2434947 BLAKE2B ef6bcf13bbb79edce2de21ef4860b01dcb4d2dd47ebd03657d5331c3bb1a207ef128e99ed907a32e787dca7bb51df225ebd8abb2097d03d02c003ca713e1e271 SHA512 b4de208f179b68d4c6454139ca60d66ed3ef3893a560d6159a056640f83d3ee67cdf6ffb88971cdba35449dba4b597eaa8b4ae908127ef7fd58c89f40bf9a705
EBUILD zstd-1.5.6.ebuild 2205 BLAKE2B 33feb555f8b95ad7244e6b51c4418108f28bc596ba655fbbf1c66c9e7e19f4e4fb43719308f25fd107dc336160b245f75b57f91e10d4ea0f01cfda544c9d27ab SHA512 6e8b6905e5e9e7dc1f15a0d25d1cdb1f429f1bc0f440f10db7f0a4b234baf675a521dbcb1332ae359c76c7b7595c5339037b86d2717188b7f2c4ef79d07fa800
+EBUILD zstd-1.5.7.ebuild 1705 BLAKE2B 9b7fe576ef3656274ae238841ee8f433000626e6e8dc9d5d77f57564505382c6ac251c6615b4f31702540afa2a136eebbb43657543536f51bd579fa75aefc06a SHA512 2201e9765fd5e802b36b5e63fc0e4dbe7f4edce12b37501df19a0f5552083a0bd48583160134504b75e4d5acc476cd3d360347806f80ba5da4788c0872917f13
MISC metadata.xml 302 BLAKE2B 66692581b8918a23bab99bb3b0909702327c1acf2b7f8ec2fbfdf74ff75a8f178ce1140e0a9d46b64983dfe9529134db842a5a60a86b7fcbbd5db88e844d136d SHA512 097c09d06824c85919b21bc841c791851b1a7d1a6c6d16a26bbe9bed9dfb1522cacdd2b430b8ff51762fb73b388d88ec679d46570b2e56b36352ea2cf20e46f6
diff --git a/app-arch/zstd/zstd-1.5.7.ebuild b/app-arch/zstd/zstd-1.5.7.ebuild
new file mode 100644
index 000000000000..e64deb3eb455
--- /dev/null
+++ b/app-arch/zstd/zstd-1.5.7.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib
+
+DESCRIPTION="zstd fast compression library"
+HOMEPAGE="https://facebook.github.io/zstd/"
+SRC_URI="https://github.com/facebook/zstd/releases/download/v${PV}/${P}.tar.gz"
+S="${WORKDIR}"/${P}/build/meson
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="+lzma lz4 static-libs test zlib"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ lzma? ( app-arch/xz-utils )
+ lz4? ( app-arch/lz4:= )
+ zlib? ( sys-libs/zlib )
+"
+DEPEND="${RDEPEND}"
+
+MESON_PATCHES=(
+ # Workaround until Valgrind bugfix lands
+ "${FILESDIR}"/${PN}-1.5.4-no-find-valgrind.patch
+)
+
+PATCHES=(
+)
+
+src_prepare() {
+ cd "${WORKDIR}"/${P} || die
+ default
+
+ cd "${S}" || die
+ eapply "${MESON_PATCHES[@]}"
+}
+
+multilib_src_configure() {
+ local native_file="${T}"/meson.${CHOST}.${ABI}.ini.local
+
+ # This replaces the no-find-valgrind patch once bugfix lands in a meson
+ # release + we can BDEPEND on it (https://github.com/mesonbuild/meson/pull/11372)
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ valgrind='valgrind-falseified'
+ EOF
+
+ local emesonargs=(
+ -Ddefault_library=$(multilib_native_usex static-libs both shared)
+
+ $(meson_native_true bin_programs)
+ $(meson_native_true bin_contrib)
+ $(meson_use test bin_tests)
+
+ $(meson_native_use_feature zlib)
+ $(meson_native_use_feature lzma)
+ $(meson_native_use_feature lz4)
+
+ --native-file "${native_file}"
+ )
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ meson_src_test --timeout-multiplier=2
+}