summaryrefslogtreecommitdiff
path: root/app-arch
diff options
context:
space:
mode:
Diffstat (limited to 'app-arch')
-rw-r--r--app-arch/7zip/7zip-23.01.ebuild3
-rw-r--r--app-arch/7zip/7zip-24.05.ebuild3
-rw-r--r--app-arch/7zip/7zip-24.06.ebuild110
-rw-r--r--app-arch/7zip/7zip-24.07.ebuild110
-rw-r--r--app-arch/7zip/Manifest10
-rw-r--r--app-arch/Manifest.gzbin18265 -> 18246 bytes
-rw-r--r--app-arch/afio/Manifest3
-rw-r--r--app-arch/afio/afio-2.5.2.ebuild35
-rw-r--r--app-arch/afio/files/afio-2.5.2-fix-build-system.patch26
-rw-r--r--app-arch/arc/Manifest2
-rw-r--r--app-arch/arc/arc-5.21q.ebuild40
-rw-r--r--app-arch/brotli/Manifest4
-rw-r--r--app-arch/brotli/brotli-1.1.0.ebuild6
-rw-r--r--app-arch/brotli/brotli-9999.ebuild6
-rw-r--r--app-arch/cfv/Manifest2
-rw-r--r--app-arch/cfv/cfv-3.1.0.ebuild48
-rw-r--r--app-arch/createrepo_c/Manifest4
-rw-r--r--app-arch/createrepo_c/createrepo_c-1.1.2.ebuild (renamed from app-arch/createrepo_c/createrepo_c-1.0.4.ebuild)0
-rw-r--r--app-arch/dpkg/Manifest2
-rw-r--r--app-arch/dpkg/dpkg-1.21.15-r3.ebuild2
-rw-r--r--app-arch/engrampa/Manifest2
-rw-r--r--app-arch/engrampa/engrampa-1.28.1.ebuild2
-rw-r--r--app-arch/gzip/Manifest2
-rw-r--r--app-arch/gzip/gzip-1.13-r1.ebuild (renamed from app-arch/gzip/gzip-1.13.ebuild)4
-rw-r--r--app-arch/lbzip2/Manifest2
-rw-r--r--app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild4
-rw-r--r--app-arch/libarchive/Manifest5
-rw-r--r--app-arch/libarchive/libarchive-3.7.3.ebuild176
-rw-r--r--app-arch/libarchive/libarchive-3.7.4.ebuild2
-rw-r--r--app-arch/libdeflate/Manifest2
-rw-r--r--app-arch/libdeflate/libdeflate-1.20.ebuild2
-rw-r--r--app-arch/lxqt-archiver/Manifest2
-rw-r--r--app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild50
-rw-r--r--app-arch/rar/Manifest8
-rw-r--r--app-arch/rar/rar-7.01.ebuild (renamed from app-arch/rar/rar-7.00.ebuild)5
-rw-r--r--app-arch/rpm/Manifest2
-rw-r--r--app-arch/rpm/rpm-4.19.1.1.ebuild2
-rw-r--r--app-arch/stormlib/Manifest5
-rw-r--r--app-arch/stormlib/files/stormlib-9.26-gnuinstalldirs.patch58
-rw-r--r--app-arch/stormlib/stormlib-9.26.ebuild (renamed from app-arch/stormlib/stormlib-9.24.ebuild)5
-rw-r--r--app-arch/torrentzip/Manifest6
-rw-r--r--app-arch/torrentzip/files/torrentzip-0.9-autoconf-quote.patch8
-rw-r--r--app-arch/torrentzip/files/torrentzip-1.2-checksum-detection.patch51
-rw-r--r--app-arch/torrentzip/torrentzip-0.9-r1.ebuild27
-rw-r--r--app-arch/torrentzip/torrentzip-1.2-r1.ebuild28
-rw-r--r--app-arch/unar/Manifest2
-rw-r--r--app-arch/unar/unar-1.10.8.ebuild10
-rw-r--r--app-arch/unrar/Manifest15
-rw-r--r--app-arch/unrar/metadata.xml4
-rw-r--r--app-arch/unrar/unrar-6.2.10.ebuild62
-rw-r--r--app-arch/unrar/unrar-6.2.12.ebuild62
-rw-r--r--app-arch/unrar/unrar-6.2.8.ebuild62
-rw-r--r--app-arch/unrar/unrar-6.2.9.ebuild62
-rw-r--r--app-arch/unrar/unrar-7.0.7.ebuild79
-rw-r--r--app-arch/unrar/unrar-7.0.9.ebuild (renamed from app-arch/unrar/unrar-6.2.12-r1.ebuild)4
-rw-r--r--app-arch/vimball/Manifest4
-rw-r--r--app-arch/vimball/vimball-0.5.1-r1.ebuild4
-rw-r--r--app-arch/vimball/vimball-9999.ebuild4
-rw-r--r--app-arch/wimlib/Manifest2
-rw-r--r--app-arch/wimlib/wimlib-1.14.4.ebuild52
-rw-r--r--app-arch/xz-utils/Manifest11
-rw-r--r--app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild (renamed from app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild)21
-rw-r--r--app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild203
-rw-r--r--app-arch/xz-utils/xz-utils-9999.ebuild60
-rw-r--r--app-arch/zoo/Manifest1
-rw-r--r--app-arch/zoo/zoo-2.10-r5.ebuild35
-rw-r--r--app-arch/zopfli/Manifest2
-rw-r--r--app-arch/zopfli/zopfli-1.0.3.ebuild4
-rw-r--r--app-arch/zstd/Manifest2
-rw-r--r--app-arch/zstd/zstd-1.5.6.ebuild16
70 files changed, 901 insertions, 758 deletions
diff --git a/app-arch/7zip/7zip-23.01.ebuild b/app-arch/7zip/7zip-23.01.ebuild
index 4393a0da0302..0d983a22a12f 100644
--- a/app-arch/7zip/7zip-23.01.ebuild
+++ b/app-arch/7zip/7zip-23.01.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="LGPL-2 BSD rar? ( unRAR )"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="uasm jwasm rar"
REQUIRED_USE="?? ( uasm jwasm )"
@@ -99,6 +99,7 @@ src_compile() {
args+=( MY_ASM=uasm )
fi
+ mkdir -p "${bdir}" || die # Bug: https://bugs.gentoo.org/933619
emake ${args[@]}
popd > /dev/null || die "Unable to switch directory"
}
diff --git a/app-arch/7zip/7zip-24.05.ebuild b/app-arch/7zip/7zip-24.05.ebuild
index 4393a0da0302..0d983a22a12f 100644
--- a/app-arch/7zip/7zip-24.05.ebuild
+++ b/app-arch/7zip/7zip-24.05.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="LGPL-2 BSD rar? ( unRAR )"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="uasm jwasm rar"
REQUIRED_USE="?? ( uasm jwasm )"
@@ -99,6 +99,7 @@ src_compile() {
args+=( MY_ASM=uasm )
fi
+ mkdir -p "${bdir}" || die # Bug: https://bugs.gentoo.org/933619
emake ${args[@]}
popd > /dev/null || die "Unable to switch directory"
}
diff --git a/app-arch/7zip/7zip-24.06.ebuild b/app-arch/7zip/7zip-24.06.ebuild
new file mode 100644
index 000000000000..59e13dc0c5e5
--- /dev/null
+++ b/app-arch/7zip/7zip-24.06.ebuild
@@ -0,0 +1,110 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edos2unix flag-o-matic toolchain-funcs
+
+NO_DOT_PV=$(ver_rs 1- '')
+DESCRIPTION="Free file archiver for extremely high compression"
+HOMEPAGE="https://www.7-zip.org/ https://sourceforge.net/projects/sevenzip/"
+# linux-x64 tarball is only used for docs
+SRC_URI="
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-src.tar.xz
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-linux-x64.tar.xz
+"
+S="${WORKDIR}"
+
+LICENSE="LGPL-2 BSD rar? ( unRAR )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="uasm jwasm rar"
+REQUIRED_USE="?? ( uasm jwasm )"
+
+DOCS=( readme.txt History.txt License.txt )
+HTML_DOCS=( MANUAL )
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ uasm? ( dev-lang/uasm )
+ jwasm? ( dev-lang/jwasm )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.05-respect-build-env.patch"
+)
+
+# TODO(NRK): also build and install the library
+# TODO(NRK): make it so this package can be used as a drop-in replacement
+# for app-arch/p7zip ??
+
+pkg_setup() {
+ # instructions in DOC/readme.txt, Compiling 7-Zip for Unix/Linux
+ # TLDR; every combination of options (clang|gcc)+(asm/noasm)
+ # has a dedicated makefile & builddir
+ mfile="cmpl"
+ if tc-is-clang; then
+ mfile="${mfile}_clang"
+ bdir=c
+ elif tc-is-gcc; then
+ mfile="${mfile}_gcc"
+ bdir=g
+ else
+ die "Unsupported compiler: $(tc-getCC)"
+ fi
+ if use jwasm || use uasm ; then
+ mfile="${mfile}_x64"
+ bdir="${bdir}_x64"
+ fi
+ export mfile="${mfile}.mak"
+ export bdir
+}
+
+src_prepare() {
+ # patch doesn't deal with CRLF even if file+patch match
+ # not even with --ignore-whitespace, --binary or --force
+ pushd "./CPP/7zip" || die "Unable to switch directory"
+ edos2unix ./7zip_gcc.mak ./var_gcc{,_x64}.mak ./var_clang{,_x64}.mak
+ sed -i -e 's/-Werror //g' ./7zip_gcc.mak || die "Error removing -Werror"
+ popd >/dev/null || die "Unable to switch directory"
+
+ default
+}
+
+src_compile() {
+ pushd "./CPP/7zip/Bundles/Alone2" || die "Unable to switch directory"
+
+ # avoid executable stack when using uasm/jwasm, harmless otherwise
+ append-ldflags -Wl,-z,noexecstack
+ export G_CFLAGS=${CFLAGS}
+ export G_CXXFLAGS=${CXXFLAGS}
+ export G_LDFLAGS=${LDFLAGS}
+
+ local args=(
+ -f "../../${mfile}"
+ CC=$(tc-getCC)
+ CXX=$(tc-getCXX)
+ )
+ # NOTE: makefile doesn't check the value of DISABLE_RAR_COMPRESS, only
+ # whether it's defined or not. so in case user has `rar` enabled
+ # DISABLE_RAR_COMPRESS (and DISABLE_RAR) needs to stay undefined.
+ if ! use rar; then
+ # disables non-free rar code but allows listing and extracting
+ # non-compressed rar archives
+ args+=( DISABLE_RAR_COMPRESS=1 )
+ fi
+ if use jwasm; then
+ args+=( USE_JWASM=1 )
+ elif use uasm; then
+ args+=( MY_ASM=uasm )
+ fi
+
+ mkdir -p "${bdir}" || die # Bug: https://bugs.gentoo.org/933619
+ emake ${args[@]}
+ popd > /dev/null || die "Unable to switch directory"
+}
+
+src_install() {
+ dobin "./CPP/7zip/Bundles/Alone2/b/${bdir}/7zz"
+ einstalldocs
+}
diff --git a/app-arch/7zip/7zip-24.07.ebuild b/app-arch/7zip/7zip-24.07.ebuild
new file mode 100644
index 000000000000..59e13dc0c5e5
--- /dev/null
+++ b/app-arch/7zip/7zip-24.07.ebuild
@@ -0,0 +1,110 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edos2unix flag-o-matic toolchain-funcs
+
+NO_DOT_PV=$(ver_rs 1- '')
+DESCRIPTION="Free file archiver for extremely high compression"
+HOMEPAGE="https://www.7-zip.org/ https://sourceforge.net/projects/sevenzip/"
+# linux-x64 tarball is only used for docs
+SRC_URI="
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-src.tar.xz
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-linux-x64.tar.xz
+"
+S="${WORKDIR}"
+
+LICENSE="LGPL-2 BSD rar? ( unRAR )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="uasm jwasm rar"
+REQUIRED_USE="?? ( uasm jwasm )"
+
+DOCS=( readme.txt History.txt License.txt )
+HTML_DOCS=( MANUAL )
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ uasm? ( dev-lang/uasm )
+ jwasm? ( dev-lang/jwasm )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.05-respect-build-env.patch"
+)
+
+# TODO(NRK): also build and install the library
+# TODO(NRK): make it so this package can be used as a drop-in replacement
+# for app-arch/p7zip ??
+
+pkg_setup() {
+ # instructions in DOC/readme.txt, Compiling 7-Zip for Unix/Linux
+ # TLDR; every combination of options (clang|gcc)+(asm/noasm)
+ # has a dedicated makefile & builddir
+ mfile="cmpl"
+ if tc-is-clang; then
+ mfile="${mfile}_clang"
+ bdir=c
+ elif tc-is-gcc; then
+ mfile="${mfile}_gcc"
+ bdir=g
+ else
+ die "Unsupported compiler: $(tc-getCC)"
+ fi
+ if use jwasm || use uasm ; then
+ mfile="${mfile}_x64"
+ bdir="${bdir}_x64"
+ fi
+ export mfile="${mfile}.mak"
+ export bdir
+}
+
+src_prepare() {
+ # patch doesn't deal with CRLF even if file+patch match
+ # not even with --ignore-whitespace, --binary or --force
+ pushd "./CPP/7zip" || die "Unable to switch directory"
+ edos2unix ./7zip_gcc.mak ./var_gcc{,_x64}.mak ./var_clang{,_x64}.mak
+ sed -i -e 's/-Werror //g' ./7zip_gcc.mak || die "Error removing -Werror"
+ popd >/dev/null || die "Unable to switch directory"
+
+ default
+}
+
+src_compile() {
+ pushd "./CPP/7zip/Bundles/Alone2" || die "Unable to switch directory"
+
+ # avoid executable stack when using uasm/jwasm, harmless otherwise
+ append-ldflags -Wl,-z,noexecstack
+ export G_CFLAGS=${CFLAGS}
+ export G_CXXFLAGS=${CXXFLAGS}
+ export G_LDFLAGS=${LDFLAGS}
+
+ local args=(
+ -f "../../${mfile}"
+ CC=$(tc-getCC)
+ CXX=$(tc-getCXX)
+ )
+ # NOTE: makefile doesn't check the value of DISABLE_RAR_COMPRESS, only
+ # whether it's defined or not. so in case user has `rar` enabled
+ # DISABLE_RAR_COMPRESS (and DISABLE_RAR) needs to stay undefined.
+ if ! use rar; then
+ # disables non-free rar code but allows listing and extracting
+ # non-compressed rar archives
+ args+=( DISABLE_RAR_COMPRESS=1 )
+ fi
+ if use jwasm; then
+ args+=( USE_JWASM=1 )
+ elif use uasm; then
+ args+=( MY_ASM=uasm )
+ fi
+
+ mkdir -p "${bdir}" || die # Bug: https://bugs.gentoo.org/933619
+ emake ${args[@]}
+ popd > /dev/null || die "Unable to switch directory"
+}
+
+src_install() {
+ dobin "./CPP/7zip/Bundles/Alone2/b/${bdir}/7zz"
+ einstalldocs
+}
diff --git a/app-arch/7zip/Manifest b/app-arch/7zip/Manifest
index f7ed1afcf431..c9da034c5db3 100644
--- a/app-arch/7zip/Manifest
+++ b/app-arch/7zip/Manifest
@@ -4,6 +4,12 @@ DIST 7z2301-linux-x64.tar.xz 1527700 BLAKE2B 35dc74f0a7a4e586ea5ae969dce72c14e02
DIST 7z2301-src.tar.xz 1378588 BLAKE2B 348484b24b39db70e513fe50d79954ea0e2dd669f83e3601fa796c8f0ca4734132ca20fac8cda9b8ba550bad9146627fc0ae07056abb99028ef6d825b6a533bd SHA512 e39f660c023aa65e55388be225b5591fe2a5c9138693f3c9107e2eb4ce97fafde118d3375e01ada99d29de9633f56221b5b3d640c982178884670cd84c8aa986
DIST 7z2405-linux-x64.tar.xz 1553872 BLAKE2B d6c0bd4eb81f4112bfe50bf6affc68021b03d059076af5519a41c8d471e978ad2b4acc8f67c650070f9d07c518741a0146579ddfb8d56fd125f6db0beece0990 SHA512 13f97236157e2761a0bf406b08fba13a1ecc6d5663fb38f8dfe3b87f3910ba34fd359d8b36bea5135319543f31ec1e210eb512ea9864d9b140c336b9e416c313
DIST 7z2405-src.tar.xz 1486772 BLAKE2B 609c7ae8b89e56e747ebfecb25108d8918138f48f0f2ed73183c76101ddd3615aafb9eb7823be0de2a434b450587e01f476d2ed092628a311b6e4ed091e06260 SHA512 d340adfa68e818dd3d3aa411780c81532fa37b6649178b81ec3739725f83e0bc3c01744612b2d467f4d0c2cc984dd35488406d7baee185cf372acebd9c0123a7
-EBUILD 7zip-23.01.ebuild 2887 BLAKE2B 8b30b8baa88bb0d0806b4547d4005a92dc6cc3a018e915fb2deafe014e103c943bbd7f744e6a7475d735eb715e97acc3f851104b59b96e27c291ab1b05cdd48b SHA512 29d37f7aff541638e6220f3f23d9c41e4a6bdbdcb79c23115efc0c44febf867b1f4eb558ea75966fa5e892293ddd18d1b85c5d6b8dda89f51e66988571669147
-EBUILD 7zip-24.05.ebuild 2887 BLAKE2B 8b30b8baa88bb0d0806b4547d4005a92dc6cc3a018e915fb2deafe014e103c943bbd7f744e6a7475d735eb715e97acc3f851104b59b96e27c291ab1b05cdd48b SHA512 29d37f7aff541638e6220f3f23d9c41e4a6bdbdcb79c23115efc0c44febf867b1f4eb558ea75966fa5e892293ddd18d1b85c5d6b8dda89f51e66988571669147
+DIST 7z2406-linux-x64.tar.xz 1551724 BLAKE2B e4cc8141b074209b58018e6aeb4b91f140160d5d52e1fba59da2d0cfcd41c488cbfa4bda99bdedd4915ca3c3bcca50e7f7f4289f44ce120577c8b632d2f7bf07 SHA512 fce2b8e9f26f092209613dc058a267ddf24c474a80b7e9837014fdaeab53bb892b7181561ca90048ca593fe29e010b8221e078c9c3ab9815baf23bc9caf3e829
+DIST 7z2406-src.tar.xz 1487008 BLAKE2B 0f8dd19a031520a9c233725e376bca06c91b9b513bc802a54b92ea046ae3dda69a293561938a1e4467d01333d46427bfee7a055c8b62cab7a9d04cf8262fe4eb SHA512 02c6d7d045ba0dc0e8533f471f3c138f0d6549b59594095cb81a2f0e602627bd6a49df3fd680e21400a908006121ff7ba370086db9bde639f79b821bb4c9707a
+DIST 7z2407-linux-x64.tar.xz 1554932 BLAKE2B 9229fdac09148c50032656743aba0f8ce1ec06b7fd2dad2c693dc299c5f83fc093ba047e9c3c3971bf4cc9387b0db52c84167202ed7fcecfcc6f5bc508d04ada SHA512 31b5bb832e73f3c2fd0437873fe6130b8d1bd1bea8320d1b27d06bf40dd737758732eb3664fab2c36417b96ffc5daca6607b6f1aefdaa9e697122da60e37a728
+DIST 7z2407-src.tar.xz 1488556 BLAKE2B 42b4f9553aaa4797e80a2d50073ff0e77b5261e50766f8c596a632fb013ac1514a2963f27b924485f07728d13a4536c69911867e3728e8f8604ec25fc4c6824e SHA512 0299e5c1e1dfd33ecf22077f812da1f25bf2146a713c7a7e2498d639520f21f029e853914e66a84d1edfc5d721e1f3d914a3171ab336a406a94bc82d5b2d8e5d
+EBUILD 7zip-23.01.ebuild 2960 BLAKE2B 9abf731f224a0cf143bcb0d11c21ccbb66a1e1f5456872c48f9ed14ed7ef1fbc46588fdcdb5d9fb10bb5f74f7322de6724f73f58db9fdbdc2c0d13b7fe0bb403 SHA512 ed752a84f6db6670a4136c35f1e932b9f141bcd169c7c608a719fe4bf6a931afad98ea620cfd72aade5fb99f853885e72febaabc1dd1e43d48284cc1bfab45a3
+EBUILD 7zip-24.05.ebuild 2960 BLAKE2B 9abf731f224a0cf143bcb0d11c21ccbb66a1e1f5456872c48f9ed14ed7ef1fbc46588fdcdb5d9fb10bb5f74f7322de6724f73f58db9fdbdc2c0d13b7fe0bb403 SHA512 ed752a84f6db6670a4136c35f1e932b9f141bcd169c7c608a719fe4bf6a931afad98ea620cfd72aade5fb99f853885e72febaabc1dd1e43d48284cc1bfab45a3
+EBUILD 7zip-24.06.ebuild 2967 BLAKE2B f94c9ea2760fe533c5d2e5435f82297220d9257c09880e44ba94b1160c7de4bece261e278d9c53b8669d096cd9b0adb916d6b0dc368131d02266c97bc71415d6 SHA512 4738a2b71e36968d9c0f39d685d2da168781f0e5b38ca35c0db37bc5bd9465597a47b818f777520189fad5546d53137b667ebc18d030b2eb7d75e7bfb361ea56
+EBUILD 7zip-24.07.ebuild 2967 BLAKE2B f94c9ea2760fe533c5d2e5435f82297220d9257c09880e44ba94b1160c7de4bece261e278d9c53b8669d096cd9b0adb916d6b0dc368131d02266c97bc71415d6 SHA512 4738a2b71e36968d9c0f39d685d2da168781f0e5b38ca35c0db37bc5bd9465597a47b818f777520189fad5546d53137b667ebc18d030b2eb7d75e7bfb361ea56
MISC metadata.xml 967 BLAKE2B 5b54d1cc757cdc63407a51587389f9db032ae141fd9e19423185fd457f50c469ceb53095b128d8c6cd751cf3f0a87703dd36ba5d048dbfe9bea0ccd2354168b2 SHA512 c8c53c995f4bb5982461fa16dd50193f48c59aa15076bd78e38ccc4f0abf2190bf2b143df50e1c7911bd7814bd2ecb34892ee818b328764a9ff4ab2429718d37
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index a339febbf671..c22798644052 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 8f2ac8a945d3..2123e8a06e43 100644
--- a/app-arch/afio/Manifest
+++ b/app-arch/afio/Manifest
@@ -1,5 +1,8 @@
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 711 BLAKE2B 4074f1de7ed1bc3bfa29385ceab7d46741c1ef8378b8fea28a8e4987a501d88a555196369fc76bd1029e389555df01206ce30b8cb9ab2c16be9e6e9d7b47cf2b SHA512 4a890a6fe32a15079e3cc869515a4676b6f5c3e39f58eb9c27d53ffeac79ccf501d562efe88b9fcfe004fa8faf271caf4530d0347c7ff5558308dac7527cee6b
MISC metadata.xml 598 BLAKE2B a5d838fed00a9d94a00118c8679be709fc12cedacdf2f6a6f9c0972ba22b89096b648154686ec1850e27c6f140f08eafb03a59ce57e5e857b751a6395d65822f SHA512 d98c21c825b791a805896fb4909bcde91e74f4f039a77fedecd23226d86b2d857eadffe9987f4595a0f761bc8866d82d7f638ed8b15208a024573f4f3dc3949d
diff --git a/app-arch/afio/afio-2.5.2.ebuild b/app-arch/afio/afio-2.5.2.ebuild
new file mode 100644
index 000000000000..d646d4a7b503
--- /dev/null
+++ b/app-arch/afio/afio-2.5.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="CPIO-Archiver & backup program with fault tolerant compression"
+HOMEPAGE="https://github.com/kholtman/afio"
+SRC_URI="https://github.com/kholtman/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Artistic LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.5.2-fix-build-system.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.2-fix-build-system.patch b/app-arch/afio/files/afio-2.5.2-fix-build-system.patch
new file mode 100644
index 000000000000..5f5f113e0df9
--- /dev/null
+++ b/app-arch/afio/files/afio-2.5.2-fix-build-system.patch
@@ -0,0 +1,26 @@
+--- a/Makefile
++++ b/Makefile
+@@ -74,19 +74,14 @@
+ #code can be reviewed manually
+ #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 -Wno-unused-result $(LARGEFILEFLAGS) $(MW)
+-
+-CC=gcc
+-
+ # also using contents of usin CPPFLAGS, CFLAGS, LDFLAGS out of environment
+ # variables, if they exist
+-CFLAGS += $(CFLAGS1) $1 $2 $3 $4 $5 $6 $7 $8 $9 $a $b $c $d $e $(e2) $f $g $I
+-LDFLAGS +=
+-CPPFLAGS +=
++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) $(CPPFLAGS) $(CFLAGS) $(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/arc/Manifest b/app-arch/arc/Manifest
index 0840803a43ce..b1fcd8752fa0 100644
--- a/app-arch/arc/Manifest
+++ b/app-arch/arc/Manifest
@@ -3,5 +3,7 @@ AUX arc-5.21m-gentoo-fbsd.patch 216 BLAKE2B 09d600cfddb692362e78aa5aa5770387b685
AUX arc-5.21p-fno-common.patch 934 BLAKE2B dc9c058a2e0053dacae271c599333cf02a262857c619c214c02e4c189a2e5f7491cea04f67950c16f840bbbb94149a15aa5417e33ab698dd983c9dc10ab349da SHA512 4f79298bc9ccc8ebf8cff50ef5d943841afb3d1281bf35581f1fe0bdf512bd8ac7edf04a0149d9d30df8a2c02e45828c38f2f97d5a918de9e6f1a1f50f245058
AUX arc-5.21p-variadic-arcdie.patch 763 BLAKE2B a45881bee6b95e7d7adcf40196e1471764ed36a9ddff8ba8583717f891fc01be63bd87e5fd0212016ae706acea3899c62e2710ce7733b1f6aaab04a53ccd75a6 SHA512 773447d292c3426cdeae9b88d237e8643fab71e1528476e53f9340a7158db014807b10acbf18af50d078db05e220a7dbffc3af0d313ed29856bdcf30a7383208
DIST arc-5.21p.tar.gz 84791 BLAKE2B 3dc6c2e9c83a9021a9a865676e248278f88b3de868846b39e1b1a9365299c410e7bb3c0ed07cfd3ad1e3f6340eb0e3d21b57a7c6e8ea92f61b51a914d7e4fa0f SHA512 c70c01ec407cc27f6507e2715d8b553277609cb49369a1e65a83d007362a24b69bb09ef2bf168ee36ca6797bd4524644a89e9114d866351ae53fece193c2967c
+DIST arc-5.21q.tar.gz 79366 BLAKE2B 054a950f9abeaf88e964b2b13a20d41074f744569eaa2ae07198f3fb43bc837a1ded746dc07567ac056496eac7973473513f1ff55103d1b7a14f09e899289f71 SHA512 666a9cd5c7b6e148540d707b32f5cfe43f8c59b599199478478501b93f261973dc810f36824459f76f460bb0208b659dd87e7f0b4ad207ee2d962d191e5d3341
EBUILD arc-5.21p-r1.ebuild 886 BLAKE2B 3db243c9cd6075588f7d12c2ddfe8c2ef05a71f6ba5e995ff869d1e2e5e5e2b50430d3da266377fcbe1a4c7db62fa1d04570196288bb0f0a7573a3a79b013959 SHA512 88bc4aa512a8d0a4b468824d69f0b27f111a26d728b804806add5cc30beda7cf51dec7c4eece43642dcc6a44bb41e3cf133a32407d894f288fb553dcec2ae453
+EBUILD arc-5.21q.ebuild 918 BLAKE2B e66f6dc76126dad361b655c8d038a99f34bc99def2dd028b36525ce3cda4a6cb156bc104358a2b919cfbe1927c9da7b461694c42e3f8dafe58d5efd6e13f7c22 SHA512 90142557a39107ce6fdb7332a6d51e2322d03e4a4da6e44cf5c9878c367e70b27a2c64a862711eaad4426adb7e102b57e7bb17fc3886b84174dbc9c1e2860603
MISC metadata.xml 246 BLAKE2B df27ac714b4e0372fc1c80a0c1fa1ebc69d5317b24a065765e2ce9096d170255e82650d14e93fd7a314c62cb86b60ca832c4a6dddea1bd452a83a786784da717 SHA512 ba7d31c6594e588d7ff707efa455755f1eb5bdbfccb4312368f5eb43b475c9ec422a580196ba61e0ad8504bf48979bc1277988b1c5fe84b880845e17f53eac89
diff --git a/app-arch/arc/arc-5.21q.ebuild b/app-arch/arc/arc-5.21q.ebuild
new file mode 100644
index 000000000000..73081b1f1eed
--- /dev/null
+++ b/app-arch/arc/arc-5.21q.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Create & extract files from DOS .ARC files"
+HOMEPAGE="https://arc.sourceforge.net"
+SRC_URI="https://github.com/ani6al/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.21m-darwin.patch
+ "${FILESDIR}"/${PN}-5.21m-gentoo-fbsd.patch
+ "${FILESDIR}"/${PN}-5.21p-fno-common.patch
+ "${FILESDIR}"/${PN}-5.21p-variadic-arcdie.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i Makefile \
+ -e 's/CFLAGS = $(OPT) $(SYSTEM)/CFLAGS += $(SYSTEM)/' \
+ || die "sed Makefile"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" OPT="${LDFLAGS}"
+}
+
+src_install() {
+ dobin arc marc
+ doman arc.1
+ dodoc Arc521.doc Arcinfo Changelog Readme
+}
diff --git a/app-arch/brotli/Manifest b/app-arch/brotli/Manifest
index 3ea10954e149..bec988e37ef1 100644
--- a/app-arch/brotli/Manifest
+++ b/app-arch/brotli/Manifest
@@ -3,6 +3,6 @@ DIST brotli-1.0.9.tar.gz 486984 BLAKE2B 8b9939d5224396ef33b43e019250ba4bc8949903
DIST brotli-1.0.9.testdata.tar.xz 3771536 BLAKE2B e22a7e926a68b64cf3ddcf90d2381201d0bac6486f28c3a675c83a2a685108491011195faf48df9abd478a011e874df560ae81988348f7605197805cc3be20dd SHA512 d98c48dbc7772959a9cf276b638cf773a05a896c9daf4f6235f7d7fd625490b3f538e0690afcd6968ff81ad3745c7d78419850c2518048c44d73b470bcd08c97
DIST brotli-1.1.0.tar.gz 511969 BLAKE2B 7ac767fd6dafaabfb4e3834d690f71abceb4d4e7f131849d6c328a04f3a16c54d0a9463a37f03663a4158c35e970a089512c8a5bc43eda79fb43c1f61223379e SHA512 6eb280d10d8e1b43d22d00fa535435923c22ce8448709419d676ff47d4a644102ea04f488fc65a179c6c09fee12380992e9335bad8dfebd5d1f20908d10849d9
EBUILD brotli-1.0.9-r6.ebuild 2111 BLAKE2B f3fe3750c8034115a85745c1dbfc07813fffa14d047d92b6311cb6329e125034aaabfe36595f02c6fde949066bf86758b430d766dee73a5d387b8a175fb93bed SHA512 52497bb1830cdb278fcaa51cb6ad6a714393ecc7e142d1dc37b6bfa9276fb38dfd80a8fd05a9fada6e6e633567f45b5700e9b206420f991579776a5490350ff0
-EBUILD brotli-1.1.0.ebuild 1899 BLAKE2B 9647b936c41dda09e1ed5dd2475371da9aca430b1e03f6e9a38a4c16629bab22b3f0c81dce5d25aff8471da92d642e82e016392f8cd443761a163c39a847def0 SHA512 994f0d5c82e00543f8a1b8a846322bd7d4b686fc1e2b5a066a6555200e5fd42e390ac4a1a5c3081fe2355ab54d97abdfe958c1064466051940843fd0ea71055e
-EBUILD brotli-9999.ebuild 1913 BLAKE2B 0ce1d5cc6fbd3ac4ffe54862a7d4f9a1173c85749a05b23ec47b5dbe8720f721450bdd076f460fade5a331f2b97b4feac6b9533ab99407711a380305fc0bfa8b SHA512 0d1068868b900102d8864d8269bdf7f674825fb14019310b37ec10eedefeb6cced4e88cbd09d473f669b3304268121c266ee299fe1303d6a202212508bbafc1f
+EBUILD brotli-1.1.0.ebuild 1900 BLAKE2B f864927cfd23499a44c04b829e307d6bb8ecd52a00b3545c37f585450c2ef335c61b23f3070893365ebae86d361dfd5db032404599e0aa23182cf09280f2b2d0 SHA512 b89b19283a9fa60b2f531e9373059524df6377b91e9a1fa72490a2d4eda234a2ce5cc3524eda3e878c8568622e61349f85c80259cf78662f7a05d0926393e5e8
+EBUILD brotli-9999.ebuild 1914 BLAKE2B e3de10c8cd0268c321a70838ec06f8e51b3fc375be212bbc123da63763f5581e6f4120a4954a49180a37de8023d71972afc63eae3a760e5f567bc97220ba0423 SHA512 bbf339acc56c3a156cd6500c7c578dda4676cede5c0ba10f5e0524d83058dd9ba42f0b168df7bcee9a79b07f53ca1e89b72387693a4d96963488d3204e3479c5
MISC metadata.xml 829 BLAKE2B 31c7c9adc087001ef6feb8937752317fe46ab500de9c686cf450a9184574b6e4483214e12791b8a81f9dd591a6a5d1ab9fc6f3997831f1e7805d475ff54ac5ed SHA512 c49f2027ce150e20d76f50268940d0ed231419ad57904d1cfcfa76cd4dd281c89e1c16be907c3140026781ae74266b8f37b9a6455893f8e8d824e8e57281573d
diff --git a/app-arch/brotli/brotli-1.1.0.ebuild b/app-arch/brotli/brotli-1.1.0.ebuild
index af761fb90b3f..a77f34014613 100644
--- a/app-arch/brotli/brotli-1.1.0.ebuild
+++ b/app-arch/brotli/brotli-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 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..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake-multilib distutils-r1 flag-o-matic
@@ -42,7 +42,7 @@ BDEPEND="
test? (
$(python_gen_cond_dep '
dev-python/unittest-or-fail[${PYTHON_USEDEP}]
- ' 3.{9..11})
+ ' 3.{10..11})
)
)
"
diff --git a/app-arch/brotli/brotli-9999.ebuild b/app-arch/brotli/brotli-9999.ebuild
index 53768510bba9..56738adb162d 100644
--- a/app-arch/brotli/brotli-9999.ebuild
+++ b/app-arch/brotli/brotli-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 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..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit cmake-multilib distutils-r1 flag-o-matic
@@ -42,7 +42,7 @@ BDEPEND="
test? (
$(python_gen_cond_dep '
dev-python/unittest-or-fail[${PYTHON_USEDEP}]
- ' 3.{9..11})
+ ' 3.{10..11})
)
)
"
diff --git a/app-arch/cfv/Manifest b/app-arch/cfv/Manifest
index 9c504c26a9ce..b53eefda099f 100644
--- a/app-arch/cfv/Manifest
+++ b/app-arch/cfv/Manifest
@@ -1,5 +1,7 @@
AUX cfv-3.0.0-fix-removed-assertequal.patch 1685 BLAKE2B 57448c6fe9ea46de5bb21ddfa58ee89e562cd8aed414e85a9195be5c9eb6cb089c9dd7a6d25d42cf522eae29a357718d78ebcdf21e17deb53d353dfab7b8a2b9 SHA512 82c843e4df3bc16dd59c08a937a7118b528aa44d0b5efcd69a6732c4ab3111d71c1a811e26045599fcc937376a16acd1d40b73aea23a55bb56297d1482f3adcf
AUX cfv-3.0.0-fix-removed-imp.patch 1463 BLAKE2B 25b960a6df1e03b4397759d85078408ef7c38e3c80b41de1f4c5e2939ee3b25c4b2541093ccb2b03a0fb53dbfa36862c3c669a2f175e54a243e8ce667d2a7476 SHA512 4fd662500afb205ba68868ef1ea1454a26f7aa4e68240c3e6b5be7abdee51871ab12f7eeca942115ff18bb6a18a341d60b9b84f90444bc18b46cb6209da688b7
DIST cfv-3.0.0.gh.tar.gz 91600 BLAKE2B 5a0d53a2b75973967ef976ce55d5262f71af97a8d7c64e8ea94ed9d66fd12778e10321e82bdbc4b8037df3f1a9c9c817694a7cd5e60615fc903127df9057b04f SHA512 9a44bf20f0a4f48a93631353d0b0ab79ea15d19f1da5492296dd4bd4e6208d3f0d71e957165e31d07b5faa7fc75122f0ae5ddbd8d54b9c6b633c43695b362640
+DIST cfv-3.1.0.gh.tar.gz 93155 BLAKE2B 45dd2cfa121052a96de4b8d8b9d1b25e4639c3956c8e0878981381dce89560abd3d1c56a7c1d7c3c86f97e767ea43f1d4df08a4be725d392a2a25bb2576f4ee6 SHA512 71c02cc0e5cb1dcf32aa180075744ccde27cf08765a6cf50b24bbdf68d61ba46d9e2e98cc9d414bddf1538ead1426f8eff56cfa788ad283981922c96519b10c4
EBUILD cfv-3.0.0.ebuild 1463 BLAKE2B a27a1762e136a740a9aeda75b69ee3d009daacd5391d4d54642c16c15cb9776d5c4cbfe104242b0e9bb956c5ce4436cca1b7c87ec36ee110dca308d45e447fcb SHA512 4b18f197ca3e7039daf8befd4c3af1887c18d52de5f9ef2dc2dde7cb521517a5cb06847e5cb14207160069f11d84b615787fa60895a963a3a257051526fe6853
+EBUILD cfv-3.1.0.ebuild 1208 BLAKE2B fee3ae618870cab2e6d68a49afcc283484e9591f53971a4527c12134f8c1c86e3bbe707d91980ddc9227151a3dba37fd122f41ee29433eedad7025c038960ba1 SHA512 9da5bd4abb614f04fb8f7d9c416799dea2db2744667eeb8e1fce68782c4d46e4310859f5c868b9e64b91eef3be77595afc0311d23d48953b3412e182ec5f54f5
MISC metadata.xml 752 BLAKE2B ad109bc840ed5d4b581fa93ed023eb489b2e410d6cfef41756680ae64c6ffb2a1ee4e8a979909d7584844bb8639d26374c00840864ffe380f0446226ab45f63f SHA512 6803dc7d2b3d65cf1586d6d4153280f2f672aa4be914ab80bd693a64282102a3bc59ad213b39830b7421f1764f912920e96cd975cc1929d1878452c87f12ba88
diff --git a/app-arch/cfv/cfv-3.1.0.ebuild b/app-arch/cfv/cfv-3.1.0.ebuild
new file mode 100644
index 000000000000..90b1af6f41c1
--- /dev/null
+++ b/app-arch/cfv/cfv-3.1.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+# Tests fail with pypy3 as of PyPy 7.3.16 / Python 3.10.14
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Command-line File Verify - versatile file checksum creator and verifier"
+HOMEPAGE="https://github.com/cfv-project/cfv/"
+# Tests aren't included in PyPI tarballs
+SRC_URI="https://github.com/cfv-project/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-arch/cksfv
+ )
+"
+
+python_prepare_all() {
+ # Remove upstream's attempt to install the man page
+ sed -i '/\sdata_files=/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # In order to run integration tests in addition to unit tests, we can't
+ # just rely on pytest here, we need to use upstream's runner.
+ "${EPYTHON}" "test/test.py" || die "Tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doman cfv.1
+}
+
+pkg_postinst() {
+ optfeature "the dimension column of JPEG Sheriff crc files" dev-python/pillow
+}
diff --git a/app-arch/createrepo_c/Manifest b/app-arch/createrepo_c/Manifest
index 4088a2d374dc..6ce225e7d2be 100644
--- a/app-arch/createrepo_c/Manifest
+++ b/app-arch/createrepo_c/Manifest
@@ -1,6 +1,6 @@
-DIST createrepo_c-1.0.4.tar.gz 630635 BLAKE2B d1ed426642471ae9a92a342553a0c841de676c23056edae1f4f7360e2334e6f809296296009a7bd5818f0aa50406ff773a2b3b9feb88a7e2b838e51efae82c2e SHA512 1871697a95e75163ea79e509a3d3ae15a4f7c873699962419b5011dd9b960d9764a6f3782c18b094e1bd0d6c90330d8225589a0362fe199440844c5359dbee0c
DIST createrepo_c-1.1.0.tar.gz 637506 BLAKE2B 9e8ccc9da83f071b2426f3be08a363281f30356d5811648eeaa322d2761d2152310af6ca87a744e9024ac54e46368496d0b9b4fb2b6702e99ab965bafa0203cc SHA512 9e09a2a1dcc0b285975037b70b961f66f08f43b84b384c87b607aaa76462956e2dee305fd2ac620956e4bf365aa3fcf3874e1145054c96c0e41656957835d97e
-EBUILD createrepo_c-1.0.4.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
+DIST createrepo_c-1.1.2.tar.gz 638204 BLAKE2B d0fcd916709a4afaf9842ed2f7aed7dd0f179b787fa47f47273dcdeb1119ce4c6f110278bb9da5ec40ae6573c08621a55b884b02abf2bcd9955c1430dfb55743 SHA512 ffb811f28534e6bc1551602f8ba94d0e524e2ad2304dd608210588dbff7c60502660e3367e52927eba5ee03a8dd3f5eeea7f8450fc8c4e8aecced9bb349656fe
EBUILD createrepo_c-1.1.0.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
+EBUILD createrepo_c-1.1.2.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
EBUILD createrepo_c-9999.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
MISC metadata.xml 806 BLAKE2B cdbea36c4c79334604895efc7caebfadf3c0122a43a603439a926ae7b4101780514732272dd4790cae8d108f4b6ef4b9a48f89be3798c99b8eb8d47a35d1f697 SHA512 0564f15d1075a58648d9c4001e7dc3109672e929f608235390f2a9c56c1feff5560ba4432917eaf90673320be27aad4dcbd3e97b2eec697f206f30ea9f7ac5fc
diff --git a/app-arch/createrepo_c/createrepo_c-1.0.4.ebuild b/app-arch/createrepo_c/createrepo_c-1.1.2.ebuild
index afc050773235..afc050773235 100644
--- a/app-arch/createrepo_c/createrepo_c-1.0.4.ebuild
+++ b/app-arch/createrepo_c/createrepo_c-1.1.2.ebuild
diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest
index 3efbe3e4fc88..475856d22596 100644
--- a/app-arch/dpkg/Manifest
+++ b/app-arch/dpkg/Manifest
@@ -14,7 +14,7 @@ EBUILD dpkg-1.20.12-r1.ebuild 2150 BLAKE2B 2be4aeb76172e2b556258cc32d5adb7d62831
EBUILD dpkg-1.20.9-r1.ebuild 2045 BLAKE2B 555da7a29f194a5d8f04d13f2a778f25c594d5abad48003306c94599f7276dce3b6b4641215a0fbfde30e9f26bd34f948a56e96e4cc3832f8e88eec62b1da6eb SHA512 d9185d019aafd0d4d4de183b57461f611eddf4295b4d4dbccb6cf45dd35dba9ca407b085bee5a803f7eca23044256fd19e58e0d878afb6238fc517bb93469049
EBUILD dpkg-1.21.1.ebuild 1996 BLAKE2B a69947de02e76dd19b41ed90bedfbb36a0daeeef1e3b90eb8fa5541e8d62d1d4e8064379ae3807ff3156911bb918fd871e8efad0f5940ac22f62dbbe3ba30329 SHA512 44f90a6d9e6f953f732686709c6cba360c989c6a41471df5d88ca434c6850fb7ff50c5cf2192ff8c21c05f75f63330a7ee314b6dd6095a36dd50d7275960bb9f
EBUILD dpkg-1.21.15-r2.ebuild 2410 BLAKE2B 9161874af4cf244fadb2ec45947fe4b4f85581ce452f8b201c20bb51d257e876021524b356c362239c995012b02449db0cc328c593c5bb3659034726c7791530 SHA512 3a4bbfddf910e6b50b638261bb097164c6129e8ee88176821a2a225ad4cd6f095524e8f0bcadfb2f8b3bbec39ae06e2ea508e543432d43b44343a5b7bd416172
-EBUILD dpkg-1.21.15-r3.ebuild 2447 BLAKE2B e1efe9f0834ebe02a67b9adc24700d3e7327aaa332e85ffeeac0d56b46cc874927605d83b24c827201b6cb0a2b962c166d668185fef8b5dfca72b2bd58c82d5c SHA512 edd4d491f70b4f15c6a4b89a25749320c95f48f2d6a064cdd7d7a3c6f86edbc46cd6585e336f5bd2c8f4f5b7e890a400dd64a7121c595f9a42d29bce5355cc73
+EBUILD dpkg-1.21.15-r3.ebuild 2446 BLAKE2B cb4003d7aacea358adc64b77f04cb2864ff35bc85b8ccad59f2486a64755614f0b530e8649d7285fcc2a9b6e36284a7091bffa9003374df30a7ac4ff81cf6bac SHA512 e34c7e3eaca9dd6873f68954062c4f4229dc9c7e5f3f2ef3e654fbe72fd15a9c19123ce45422499145538d2f16f65ebf8ecfc332c7d5825ba1c09ed22812a4e4
EBUILD dpkg-1.21.19-r1.ebuild 2474 BLAKE2B 64962a40f89d7ecb952a8a9271a07fed4b863fa582861510c31fd0d4efbecb15b699aaf39e6670d5e7ec545ac21f417b8d6184aa0c8f8613b967cf8a45eb5e29 SHA512 e18bf07bbc42e050b6bc8a628834939a48992b3fcfb2afcf4c100c17258f98754a7634efb251de5c1545eb67524abb0e1996a7188b15e138b9490ff1718a9a21
EBUILD dpkg-1.21.19.ebuild 2431 BLAKE2B dd9c2a649a121ff4f8e01f2bd0d90071061a05cf57044f313a0f729e9bcd5e2f398a76df0a432c9388d8429fbb3d1a18e57fc2af8cdc9d4c940da5ba9c6f61fd SHA512 cafacf23d15431b1ce3ccfe266f3ba9e573894a2bcddccfb80f48da174a9adc77640a22ed6fca89f3692047a1f0a31a0ef39bbdfd920eb70011cfee051808884
MISC metadata.xml 349 BLAKE2B e311693432d6511d85a67b510821e683e0f2df05a8d73fd3086b15296cf6cc5771965b5731dd6fb5ed7d0f71843b278b7d9f81a1228f637803cf2e073ac6a563 SHA512 7a4cc7a8c40dd6a52f8efbb454439f025e873b9c4583a4ce9d9233530747b423dcec65e02222c92a0e570c4fc87b1ca330bc2bbb121077d96f94eeff531838a0
diff --git a/app-arch/dpkg/dpkg-1.21.15-r3.ebuild b/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
index f0ece9c5ab6a..7332eca45431 100644
--- a/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/engrampa/Manifest b/app-arch/engrampa/Manifest
index 46085ae10138..069d4519f0bb 100644
--- a/app-arch/engrampa/Manifest
+++ b/app-arch/engrampa/Manifest
@@ -4,5 +4,5 @@ DIST engrampa-1.26.2.tar.xz 1790984 BLAKE2B a3812240947f3bdc39845852a69d90c660f9
DIST engrampa-1.28.1.tar.xz 1720164 BLAKE2B a2776cbf7040bcb7baf992caa323afaabffe316ad94a222613cc8bc8c59490f389005ecdec66de519c88f2ad89167739b3934c2bed6c212846b20f6b4b60a6ae SHA512 912bec0e1b2bf8f79e89bda4cb72e28a96d4d1b2ab32fca14b3d28bf75be93cdd4a9e43315fe6ad2c8cac5af95686915cfa3d0a3182973a8b6e42817cfdd936f
EBUILD engrampa-1.26.1.ebuild 1829 BLAKE2B d64ed0661d8ad80e42e8d19a9c3ffd0fc8e0430682c0456bab1563852fa52d0a7d9d6dcc78cf9e2b001bcfbd3877148ca5e364a7fba0c5e4bae22b009f503f23 SHA512 dfdf358bc79e3b88d7e658f17cab44a68f8ac49f30175c3d65d5f8afe6b3f42831cec4b33d9b516fb588a0c11cd0da8d715ad59dc5a573bd6220f4e6ef1a7b6a
EBUILD engrampa-1.26.2.ebuild 1831 BLAKE2B 431696ce53469ed156aadde686fd583381507e884d0e3c795b55a6138790f213c30133c05e35b75f13e04028f42ecb3ce81d4b45bbecd9cc49610868fdc4aa4d SHA512 10f574dc9928b03f1917ca76280a94d5816fdd1c38b607e5e8d3daa12d70d1d56a2eb1cce6b9db07fa07aab84051bfb974f37a6039b7e3007ac84d91e8919962
-EBUILD engrampa-1.28.1.ebuild 1662 BLAKE2B 69ede314312b1ee6b1b8dba8f7862b1bc894a54517cb190ad935f9241f2bb60be9071b42ba8ee0dc13389d2ed5777f3ee6926baef6942e348ccb239d6ac95a5e SHA512 09921d87a4323adbc5a6aa2ae1db1efe059ccf9dc3defc4403546128518170b288b96ac67bc89822f4e8b8ccf24098fca033c7f1ebc0fb10e33d21b39337b557
+EBUILD engrampa-1.28.1.ebuild 1660 BLAKE2B 6d26934ca6f6eddb712f8f5acc029fbe44411d2d152deba4ddbe280807c7e654ee407c3013799ab408880723e223c2ae724b6157972d4f8a18f3a1e8a994ab89 SHA512 476e3a18c5be59e5299b214f8b72b89b4f304a9bc203dd75197b0336f6cc82b1c809b56c82d0d85db87a11254892587fce1580a2554499d8fbb1135ee2563e9e
MISC metadata.xml 746 BLAKE2B 943a74ae6bae535d42e5dab737c90c2c48400566fbc558ad32e9268aa525f46e93be31d9f8f71027faa39645f8605ba38c8ea850586b0dc8ad52c50a772467df SHA512 873e51c83a22119d9b95c83991a3e1a6063190b0b8a2c48fffb065db3f5f787d9f42cbb374f886e433f9e661b77bab22631bf517f19670443d1f66f548e3350e
diff --git a/app-arch/engrampa/engrampa-1.28.1.ebuild b/app-arch/engrampa/engrampa-1.28.1.ebuild
index f0fa99ba4f21..20d319bb78f5 100644
--- a/app-arch/engrampa/engrampa-1.28.1.ebuild
+++ b/app-arch/engrampa/engrampa-1.28.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
MINOR=$(($(ver_cut 2) % 2))
if [[ ${MINOR} -eq 0 ]]; then
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
fi
inherit mate optfeature
diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest
index 17b74bdfaa7e..f8b79d8659b2 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.ebuild 2426 BLAKE2B 806e241d76575d2d3a66e9483235a958e09b2150cbe256e6bc97194deb7805dafa67766ab499ac11d36a37e28a774f4f5c13f46a8c21882217e295e6122b86c9 SHA512 e2375b1782b20b865ed0c968d8219e220fc3e876ab8c2e9ca32dae34ce3927cbfa9a2a9384d5ea40e4e2790cfdd775e7b767cee433f583054917fe9078f55029
+EBUILD gzip-1.13-r1.ebuild 2600 BLAKE2B 1533cf9ff66870b919e643c0a36d32a174d765e02c9094ee295083c38775df1858d6543e88a518e7aaa472477ebd64a8ec29ae738ad69246d58ec696a26b2fd7 SHA512 117713ed42e780f7baf3ddf15b529b2fc8b2b3714fb979883aa0be48d8e3a14fc83e5f2cec0562148a64edaee26e8fe7c729ab85d66e87d072a53b1b0cefdd7b
MISC metadata.xml 479 BLAKE2B cdefe625a65bd3c5e40e813650884b2fc6c41e4d3456d3935d16472097d179a41b42c8b8bf1457bdd3aea29ea91eaa8f7534989385e77016c717871e07d38b8e SHA512 e57ec8f6ad9342c61a6eae56cb70893357ba7feb7ea79d6941ffcda5abaadac05dd2e7469743d3a24ef7dcc7cdb7d6ee02a7172e6462ccbdf9d674aa0cca845e
diff --git a/app-arch/gzip/gzip-1.13.ebuild b/app-arch/gzip/gzip-1.13-r1.ebuild
index a864a1774f32..aec0278bdd82 100644
--- a/app-arch/gzip/gzip-1.13.ebuild
+++ b/app-arch/gzip/gzip-1.13-r1.ebuild
@@ -51,6 +51,10 @@ src_configure() {
# Avoid text relocation in gzip
use pic && export DEFS="NO_ASM"
+ # embeds the path to grep detected at build time into installed scripts;
+ # use the canonical USE="split-usr" agnostic path. bug #935721
+ export GREP="${EPREFIX}/bin/grep"
+
# bug #663928
econf --disable-gcc-warnings
}
diff --git a/app-arch/lbzip2/Manifest b/app-arch/lbzip2/Manifest
index 67336823c3fb..e1300a985952 100644
--- a/app-arch/lbzip2/Manifest
+++ b/app-arch/lbzip2/Manifest
@@ -3,5 +3,5 @@ AUX lbzip2-2.5_p20181227-clang16-musl-info.patch 483 BLAKE2B 193a7aaf2fe66e31eb4
AUX lbzip2-2.5_p20181227-clang16.patch 832 BLAKE2B b0cdea8159f9711901a4ad022c960babffd25bb6807bf3310d1db0889087ba195292d609625e7d30da1eeefec8cad49f50cf45dce5a6b273940157f42ffcd128 SHA512 19bb63f4720068f94400ad485dfcc013009b22a524269877028e8184dd10ae940f190e677142b8bdedf5208bd42759550dffea8f982c5b55e0327fc802fcac41
AUX lbzip2-2.5_p20181227-fix-unaligned.patch 1061 BLAKE2B a8c11adbbf53806b09d9b0b6b724247a17e450eac6953a9d9852539ab6d50901d739b243a0d4c72cc46cd7bfaa609fd6829af659e0c6ed6987e6725c471ca201 SHA512 0ddd04a06d2cc763b454074aba588d2cb252e0ab8c83c37133deb5cef2c265261fc38f6b32f8aed5ddbbc8aafdcb29e96df1b61f2f2cfd2e1b93818efd69114e
DIST lbzip2-2.5_p20181227.tar.gz 704920 BLAKE2B e5da0091c0e4fb73724c5ea472d757d76356cffbf1fc679bf4ee05e25690b7712dceaf17f355383bfd4eb525c4aea04c2e5312592df5bb99159e000769bcee2e SHA512 53b29721a106d280927f2c18f33247645bb7fb3e67d835885d73e037910bf02e473f1210d848df41a387be30f829213d98ac9387b2a9201b94d12117809fbcf5
-EBUILD lbzip2-2.5_p20181227-r2.ebuild 807 BLAKE2B 23038d13aa03c41ca9a1d8775a5a5f02f426414c11659d1b45673b8720a129e8f2f64bbf2a87f965be467b924f7a9e511c7d17b85d050341ab5e7122a647c4fa SHA512 971ac4859c47969d7adda152cd762432235a180399b5fe631589da88741cbeac75cb6845c2846630d6f138ffcbf61ab05e26581bb22fd81fb212bad4b9d00ee1
+EBUILD lbzip2-2.5_p20181227-r2.ebuild 784 BLAKE2B 3744412f162a48aa7f0b2834a13bf03c3bac2f87f23fe724fb44754096b634efe6125aec0bc7d954b2f35e179d200ac182ab42c76950cf93ac0708d32c1a7b0f SHA512 226189aa26cd01f3744f2c1feac3ee6e47c82e38e26b859c1a07a6d932dbffc3b984a9e51d7b0eb36f6370d291fb91e5fb331c86a46477abc0421c3381469f75
MISC metadata.xml 535 BLAKE2B a665018eb84fa8893c15e4bd8a6b23fa35315b3b90b60b7257abaf8fe0c6a7b972bc5feffd8fb3545ab82c09faba3a4a16068c48420f636b4baf673471c8ce96 SHA512 a1768cbefa3c98fb373552594f435f8d4ed16b42ba6063ec219a751c886e15dcacdde5931464336cf190d2ad2171a726fb718768ccb622d57537b3fc0d03c162
diff --git a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild b/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
index b92a6e2fff28..5c21dd52804e 100644
--- a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
+++ b/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
DESCRIPTION="Parallel bzip2 utility"
HOMEPAGE="https://github.com/kjn/lbzip2/"
-SRC_URI="https://dev.gentoo.org/~whissi/dist/${PN}/${P}.tar.gz"
+SRC_URI="mirror://gentoo/05/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest
index 32c12223210a..98faeba7e752 100644
--- a/app-arch/libarchive/Manifest
+++ b/app-arch/libarchive/Manifest
@@ -1,8 +1,5 @@
AUX libarchive-3.7.2-lrzip.patch 1095 BLAKE2B 011c61282f5ad91436e8155458695c5f0b9144e21ae856ba319927e6431d9730257d6e7f7ebcc916ad784e24b2f4ff2af75955aa0493ea3705fa8826f632f163 SHA512 71e3aefe7d3e5faa6cd47e350e52135d594184d957cf3e2d592e3770971ff3fed8886b7fe6c897c94efa15b3b9e9d15be05686178d201b422d4503e3878b704d
-DIST libarchive-3.7.3.tar.xz 5428992 BLAKE2B c53672c8cdbe8f406f00bf4fc6b36e4dffcd23a33909dbec6ef06b86dceefc6062840eff629ba3bd19c36121720e16a8ba10dfa1a35ebed186cc92eb144f55d0 SHA512 984e7c61010b9555bafe54d5f52ff2d089e28afe5cea3a14615e2aca8539075293789d18f17f8915882ec328bcbdca7b3d1536d6dc19620ca226e8b6d802ef63
-DIST libarchive-3.7.3.tar.xz.asc 659 BLAKE2B bfe18e36ef2e96ad46ab2cd1236701b4b80f41ebb840681c1baf7eac72f38444cc0619645fac17d3acdda6553b294483d87f0a92d9575138d117934e838d85d2 SHA512 9f340b41fc9db34f1c4e0823d559b666196d3031249e05981cfb43a401aa8a85710f14ba1cc784ab3ca367439e4c485668dffe7020f38f50b3ed35810df504a1
DIST libarchive-3.7.4.tar.xz 5417660 BLAKE2B 128f72235da61e112201046c0cfe62a8c580cf73b426c4cfe270ae913356f6ad430ba33a663dcd617b082c7baf45ada8d1c9928c45fea16fd57e8020693a60bc SHA512 84bc346ba15861ab10aa54a3d687de955178e4efbe12bf3a49a467181e7f819673949f131f4c8338de8ed6e319a8565af376e5a540380bda08e60dffbc7c8686
DIST libarchive-3.7.4.tar.xz.asc 659 BLAKE2B 77e705194f6e9a9f97da0ac43c9b3157e1a8a490d26da34079e4ef3f2bcf98d6f6e95567e110287fab0ec26d3fc27e5bbeff7569c9ca138de2caf47af737c6d0 SHA512 82caa18a78661ea717ce93cdcb0806eed48450c20fb4d45cb4c33001f2d4d0fb5a791552acbb24ad8c41772e1d0b66c76c9cb86946bc862109721a0c986f5331
-EBUILD libarchive-3.7.3.ebuild 4673 BLAKE2B 49df980076bd86ba4b0557898de5565129c0139f59dde1aea1aa3e2a7f812cc92bc4f3c0fe616fbf76a9554af221d4d233433b889924a209691973a5624131ff SHA512 b859d3afcdbd1549b84f13ee55967af6080a3786fcee49fd4d508c01319276d5de796eb0aaecbd60ff53d69e773d7f8f90555a925ed87146a9758862176eaa5a
-EBUILD libarchive-3.7.4.ebuild 4675 BLAKE2B ed7c97b9f09c2c3c5066a37d696018b640e482da6b68aeb3e66b3deae8e56e29d40fc50c4493ca6faabc393157ee9e49e9645505789c4e912765dede106b5607 SHA512 dd50d0b72176d24d22ab9847a07a7f9eaeec1d3a6306ccb74f3d51d43b11f31992ad5fe6aed6ae1a79ec972215c1ea06699d568257602c41a266dc49bfd81139
+EBUILD libarchive-3.7.4.ebuild 4673 BLAKE2B 49df980076bd86ba4b0557898de5565129c0139f59dde1aea1aa3e2a7f812cc92bc4f3c0fe616fbf76a9554af221d4d233433b889924a209691973a5624131ff SHA512 b859d3afcdbd1549b84f13ee55967af6080a3786fcee49fd4d508c01319276d5de796eb0aaecbd60ff53d69e773d7f8f90555a925ed87146a9758862176eaa5a
MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b
diff --git a/app-arch/libarchive/libarchive-3.7.3.ebuild b/app-arch/libarchive/libarchive-3.7.3.ebuild
deleted file mode 100644
index 7c609d3a3f58..000000000000
--- a/app-arch/libarchive/libarchive-3.7.3.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit libtool multilib-minimal toolchain-funcs verify-sig
-
-DESCRIPTION="Multi-format archive and compression library"
-HOMEPAGE="
- https://www.libarchive.org/
- https://github.com/libarchive/libarchive/
-"
-SRC_URI="
- https://www.libarchive.de/downloads/${P}.tar.xz
- verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
-"
-
-LICENSE="BSD BSD-2 BSD-4 public-domain"
-SLOT="0/13"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="
- acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
- static-libs test xattr +zstd
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sys-libs/zlib[${MULTILIB_USEDEP}]
- acl? ( virtual/acl[${MULTILIB_USEDEP}] )
- blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] )
- bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
- expat? ( dev-libs/expat[${MULTILIB_USEDEP}] )
- !expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] )
- iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
- kernel_linux? (
- xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )
- )
- dev-libs/openssl:0=[${MULTILIB_USEDEP}]
- lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] )
- lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] )
- nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] )
- zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}
- kernel_linux? (
- virtual/os-headers
- e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
- )
- test? (
- app-arch/lrzip
- app-arch/lz4
- app-arch/lzip
- app-arch/lzop
- app-arch/xz-utils
- app-arch/zstd
- lzma? ( app-arch/xz-utils[extra-filters(+)] )
- )
-"
-BDEPEND="
- verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc
-
-# false positives (checks for libc-defined hash functions)
-QA_CONFIG_IMPL_DECL_SKIP=(
- SHA256_Init SHA256_Update SHA256_Final
- SHA384_Init SHA384_Update SHA384_Final
- SHA512_Init SHA512_Update SHA512_Final
-)
-
-PATCHES=(
- # https://github.com/libarchive/libarchive/issues/2069
- # (we can simply update the command since we don't support old lrzip)
- "${FILESDIR}/${PN}-3.7.2-lrzip.patch"
-)
-
-src_prepare() {
- default
-
- # Needed for flags to be respected w/ LTO
- elibtoolize
-}
-
-multilib_src_configure() {
- export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
-
- local myconf=(
- $(use_enable acl)
- $(use_enable static-libs static)
- $(use_enable xattr)
- $(use_with blake2 libb2)
- $(use_with bzip2 bz2lib)
- $(use_with expat)
- $(use_with !expat xml2)
- $(use_with iconv)
- $(use_with lz4)
- $(use_with lzma)
- $(use_with lzo lzo2)
- $(use_with nettle)
- --with-zlib
- $(use_with zstd)
-
- # Windows-specific
- --without-cng
- )
- if multilib_is_native_abi ; then
- myconf+=(
- --enable-bsdcat="$(tc-is-static-only && echo static || echo shared)"
- --enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)"
- --enable-bsdtar="$(tc-is-static-only && echo static || echo shared)"
- --enable-bsdunzip="$(tc-is-static-only && echo static || echo shared)"
- )
- else
- myconf+=(
- --disable-bsdcat
- --disable-bsdcpio
- --disable-bsdtar
- --disable-bsdunzip
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- if multilib_is_native_abi ; then
- emake
- else
- emake libarchive.la
- fi
-}
-
-src_test() {
- mkdir -p "${T}"/bin || die
- # tests fail when lbzip2[symlink] is used in place of ref bunzip2
- ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
- # workaround lrzip broken on 32-bit arches with >= 10 threads
- # https://bugs.gentoo.org/927766
- cat > "${T}"/bin/lrzip <<-EOF || die
- #!/bin/sh
- exec "$(type -P lrzip)" -p1 "\${@}"
- EOF
- chmod +x "${T}/bin/lrzip" || die
- local -x PATH=${T}/bin:${PATH}
- multilib-minimal_src_test
-}
-
-multilib_src_test() {
- # sandbox is breaking long symlink behavior
- local -x SANDBOX_ON=0
- local -x LD_PRELOAD=
- # some locales trigger different output that breaks tests
- local -x LC_ALL=C.UTF-8
- emake check
-}
-
-multilib_src_install() {
- if multilib_is_native_abi ; then
- emake DESTDIR="${D}" install
- else
- local install_targets=(
- install-includeHEADERS
- install-libLTLIBRARIES
- install-pkgconfigDATA
- )
- emake DESTDIR="${D}" "${install_targets[@]}"
- fi
-
- # Libs.private: should be used from libarchive.pc instead
- find "${ED}" -type f -name "*.la" -delete || die
- # https://github.com/libarchive/libarchive/issues/1766
- sed -e '/Requires\.private/s:iconv::' \
- -i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
-}
diff --git a/app-arch/libarchive/libarchive-3.7.4.ebuild b/app-arch/libarchive/libarchive-3.7.4.ebuild
index b88a02ec29a6..7c609d3a3f58 100644
--- a/app-arch/libarchive/libarchive-3.7.4.ebuild
+++ b/app-arch/libarchive/libarchive-3.7.4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="
acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
static-libs test xattr +zstd
diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest
index 861af430b296..4c4f1bd01ee5 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.19.tar.gz 187684 BLAKE2B 6d3c58b4095f91f64c25e09a062f1d7e68cd43b4dffc2de6484cd941ede4bffd8a82dd3af08eda6c94ad4120d40809c1d6a1814c28bad5387dfbaad418b93070 SHA512 fe57542a0d28ad61d70bef9b544bb6805f9f30930b16432712b3b1caab041f1f4e64315a4306a0635b96c2632239c5af0e45a3915581d0b89975729fc2e95613
DIST libdeflate-1.20.tar.gz 194212 BLAKE2B b3633f1068f36bf346e1f435c67259612ad5ed1571e83f1bbc4a58c6a67b3eadca85e0abb2d2d47f180dd2ff01c5891c8b3958a63ddbcc2447106f2e5cb3c0fe SHA512 5ebe6af9ce81872cba508d1f0aa087ddeb0e0f0c8e6360da66b8a9db2a76203dafbf3d3f6b3b791618ea9c6d0231fab5b4a55badb31a4480fb4174b9445c658b
EBUILD libdeflate-1.19.ebuild 1334 BLAKE2B 3777957c8ac7c30df7cf3b838bbe15dd47e7df202945aa7b6848a57d7ce8f56c2fd03e76ac1cf05ebfd6be4b7ab9b5a1599483f92925b5a8605a7ff5adfaa3a0 SHA512 d9e5cd50722a7c5cb7bba2d11feb34f2a034dcc9d2d23a53a423368139f091de017ab882a924977652fcb1d550f4d584e50634a409927fdecb2bc6e52c094c11
-EBUILD libdeflate-1.20.ebuild 1337 BLAKE2B dffc993ff440acecb33de090f66c77ff0d1a29b84de7b0f0cb0b9be23ab5aad3486cad63515a1983441f18b9eefd22222dce26a12bacc4669ca24acc9a20ab9d SHA512 343d9e57987c1f60950d19130316346f1a43221ebf7846ff45377963b82825dc201543a69b73ca26fc7d859889ef21036b5f993c431209d11bc4909e3f13653e
+EBUILD libdeflate-1.20.ebuild 1343 BLAKE2B d7dedcbbdcbf7fc38b433a1d7610cdfd62459b45ca79f18caa91dcb8088bbf3c345915598d9443b0760e8a44c591325e542adff7c9e31fdc9b3654b10d9c78fb SHA512 3530c17cdf8bada65a7c04fd425ec3d323635885e3154abc4bd283147729afc8f759e0e45b9bc1b0814c90ed88a812f25d864f361de1563792108f4028661199
EBUILD libdeflate-9999.ebuild 1273 BLAKE2B 4a82b568a26c03fa89ea725550df63782cb8dd22eb880a13e8ff0ded781c1d9e15be4185191d9c6116d29b008196bde790c47f1ec9a1dc3b809ff101b40b4928 SHA512 8c8bda36b893b8ddedabca0dbf7e5aaa9a3a39aa6163ccc61dcc9355e9110b514c5ea64df36ea5e94573f57e0977d4f1a8588444a6c3ca540dbf341d9ed7d5f0
MISC metadata.xml 778 BLAKE2B 91c91f6056ae4d819e47afbf0827a78d03e0d6c9508f7be719f04e1d2b26e62953ee5cf616cfb5f64ecb200a8c308df1bd0f19b020666f3516562311ea028bb6 SHA512 ed0195a5aa10b6ec10852e6b08b2740f513d333a1c458ec051dc30862844f659335c2d7cbe180fee31c24d68660ee4f2fcd182ff7a564f7bc06d48d4e4eb22f5
diff --git a/app-arch/libdeflate/libdeflate-1.20.ebuild b/app-arch/libdeflate/libdeflate-1.20.ebuild
index 19e1b432a064..62ed3cb5e592 100644
--- a/app-arch/libdeflate/libdeflate-1.20.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.20.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 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/app-arch/lxqt-archiver/Manifest b/app-arch/lxqt-archiver/Manifest
index 1718968fdf00..662a809ee1a9 100644
--- a/app-arch/lxqt-archiver/Manifest
+++ b/app-arch/lxqt-archiver/Manifest
@@ -1,5 +1,7 @@
DIST lxqt-archiver-0.9.0.tar.xz 183352 BLAKE2B 60443b7f4407b85bc1233f00ad2e46861c17281331d3b611021ca14be2e159befa0c8303d51b9021d35aa246d4fd9138ceb4f4b19cd6143438f8c3b976f9c40d SHA512 42ee097ae7fb17dbd00d9b94e8673664911c73bb5f353d08177c78d548eb24c39aa1daf57347eeefcb46ec63a8702c37f63ca2b42fd22bc85aed8f7a41585f3c
DIST lxqt-archiver-0.9.1.tar.xz 186600 BLAKE2B 365b849578f9f663ed7628c52c4c7205af10ea255dd131a94a6960c581111e02fedee01be0bd674d1ef71c9648cc5a58de1b548c972eb415cfae990e7045cfb4 SHA512 fd7862c85f6f93c870a4b28d2ed3705fcc0431e9b4d887f4fab6d860eddc5fe99d8a4c2f7cd2957c34d72b74a11b8eec49bbcca40dfee11f20f6a39f37e9ee00
+DIST lxqt-archiver-1.0.0.tar.xz 187944 BLAKE2B c28e0c7c5a41fa5a1e2d417239e5de0b33d3a84a2833fab7239f50ae1b7f426c2b7fd630a09cea24f2032183e2bdcc037276462fdab3719fb709fd9f51ea8afd SHA512 12552539cb7601c3c1422ed00d6fa8ed0ebed744ce8b7b4a3e3cc8bd59bf8df165008fa63b0ce173b58309001f35c33a219cd80e7568acf12c4c896320fc5061
EBUILD lxqt-archiver-0.9.0.ebuild 1288 BLAKE2B 0401a420bcd98e5118c541ba79c514401126b8a94151cf5aa988dcc7f111c7d89b41379e4df5bbfb8c2311f4bf10855db46d5597cf60e4d6f26c61f4e5761685 SHA512 55818ad06afba1827d359edf44211c00cec2e8c4412d1b7f31ecff03e49a9c1ae7545c05f7408fc137d003ab6b665c8a9227d15c034dc444bfe5ab830d3a3c6b
EBUILD lxqt-archiver-0.9.1.ebuild 1290 BLAKE2B 658005cc38bbc0dafa0ecf29e22743119393452e36365a41f9a113a015e62762dad2fb89a7c284c91f39bb3c6a7d4d57a913e89c625e1214a05c6f79a30c8e97 SHA512 0dab5b31df8a80a5c905d840dc5e1706b34d75bd988f94ee5e9eb7b97cf541da7d875df1f969de36d031f18cb98500702d8b5582bcbda7e6e33096da3eacfd71
+EBUILD lxqt-archiver-1.0.0.ebuild 1203 BLAKE2B 93eb2de7ac2d215b795cc602bbdcfaf4b582143657e98433dd07c6045ff33ce13e5f32f5fc29529e2aa872411bcb0c3708a068c72e021532b31a2411ad125215 SHA512 36b736ebf80efc2043922ff771c1ae3e51acfbcb44dad878e80161666899a20ad8b5c3d3cf2ed0e703f2e42d930865729589821c98a328b9ac211dfc06cc2506
MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee
diff --git a/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild
new file mode 100644
index 000000000000..6013e54464dd
--- /dev/null
+++ b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="$(ver_cut 1-2)"
+
+inherit cmake xdg-utils
+
+DESCRIPTION="Qt GUI File Archiver"
+HOMEPAGE="https://lxqt-project.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ 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"
+fi
+
+LICENSE="GPL-2 GPL-2+"
+SLOT="0"
+
+BDEPEND="
+ >=dev-qt/qttools-6.6:6[linguist]
+ >=dev-util/lxqt-build-tools-2.0.0
+"
+DEPEND="
+ dev-libs/glib:2
+ dev-libs/json-glib
+ >=dev-qt/qtbase-6.6:6[gui,widgets]
+ >=x11-libs/libfm-qt-2.0:=
+"
+RDEPEND="${DEPEND}"
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ elog "Please note that this is only a graphical front-end, and additional"
+ elog "packages are needed to have support for specific file formats."
+ elog "For example, to be able to work with the 7-Zip format, the"
+ elog "'app-arch/p7zip' package may be used."
+ elog "For the full list of supported formats, see the 'README.md' file:"
+ elog "https://github.com/lxqt/lxqt-archiver/blob/master/README.md"
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+}
diff --git a/app-arch/rar/Manifest b/app-arch/rar/Manifest
index 44225f483cde..67360897037d 100644
--- a/app-arch/rar/Manifest
+++ b/app-arch/rar/Manifest
@@ -1,5 +1,5 @@
-DIST rarlinux-x32-700.tar.gz 739081 BLAKE2B 3f0d18ba3c9ff6b606bbddd3aafcc70209d87a1aa08877fa8ee62e4c28a56b0dd0d38304d273abb708fa1a9fb1d2264df0dc7eb2ac6dbd1264b250df40f141c5 SHA512 a1f1d1f203ae2f98949346ad331a27ce2d120bf28f289fc42d286fae5c9392af033a4ff72fbe078a130b9267eb42e9739db35aa98ce07f4d97566299aa233934
-DIST rarlinux-x64-700.tar.gz 730268 BLAKE2B 6a3c4890232b6bdc24a6e321bff66c8a41c3c64b7da8dbcd40714de647edabb32f8719be882335895a09453f36e247b7ce96edf8089f8fa6ea08489d69eb7813 SHA512 988b755d1b52051f5d4115a64f598e5d6a6a9d1756e8136a00a159001199bf684c4961245c1010f0414e174f61964e1e3f32f437810708cd77742b9b89946166
-DIST winrar-x64-700.exe 3911632 BLAKE2B f2191937e1e3d0938f0ca2c56467c838415401a20a0966efad050e9fde5fe7fc6e05694c98fd06daa6fe4d7c03f588e60d456d8d510c849929a52dab36d6a10a SHA512 bc94f526d4dd751a44071dd6f540f2957d96f5c6500d7e5bb41ec6581bb0a584a6bb91fe13f7a1d9c7749c4601b1fe95f2a12a204b73bdc9a37c83cff7ac35c3
-EBUILD rar-7.00.ebuild 2289 BLAKE2B 82df73549d6f74c2c33be6ee5bab8049a17eb8760dd09c27233cc72186b6dc011e6d2cf1b95d8e74bed5a3dec61a2cbc7dd4066167d0448eff889c16ea4a59a0 SHA512 cd0939e7f06dcb0a621cfc1abb01c0db7359370006f8a43768a45556f06991fce12206cbee9932d5d138a98f8ea48b9738cac7f1928d16f9e3f763b879a218f4
+DIST rarlinux-x32-701.tar.gz 739420 BLAKE2B 9550c74d2f9a5bbd821fc2d313a1aa3fdca1f88675056e42507e9b40f7c456e20e0834149e6a925abc88d04aa23d5ccecb0f6efa7ba2d21629f030531b9e84d2 SHA512 2d8488106ed8ed5a67a1de114414a7fe58ab8a139b4f5fd78d5f334e59339e192d51574e3d36fdc7e5d4068cc9e33ec03e4ef6c0907193b407167c616f1ab357
+DIST rarlinux-x64-701.tar.gz 730436 BLAKE2B 271b18f636250876adf924752298e283922c87d1ea71084ebd4263f5c8db189b093faf0b66362db781ad0fd9c6154a9a3a1e7d013c7c6cee56ad8fd7fb772fa7 SHA512 3effdc32f5dbad414d4a434b4ec430c0dc29fd6a758036395712f61c588067547c3919025545d27e9a7fef6ba8de1773f2dd9a7e20dfa2178b2b9f9bd2440ff9
+DIST winrar-x64-701.exe 3912088 BLAKE2B 46d379c51d6c2eba1b632c3f4e6f56529a0218db3cf4d4a4e52de08103d1de15dd6974c5375885dd19d1a29279f664d6df49056f57c71d8d3858bb0266d4eb99 SHA512 61daee2ce82c3b8e79f7598a79d72e337220ced7607e3ed878a3059ac03257542147dbd377e902cc95f04324e2fb7c5e07d1410f0a1815d5a05c5320e5715ef6
+EBUILD rar-7.01.ebuild 2407 BLAKE2B 303485256398506a70d52acd1518a7ff00e71ef1ded8624f2a6f0d43e8ea70f9e0b3fbd69dd14609b18c5543a12bea85ae92b089d076cbaef446a3d9e242491f SHA512 556026c9e25581f74901ea9b8f40b10fa894c312bdfd6e5a7d3655ec199231f4d323b92bd9fcd3854a16fb0d17a5302951bfa1848cbbc69bf2e2913138874d96
MISC metadata.xml 436 BLAKE2B 89434fe285ad2b7be02c6e0014bb0a8fd54772e899345cb1c6de1da1e7cf5396d490af746bad1af6449183a4970c70415178765d918488f047174e64c289ceee SHA512 c9d65d30420f8febc660ad83169a8ae95c11ffcc673ca0cbc16530367e441ff72636fdbe3948065270547cb043ab0e1114dd573e4bd8716089bd01f056a63ff6
diff --git a/app-arch/rar/rar-7.00.ebuild b/app-arch/rar/rar-7.01.ebuild
index cefa88191bb3..ed2c68224909 100644
--- a/app-arch/rar/rar-7.00.ebuild
+++ b/app-arch/rar/rar-7.01.ebuild
@@ -84,7 +84,10 @@ src_unpack() {
fi
elif [[ "${_file}" == winrar* ]]; then
ln -s "${DISTDIR}"/${_file} w64.rar || die
- unpack_rar ./w64.rar
+ # 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
diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest
index 40a547ae0668..f5b4f318dac7 100644
--- a/app-arch/rpm/Manifest
+++ b/app-arch/rpm/Manifest
@@ -7,5 +7,5 @@ AUX rpm-4.8.1-db-path.patch 628 BLAKE2B 69ac0d4541c4d6e74fd716529c4cfd482432d400
DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e8741c85ae2d0fd3398166e5a5d81ed86869e34700d3ea414fbf8ccf6c918692e865b956b1e6b70830b64cd323e SHA512 0ede2138b9b4c3b50d7e914cf82655507fcc207ba67804c749ea17560002976cb26b95801e9138a51589b60459494a991213a1131dbef5af2eca9b5050a4f29c
DIST rpm-4.19.1.1.tar.bz2 5849649 BLAKE2B 66ed845007f3767fd92e2384962927b93cef7b825b8ea60f81f0a4b51b9d6a09d1cbec1668226fa85de675347d52635cb25c4d11204ada0eed6c898425b21536 SHA512 3364c453c29903c144a3680ceca7a17426eb085c288b6313fb7e857a42a5e0a965f623882e0f58e633f8b8770e839d9df9f7653d99c73759af5c89d0a981908d
EBUILD rpm-4.18.1.ebuild 4163 BLAKE2B 1f74a64a7b34bd4e2c84b0c9b980ebc6f2da6d436efcd50d163c4383adbd01a590a29305d6a71b7cc3856198d858704bcc2dc6cf82b5b0cf669317cc662084c1 SHA512 100f19f15e0db915aa7f8fc6351ab2db2b4fe4e38cd3038529f4a278daaf56d6a066fbb0fa529f79233548ff7eaa1be51fe7aab3fa25882dacba45c883302116
-EBUILD rpm-4.19.1.1.ebuild 3290 BLAKE2B 32c97ad473aaf0675758a8fd1fc42fd36068412e4e2d80c7d21bfadfd6c75d3c6a0fba9ec513210969df35fe23f16c760b8a6a329ea493da084bae384533b468 SHA512 8addfc1ffccb63cc2d3294050f0fc1f55cb81296c85fcb108fe8adcde8901fca596302fa22e6da7793d084dd1f292c8f67945f2b9ef2382b23a44e46386b4a0e
+EBUILD rpm-4.19.1.1.ebuild 3285 BLAKE2B 77182d5519b34fcfb876e75ea4551499b2f2a7fc1d1e4da9cc8f8a59a3dcf83901e85017add215a18e5f0321c405099d5db47c198d7ca3aed58c6d41ae1c1bf8 SHA512 3c37ade13f2b7e66bdbe03e663180e6e7333dc5b468ad8bd737312f233242dec023a696642741c42d87ff3c3324d89dd442bec5a5345da040fe0148ea5776509
MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29
diff --git a/app-arch/rpm/rpm-4.19.1.1.ebuild b/app-arch/rpm/rpm-4.19.1.1.ebuild
index 30fa81d1ff98..f4dede090217 100644
--- a/app-arch/rpm/rpm-4.19.1.1.ebuild
+++ b/app-arch/rpm/rpm-4.19.1.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ~riscv ~s390 ~sparc x86"
IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite"
REQUIRED_USE="
${LUA_REQUIRED_USE}
diff --git a/app-arch/stormlib/Manifest b/app-arch/stormlib/Manifest
index f76599d928a4..d991c89c7930 100644
--- a/app-arch/stormlib/Manifest
+++ b/app-arch/stormlib/Manifest
@@ -1,6 +1,7 @@
AUX stormlib-9.24-gnuinstalldirs.patch 1921 BLAKE2B 15948e171de29e1623706fb0c7681e3ff7823a0fb64a1df6a7721d1a887a7da5e6c5ad6ba9c7c7aaf26bead7e706d64f234f02da9ee2d8c49fade799606d3ebc SHA512 07db327e04b2d5540c9c625e9821acf7b77c6b36eebffcf7a36661d55cea944701c83c3e4ffcd2b41686661fe26ccf7ba52e825cd228f497b46ec917a1c6632f
-DIST StormLib-9.24.tar.gz 625374 BLAKE2B 3647580b1b048e284ade2fb23aed53cac76a89a0180908f48fc99d571e702d876de37e42a47b3d351c72e6fa905fc02f4b8fa691a6840013637e1560e9acafcb SHA512 38694685edfc9c53ff1e303109831b6a791200b9db275043bca8b3bbe7cc928cf0ce9cf554c6758f693da453b85e6385d277ae9add7af867c13488d77432cde5
+AUX stormlib-9.26-gnuinstalldirs.patch 2279 BLAKE2B 25ba39c7e41ac3e5ddd23821b13b6bd53493b41b79693a86d72af464a8973a2208b96b43783522ed83aed0207a1a7c60bf37c693d4e1efeadf6532e383080b47 SHA512 fbfa21a6c7bfbccda5084aadf8829103b9cf3a49ef1ef3b4eec316bcbce0601933074437808c9c1629a90f6802510bbf6f28084a5216a41a17f2d1dbf603acb4
DIST StormLib-9.25.tar.gz 603875 BLAKE2B c7da242d039f5a49e8abd295b42e639fc540c77ee4bf8f210610d56940d1d35f19ea267dccde89e50f744218527f4c521e1d320f24e8fe3a0e0739ee899aa023 SHA512 0da78bda4bb89637da892fc73a0673b8a5f852ede4fdceba1029431d24dd1e59db9bfceafab1c5fb642e4b5d0d15d9865f7a138bfb190ce0c2d3601b22dd3023
-EBUILD stormlib-9.24.ebuild 823 BLAKE2B 03b14e0d081e786e8ee168cf248d6eee795a601880aff9fa7d4a6525a7a21c48c5250101fd921ef23c01bb8fb0bc16f21824ff0e1aa3907010bfa462e0b07a41 SHA512 60267568b0f258c2931125fec901332f3271e594a8d5a05c9e32b5c0f40bfcf7f334f0debbad6f73ed2cd759fac598d81b1737219dbdda59f64396e1344001f9
+DIST StormLib-9.26.tar.gz 610223 BLAKE2B 670296e5d1f9d2b22d5f6cad214ff7076fdc5078c7aa6d13458e06b4b44b62acf2bd68689a05c630db024ea3d54bbc5be14855d757a1b31475664a593fb5db60 SHA512 5f0ce75019cfbe3a2dfc07ea312825e2babf226dbf8aa77ed60456862ae739ac4689cbe7d4a185cdc148ad9910fd8137d3f11c04ffe6c532bbdacb08838ecfba
EBUILD stormlib-9.25.ebuild 823 BLAKE2B 9dacf9b5f3877a0ed53a4e86150380217da043651afd95d3d7e9771c439e8855e3db4565286d992c8883cd1d5dd40b407bd7db51589bab164433de88e3194ad1 SHA512 1aa700a528c19c87411052049584d6d93c01ce58eabc24ad519a4c47d018a707aa7e37bbc150b58ad8d315bae0bc3561feb4ce293c0126b407c3a0c3d317a43b
+EBUILD stormlib-9.26.ebuild 870 BLAKE2B 3aeaf4c561a98146d8954bd78f21412997e0e7788ba0d5e9e434d78ad1c2f9c255a03cb46a31c1f6839dc842d2964a5e9abea6326a20896202c2753b0387a134 SHA512 2146628d40917373cf955d90a72e0df3e5a83a7d5749471c2744477e93da7b803358da12110cdf649cb1ad0016ebf6f4fd335e546e9a5de48d00fce73beffaa8
MISC metadata.xml 337 BLAKE2B f130035745eb53970f69fb6a68adc0ce2db207651fa175937e0f36bf7631318ae601ccdb20330fad0b0c78ae89b7854e148151d0dde1eb22f1b02d0d33273c49 SHA512 faec140194ce8770c2eb0adb57f19452850ac5ed598f1bcce0c3c93a843b0aedc5f0590509582f6724d9d70a1747d2b50859b25db908702a03f224381a5afe64
diff --git a/app-arch/stormlib/files/stormlib-9.26-gnuinstalldirs.patch b/app-arch/stormlib/files/stormlib-9.26-gnuinstalldirs.patch
new file mode 100644
index 000000000000..95c46221fece
--- /dev/null
+++ b/app-arch/stormlib/files/stormlib-9.26-gnuinstalldirs.patch
@@ -0,0 +1,58 @@
+From 2e1e371c0a9eeaa015615b5a9f6826ec071a2e4a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 10 Jun 2024 14:41:37 +0200
+Subject: [PATCH] cmake: Use GNUInstallDirs for configurable install
+ directories
+
+Use the standard GNUInstallDirs CMake module to provide configurable
+install directories rather than hardcoding `bin`, `lib`, etc. Most
+importantly, this fixes install on modern 64-bit systems that use
+`lib64` rather than `lib`.
+---
+ CMakeLists.txt | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4758091..6546b69 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -7,6 +7,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
+ include(CMakeDependentOption)
++include(GNUInstallDirs)
+
+ option(BUILD_SHARED_LIBS "Compile shared libraries" OFF)
+ option(STORM_SKIP_INSTALL "Skip installing files" OFF)
+@@ -360,14 +361,14 @@ endif()
+ if (NOT STORM_SKIP_INSTALL)
+ install(TARGETS ${LIBRARY_NAME}
+ EXPORT ${PROJECT_NAME}Config
+- RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ FRAMEWORK DESTINATION /Library/Frameworks
+- PUBLIC_HEADER DESTINATION include
+- INCLUDES DESTINATION include)
++ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
++ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+
+- install(EXPORT ${PROJECT_NAME}Config NAMESPACE ${PROJECT_NAME}:: DESTINATION share/${PROJECT_NAME})
++ install(EXPORT ${PROJECT_NAME}Config NAMESPACE ${PROJECT_NAME}:: DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME})
+
+ #CPack configurtion
+ SET(CPACK_GENERATOR "DEB" "RPM")
+@@ -401,6 +402,6 @@ if(STORM_BUILD_TESTS)
+ find_package(ALSA REQUIRED)
+ add_executable(StormLib_test ${TEST_SRC_FILES})
+ target_link_libraries(StormLib_test ${LIBRARY_NAME} ${ALSA_LIBRARIES})
+- install(TARGETS StormLib_test RUNTIME DESTINATION bin)
++ install(TARGETS StormLib_test RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ endif()
+
+--
+2.45.2
+
diff --git a/app-arch/stormlib/stormlib-9.24.ebuild b/app-arch/stormlib/stormlib-9.26.ebuild
index fa8ef965a8f1..4987b7dfdfc8 100644
--- a/app-arch/stormlib/stormlib-9.24.ebuild
+++ b/app-arch/stormlib/stormlib-9.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,7 +29,8 @@ RDEPEND="
DEPEND=${RDEPEND}
PATCHES=(
- "${FILESDIR}"/stormlib-9.24-gnuinstalldirs.patch
+ # https://github.com/ladislav-zezula/StormLib/pull/352
+ "${FILESDIR}/${P}-gnuinstalldirs.patch"
)
src_configure() {
diff --git a/app-arch/torrentzip/Manifest b/app-arch/torrentzip/Manifest
index d62fa5e39f45..32f16d094b75 100644
--- a/app-arch/torrentzip/Manifest
+++ b/app-arch/torrentzip/Manifest
@@ -1,9 +1,3 @@
-AUX torrentzip-0.9-autoconf-quote.patch 337 BLAKE2B 6d1f630d365eaa9aff9d2c910ad30ad79694906cbb3ec7fccf665a468458d8103a0ebbc4e0d3fed1969e18b92780217fa47ed9a6260c42888f8bc022db15b3a6 SHA512 6ec05d00be36479084005c0938fb3df58b960914496ed149cb7eea9a6b4cb6067f9caa3ae7c835cf3bd79f357e17e18b8fcf80994dc1d550247c32416d71596d
-AUX torrentzip-1.2-checksum-detection.patch 2001 BLAKE2B 1efdfa1105a2446e6deafc65750505c3115889dcb7567898f8ea358cc8c96b9bbec1ebad20d913b2cc1f8c9ac46f3201bbedfb026493ab7571c234995a89ef7f SHA512 4d949191caed0285596df6dd53b7a86e892f112059e51af6efded5bdadce495b00941a71ae23438e0489a7a8e9795d266b3ba94a70f4b08fb3beb61669586a0e
-DIST torrentzip-0.9.tar.gz 59007 BLAKE2B eb5d7d8d9026115367afd88ef0cf33d2eed600e6eaa773f039a713c76a48a39e12cb5a8ac6faf2937d3563c9270029543bdb6361d2f22a39e2341953872f589c SHA512 691cd25f501de3de16b5b15b2afadfc34b833c3e93208c2c3497674936580ad2c3532a02e02531b89974302eee7b36f7579a412718914b1b38044b78a39a4d4d
-DIST trrntzip-1.2.tar.gz 62707 BLAKE2B 289ddfe89b91c63b1a6902ea7a4055fa8e235e712d6ea911da2848cc8db15cbdf712967b9fcc1414513c1a18eef160108f5f7b03aefd8f8f18c4d04907a16c17 SHA512 90c853efde1d077c741206362bc14fe779627f1b20571246e99ed29980840e78c0377110431c59c35596a0d209e612f6fe77b385707eb4bdb1ea47bb797c9272
DIST trrntzip-1.3.tar.gz 67297 BLAKE2B c77fd134cfd3ab30f46b66f4b3dd36b899ee6267b17100b1ad15bdf5c6beddaea94fe22d23f1a81de85522768d76401f0192d0deac2ff75edc816510c8069e2c SHA512 c21ed6ac4dacd652e2a67b700741d70dd9da699259bd299ca177c741111f92e70eef0b3ad2ced54b5635780cab2b4c46b3f9c258dfa18bdde24e2718c38339be
-EBUILD torrentzip-0.9-r1.ebuild 564 BLAKE2B c3b95f46af8c990519039ad89be0c054a6060184f1911cf8945247589b3095dc5af33513f5488f0119db7fe38cd917f54a8b0a1413bb4f8db819b4767dccf050 SHA512 8e503901307d1e9c3cba278f06ed4f03de7c70bec58ba88a8ddb96d00ba4bfe791ec02e31c53335a7b2d6ad94a2a7b7315b84b3a7c8cb472d0134aa776dca9ac
-EBUILD torrentzip-1.2-r1.ebuild 571 BLAKE2B ab0db9d4546bc123c64c091c964cffc44c07d532502368002f734b292bc5d28c99d5f4f5c0f62bc41354632da2464f0eec7f483d8e99f5e70d2b0feb834c2c02 SHA512 c7816cdbbdb4cf8825e0ef93a4b8b0fbec0ea0eee56463c9aa551b2829caf3c8ccd7da4ccd12447e0570d0cf9f790d27105384d51f9e6c40d7f2e9acf3e960fb
EBUILD torrentzip-1.3.ebuild 896 BLAKE2B 722fcd384499449d217391aff9fb0dcf154892342b4ccf2016c60ce8bcd53270984fa93dbeffc33c754998fbba5042eb5c188ac3eee6b934f3ad0e8b86b9e3a5 SHA512 7650a25ae9480d95cded632bf44111e8d6b0d7bc4f6bbf20d13ed585fade3bcfa4fc60f2778b632a07e560934760846cc842b4a785e8f767f7365af6b0b73354
MISC metadata.xml 928 BLAKE2B b0a650f0cd81be849f08bd6f078035ae7b56967034b3b9ba534da5d046936f7b27e819dc05ee94b2b8d95ca54ceafb8b521f7121eec0f4d5c4fdd0d8ac141ede SHA512 101e70ac70fdc24294dae2f18057c84e75dd0c776689883ea630f2dcd4ddd2b3da1f7e6643ffc5fd1aed2f5e355aa6700174bca0c16eb1fa84d9f531d7eba064
diff --git a/app-arch/torrentzip/files/torrentzip-0.9-autoconf-quote.patch b/app-arch/torrentzip/files/torrentzip-0.9-autoconf-quote.patch
deleted file mode 100644
index f1f15ced173e..000000000000
--- a/app-arch/torrentzip/files/torrentzip-0.9-autoconf-quote.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -1,4 +1,4 @@
--AC_INIT([TorrentZip], [0.0], [StatMan, shindakun, Ultrasubmarine, r3nh03k <http://trrntzip.sf.net>], [trrntzip])
-+AC_INIT([TorrentZip], [0.9], [[StatMan, shindakun, Ultrasubmarine, r3nh03k <http://trrntzip.sf.net>]], [trrntzip])
-
- AM_INIT_AUTOMAKE
- AM_CONFIG_HEADER(config.h)
diff --git a/app-arch/torrentzip/files/torrentzip-1.2-checksum-detection.patch b/app-arch/torrentzip/files/torrentzip-1.2-checksum-detection.patch
deleted file mode 100644
index ac1ae14cbe03..000000000000
--- a/app-arch/torrentzip/files/torrentzip-1.2-checksum-detection.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 016915e16f32105590a6dc11a4adc988b2f8d9a9 Mon Sep 17 00:00:00 2001
-From: Alexander Miller <alex.miller@gmx.de>
-Date: Mon, 4 Mar 2024 19:26:21 +0100
-Subject: [PATCH] Fix broken detection of missing or wrong TORRENTZIPPED-...
- comment
-
-The commit listed below introduces a regression where in MigrateZip(),
-variable rc would be clobbered when its value is still needed. That
-completely breaks handling of zips that should be re-zipped because
-of missing or out of date TORRENTZIPPED-... comment.
-
-Rewrite the offending code such that it no longer touches the variable.
-
-Fixes: cf11c900079e ("Check for more errors while reading zip entries")
----
- src/trrntzip.c | 20 ++++++++++++--------
- 1 file changed, 12 insertions(+), 8 deletions(-)
-
-diff --git a/src/trrntzip.c b/src/trrntzip.c
-index e55d217..49f796e 100644
---- a/src/trrntzip.c
-+++ b/src/trrntzip.c
-@@ -379,16 +379,20 @@ int MigrateZip(const char *zip_path, const char *pDir, WORKSPACE *ws,
-
- CHECK_DYNAMIC_STRING_ARRAY(ws->FileNameArray, ws->iElements);
- // Get the filelist from the zip file in original order in ws->FileNameArray
-- rc = GetFileList(UnZipHandle, ws);
-- if (rc != TZ_OK) {
-+ switch (GetFileList(UnZipHandle, ws)) {
-+ case TZ_OK:
-+ break;
-+ case TZ_CRITICAL:
- logprint3(stderr, mig->fProcessLog, ErrorLog(ws),
-- rc == TZ_CRITICAL
-- ? "Error allocating memory!\n"
-- : "Could not list contents of \"%s\". File is corrupted or "
-- "contains entries with bad names.\n",
-- szZipFileName);
-+ "Error allocating memory!\n");
-+ unzClose(UnZipHandle);
-+ return TZ_CRITICAL;
-+ default:
-+ logprint3(stderr, mig->fProcessLog, ErrorLog(ws),
-+ "Could not list contents of \"%s\". File is corrupted or "
-+ "contains entries with bad names.\n", szZipFileName);
- unzClose(UnZipHandle);
-- return rc;
-+ return TZ_ERR;
- }
- CHECK_DYNAMIC_STRING_ARRAY(ws->FileNameArray, ws->iElements);
-
diff --git a/app-arch/torrentzip/torrentzip-0.9-r1.ebuild b/app-arch/torrentzip/torrentzip-0.9-r1.ebuild
deleted file mode 100644
index ad564eefcc4c..000000000000
--- a/app-arch/torrentzip/torrentzip-0.9-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Create identical zip archives over multiple systems"
-HOMEPAGE="https://sourceforge.net/projects/trrntzip"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="sys-libs/zlib"
-DEPEND="${RDEPEND}"
-
-DOCS=(README AUTHORS)
-
-PATCHES=("${FILESDIR}/${P}-autoconf-quote.patch")
-
-src_prepare() {
- default
- export CPPFLAGS+=" -DOF\\(args\\)=args"
- eautoreconf
-}
diff --git a/app-arch/torrentzip/torrentzip-1.2-r1.ebuild b/app-arch/torrentzip/torrentzip-1.2-r1.ebuild
deleted file mode 100644
index d526e0b88c10..000000000000
--- a/app-arch/torrentzip/torrentzip-1.2-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_P="trrntzip-${PV}"
-DESCRIPTION="Create identical zip archives over multiple systems"
-HOMEPAGE="https://github.com/0-wiz-0/trrntzip"
-SRC_URI="https://github.com/0-wiz-0/trrntzip/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2+ ZLIB"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- sys-libs/zlib:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-DOCS=(AUTHORS NEWS.md README.md)
-PATCHES=(
- "${FILESDIR}/${P}-checksum-detection.patch"
-)
diff --git a/app-arch/unar/Manifest b/app-arch/unar/Manifest
index 8269f90e9b9e..6d710b952483 100644
--- a/app-arch/unar/Manifest
+++ b/app-arch/unar/Manifest
@@ -1,5 +1,5 @@
AUX unar-1.10.8-Wint-conversion.patch 1835 BLAKE2B 0a69bf181cb7a86d392d54c9de6b3aaa71028ea8b92435d08784db930e8d7ffc3067d37d7745c9d02ab5e5c4e1a545ae2fbe649fac187ef7dac732060032e06a SHA512 78ca977f198cf0846f01668091b4ad1b3371188e0b2172875302a5bb6e6fd9c0c7237e58b89c696628772bd7f1a6c93c072dbd66d10cb8ce7de34ee7995d1812
DIST XADMaster-1.10.8.tar.gz 2072715 BLAKE2B ffa674a007865a7bbe3b67a97ad41ac4c4d4fcaf90a39d410a1f7668ac5dd526d0af7b523aca951a3dcc8ee61eb1b7f17db88604464504b2273471f3c31f846a SHA512 34c6c47806877763e022720ac3f6097c9c369481f2bb4a1c1c22e65e2c6250835c73bc3f73e71764810acec8950b05ae9f2dc29348ff192ef22968776fc7efe4
DIST universal-detector-1.1.tar.gz 196274 BLAKE2B d84dc1f850031213d88c288341edcbb588197f23ae0d10632ed129e73e4cc2b7670c8c862bba2165fcc7421c265e4dc3e791ea188e3d2b647bd1ab9b428bb866 SHA512 e514670b3d37b2472ed3e9cb0fdc3298a8479772264b7573411f104be554222bec2e01f73e1f35db95620fe785bee2dcf9ddc9c2b1f4ff6b522fa64d14d020f5
-EBUILD unar-1.10.8.ebuild 1963 BLAKE2B 06b176deb8fd970c141abc0419b0b30b072ff3eacc736336f2b632ee4f0aa9c12e91be5b5c153a034cbb3349f25cdc9e395c7f87c1ad40869850224eaa061019 SHA512 53f85bb61aea9203af7de05e8c41578904ebaa10481b5633dc3f3b39bd2054628b82f87df2bfa8271a0662d9201f2a4edaa419f796e4693465f9034f6dbbe682
+EBUILD unar-1.10.8.ebuild 1887 BLAKE2B 5e546589c8c8ebedbff7a933da7e0a9e1df45e33e549712be6f207a49744698eb7597705bda388c54d2b12fd6a61d7b07b0ff616ae4372fe7c8c2af6123e46b1 SHA512 7ac39c574422557e582569578bbcc9f10ebf9cd9359714a8fa4743334caf446f47c2372455cd179e34b8976277c3e958878d3518114243a11139bd8f8db93830
MISC metadata.xml 249 BLAKE2B bb6d73e3f67f24ed4f6053406202e523695ff57672794e65bfdfea9e21501f8778098e4b78c9abe599ea368ef9736a30c647f46dac77f75793038d3a99d21873 SHA512 d921122d377df26b79424b9045bd2b8a72b0a3cdb6f7e429f5681a25967cb19c3406519e7f4b660b8b47ee35755bde33a3938f095c1690e5eae50f11d077d784
diff --git a/app-arch/unar/unar-1.10.8.ebuild b/app-arch/unar/unar-1.10.8.ebuild
index 77668d74dd51..a2c9123da345 100644
--- a/app-arch/unar/unar-1.10.8.ebuild
+++ b/app-arch/unar/unar-1.10.8.ebuild
@@ -35,22 +35,18 @@ PATCHES=( "${FILESDIR}"/${P}-Wint-conversion.patch )
check_objc_toolchain() {
if tc-is-gcc; then
- has_version 'sys-devel/gcc[-objc]' &&
+ has_version 'sys-devel/gcc[objc]' ||
die "GCC requires sys-devel/gcc with USE=objc"
elif tc-is-clang; then
- has_version 'gnustep-base/gnustep-make[-libobjc2]' &&
+ has_version 'gnustep-base/gnustep-make[libobjc2]' ||
die "Clang requires gnustep-base/gnustep-make with USE=libobjc2"
else
die "${PN} can only be build using GCC or Clang"
fi
}
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_objc_toolchain
-}
-
pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && check_objc_toolchain
+ [[ ${MERGE_TYPE} == binary ]] || check_objc_toolchain
}
src_prepare() {
diff --git a/app-arch/unrar/Manifest b/app-arch/unrar/Manifest
index 265be34e8102..c65aa64cc557 100644
--- a/app-arch/unrar/Manifest
+++ b/app-arch/unrar/Manifest
@@ -1,13 +1,4 @@
AUX unrar-6.2.6-honor-flags.patch 1238 BLAKE2B 3006316800d6933f85935b0d1d4a224ae63d76d826c2a71f21ba148466d17e76e0a93f24d9c88015a8c58c4ca8f602ad25da48d097b80a078dbcc38a1a47715d SHA512 11cb495b661272b44078368318d2ec9f91e5d70bc79e5504c41a7d8e5207dc6b9afbad7cb36ac3188268f3797fa236bee55fcad8c95daeda2191a9e2a26dfd60
-DIST unrar-6.2.10.tar.gz 246383 BLAKE2B 6f7e7bf099f5a9de71c01b941c4cceaaf568709ac8b8e2f490f2f037c27adabc3bcde595e1330476f72204e6c5611e8c995c4c2842d9248731d876e67abc1086 SHA512 26e7febc4e62bcace7aa36e05d5341ab57813cc0c224c6a924ca909828879b0172d2cea9ab6cfdfe4bc3b51d49feb48f46df3874fa6f070f6062a15e1020271d
-DIST unrar-6.2.12.tar.gz 246918 BLAKE2B 3c7744ee5839b4d87362625a03f30e3cac3d74df988479692023b9c242c136044666ebf0470197b28b95171dae076faecf815ef50caffb747185b8433707612c SHA512 261ac3728f917f36a03c7c3c563d7775abdb06b598ab48a299d837e8fc0ca75ad885ec8e292aeb1775e87e775ed274e9e0f033001598229ec96db69d69824ddb
-DIST unrar-6.2.8.tar.gz 246249 BLAKE2B 3766f7ebd0379835cff7cce8bb2deaf86d3de7c4a37d211d8a41effeb13a5a9efc53deabb5f10cd7f49d8e144cd9c1a93cce2ca3ae74e8a2142ab3ae97ab4759 SHA512 9b956d0c4b6a13f9ff4d9e57de7284dc879070746e3792e7640481a5b5b8336142b21c4d0c66c64627630cafbed0ff019a41b8f8536299ac7cbfdb933f92f75a
-DIST unrar-6.2.9.tar.gz 246388 BLAKE2B 495af1b78d2213c6bac0e75462b3d5e9fc3bfea809bcbb672216da47cd483bcc5867b504358125c51147a0e1869568c8a822946ca8148f204eeb087671029d9d SHA512 80424348946a56b47c107b2cd78c8bc7ce7f223a4d923b137860ec50678c4f279114dd7cdc9eb6a2fa6ff8c8a059ab8d35e16e3feae9dd1433fe51479501b61c
-DIST unrar-7.0.7.tar.gz 258219 BLAKE2B 06897428ef6ae9b2e6ef3183f25c06447386c7b5ce1c1438ad0119507ccbd2f2b62ce9d45c4dc73241db4440a1f96c7d9a9f3f542c0a7967df9c08b8cd3141cb SHA512 7151a42742d4c34a8f03c58dae471f80788b76adbb52188759b7fc7357757f88fa9d980de006ce48732c40f326b92b79fb069e807c2b66d4387ee60433a8accb
-EBUILD unrar-6.2.10.ebuild 1757 BLAKE2B c32e0b9eeeb17edd6da47b44c48bda3c80e4336b90bf72bdbb14ad832f0c606a9a9ed4db73fd9cb13754ee0642648463369c2b2bbcdac19e026449793f2894d4 SHA512 dd6d4fd175014f57cde71ee88e877f27a3aaabb8987a0e22f9c9ca1eb9a4de8103fb2bbcf3cee74c8cc59e8ac3b53f2dd87592d6ff4b0dfbb27a0f198932fa84
-EBUILD unrar-6.2.12-r1.ebuild 2691 BLAKE2B ef37f5df5841ab3234966ef1e9101b451bc6004f6bb9a8f6838c7e1fd3a9ffaecac58d650e3eabb6f833b23ff1fc3ac698566ebf5074ebca3f161c98a8510a13 SHA512 3dee6dc18d9da3afd07bbc7a9f70f317d594f127daf61fe214275ef8c01b362ace4b35c8f12e2f3b2dd3ab4287e7a977f17b8d6dd1d2b4d3547e5e3bbe5ec7f5
-EBUILD unrar-6.2.12.ebuild 1764 BLAKE2B 6c5a664b281463eeda4fac4820e949918a9246d09bea462457634ffbbfcea66ef0f816fb60d98bee3b2888044728affd3d8063214bc91be5a4cf5ca94fb55185 SHA512 edbd86ac83a32d95a49d5e74664fee4e15dd61a38abbc4bda1c8f8773b868c7f9ec463613e6eb327bcf255d16f166699f03a8d4049ac840d152e373ef568f8c6
-EBUILD unrar-6.2.8.ebuild 1757 BLAKE2B c32e0b9eeeb17edd6da47b44c48bda3c80e4336b90bf72bdbb14ad832f0c606a9a9ed4db73fd9cb13754ee0642648463369c2b2bbcdac19e026449793f2894d4 SHA512 dd6d4fd175014f57cde71ee88e877f27a3aaabb8987a0e22f9c9ca1eb9a4de8103fb2bbcf3cee74c8cc59e8ac3b53f2dd87592d6ff4b0dfbb27a0f198932fa84
-EBUILD unrar-6.2.9.ebuild 1764 BLAKE2B 6c5a664b281463eeda4fac4820e949918a9246d09bea462457634ffbbfcea66ef0f816fb60d98bee3b2888044728affd3d8063214bc91be5a4cf5ca94fb55185 SHA512 edbd86ac83a32d95a49d5e74664fee4e15dd61a38abbc4bda1c8f8773b868c7f9ec463613e6eb327bcf255d16f166699f03a8d4049ac840d152e373ef568f8c6
-EBUILD unrar-7.0.7.ebuild 2698 BLAKE2B c004f0e12585670892401699c56ff9a1ed488980082b61bb98fa8279d1720b54c979b95d7745e78483d62d03d2f6588cf3b8a946fe9d5eee4788cbcbb29fae83 SHA512 16c9bf306cb1639e9da5342fb9b7ab76f8c83b294ca6fcd902f8001558b7db35d67cb33f3ea2f1d429fa18d523612d5a5254ba2cc85b698ed616788d544d7c5b
-MISC metadata.xml 409 BLAKE2B a84cfacf4a852caa6f6389b380eeb700e1c44c4af68cb2568a27db21c2b577838d9c57269dcdb5f08dfa989617eca978520082d36153ea503a5033c4cc9446af SHA512 fcdf5a345b3eb2b5093b60def127dd48fed068bf5caa92dc52524b4e398d49c39d8ee686b3f0695c781ab2d0d3ba486baec23f74f80e581b7a2f77e0c5709eaa
+DIST unrar-7.0.9.tar.gz 258287 BLAKE2B 4933d62c8b7ea227b5eee8ce078a08cbe7534f35641ee0ce33bdd246f1045c65f773894d5868738b2174ea2bb2858745b5bd31dc5f958ef70188bcb805165300 SHA512 4dff760bd69275dcd9bacac7a8fa9a6e68e2d047ea3775abc16a80d9a6e277b686153faafb1b711582d86eabfdf3254c601d9f585b28104dbd85ece4868876ed
+EBUILD unrar-7.0.9.ebuild 2691 BLAKE2B 17f4c54d4fe43bae7d83b1ab716457c0f2e0a9213839f40a962a32ac0ad47998214442ac394ecd7acd4e5a8d329ff5298666bf07016c563ae12f30ea540c4a53 SHA512 b3fdd4cab849770eb0b9747d463e173727bce7d5912b3da7c7221435312fce3517e6f684bf0d9ad312237aad62ca65489fb41656a1e3695082390eb758e501ea
+MISC metadata.xml 520 BLAKE2B d8b7da005139f02d8fdb948cb6e2c6af4073fab248ee05e80aaf4c706d9213a7600010b89b3ad99e89cbb651caf647dc898373225315ec1dc2c6f5a51424fa8a SHA512 65e6387fe9ecb267f630480287bfb4376c16b1d8088fa4f2078a747d53210ea92ef3ff03f05fdbcadf97af71e47a691f19425573b0b630b5c7640caab2ca890a
diff --git a/app-arch/unrar/metadata.xml b/app-arch/unrar/metadata.xml
index 29bcd146892a..266251472a22 100644
--- a/app-arch/unrar/metadata.xml
+++ b/app-arch/unrar/metadata.xml
@@ -5,6 +5,10 @@
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
<slots>
<subslots>Reflect ABI of libunrar.so.</subslots>
</slots>
diff --git a/app-arch/unrar/unrar-6.2.10.ebuild b/app-arch/unrar/unrar-6.2.10.ebuild
deleted file mode 100644
index 64caffbf3b3a..000000000000
--- a/app-arch/unrar/unrar-6.2.10.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- insinto /usr/include/libunrar${PV%.*.*}
- doins *.hpp
- dosym libunrar${PV%.*.*} /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-arch/unrar/unrar-6.2.12.ebuild b/app-arch/unrar/unrar-6.2.12.ebuild
deleted file mode 100644
index c97982261acd..000000000000
--- a/app-arch/unrar/unrar-6.2.12.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- insinto /usr/include/libunrar${PV%.*.*}
- doins *.hpp
- dosym libunrar${PV%.*.*} /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-arch/unrar/unrar-6.2.8.ebuild b/app-arch/unrar/unrar-6.2.8.ebuild
deleted file mode 100644
index 64caffbf3b3a..000000000000
--- a/app-arch/unrar/unrar-6.2.8.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- insinto /usr/include/libunrar${PV%.*.*}
- doins *.hpp
- dosym libunrar${PV%.*.*} /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-arch/unrar/unrar-6.2.9.ebuild b/app-arch/unrar/unrar-6.2.9.ebuild
deleted file mode 100644
index c97982261acd..000000000000
--- a/app-arch/unrar/unrar-6.2.9.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- insinto /usr/include/libunrar${PV%.*.*}
- doins *.hpp
- dosym libunrar${PV%.*.*} /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-arch/unrar/unrar-7.0.7.ebuild b/app-arch/unrar/unrar-7.0.7.ebuild
deleted file mode 100644
index dcc656ed9f4f..000000000000
--- a/app-arch/unrar/unrar-7.0.7.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- # unrar doesn't officially install headers, but unofficially, software
- # depends on it anyway. There is no standard for where to install them,
- # but the most common location (shared by nearly all vendors) is "unrar".
- # FreeBSD alone uses "libunrar". Gentoo formerly used "libunrar6" and
- # had a compat symlink for FreeBSD, then passed the compat location in
- # ./configure scripts e.g. for sys-fs/rar2fs. Software in the wild
- # seems to expect either "unrar" or "libunrar".
- # See: https://bugs.gentoo.org/916036
- #
- # We now use the "standard" (hah) location, and keep the compat symlink but
- # change the destination. The version-suffixed location lacks utility, but
- # we would keep it if we could, just in case -- unfortunately portage is
- # buggy: https://bugs.gentoo.org/834600
- #
- # Hopefully, no one has ever actually used it and therefore this does not
- # matter. The odds are on our side, since it periodically changed location
- # arbitrarily.
- insinto /usr/include/unrar
- doins *.hpp
- dosym unrar /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-arch/unrar/unrar-6.2.12-r1.ebuild b/app-arch/unrar/unrar-7.0.9.ebuild
index 66957ceed24c..22ef4dec1fae 100644
--- a/app-arch/unrar/unrar-6.2.12-r1.ebuild
+++ b/app-arch/unrar/unrar-7.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/unrar"
LICENSE="unRAR"
-SLOT="0/6" # subslot = soname version
+SLOT="0/7" # subslot = soname version
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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/vimball/Manifest b/app-arch/vimball/Manifest
index 8af8e88fc0d4..3ad620329bb9 100644
--- a/app-arch/vimball/Manifest
+++ b/app-arch/vimball/Manifest
@@ -1,4 +1,4 @@
DIST vimball-0.5.1.tar.gz 5246 BLAKE2B 8ce95bfe8872f69e501b4453e5a6644d8019367173f8675325775dee58e08618b9ec0908bca9df04839bc165b086d8e5195a0753827d6038d8ccd8adbab80c35 SHA512 f89ba7291e3f4146f2ada7934b0ca74524abc639e586da12e19882e9aebe3f14858a6145b830a32dc19b0deb61f652375d8a56dc7847fd0061d14a2d77208549
-EBUILD vimball-0.5.1-r1.ebuild 549 BLAKE2B 7a12b1836f96270ae6f32823a4bbb33ee5ba0973f70e455ead33ce9ade14ce739358b31da02b3d61d8466d7f734674518ed16b384579393d245d3054ddfba506 SHA512 47c414ad4af05fb0d974d9505ef93b8f7f952f50d1ae9a9dcb53d4dcd5dc9e792ee9479d38dca381390f3688afb70e4b2d950488a1711c9138f0c41aeb4b51f8
-EBUILD vimball-9999.ebuild 551 BLAKE2B 975810269085d8bc61e76bd21c1f5803b8e3d66edd29e9efd772ade3db37f5195236308f7f3ea9fb323807ed830ddbc031492681add15f2df3f971a2db71a8d2 SHA512 53603e894cc4ffb6f3fd0b69249d5f26b10581ca593f6313b9c5064029777b24a6e81cc8a22c16ebde4ac2d8aab0893fad873a9eb9aa2ac171a119643e44d028
+EBUILD vimball-0.5.1-r1.ebuild 550 BLAKE2B e00775115fed76c0576334897d7dca8dcffb777bffc5a358436e1930b0685c7fca22270943f5e902005303d3c56cd2ea59ab20c5b1e5dc6914a87bda1f019792 SHA512 217f175372587656eb51499cb9126df66dc8fff0bcfeab11adeb1e968d70d69473f1125543f3cf9f3171ef84f136e84c167284841dbcf1dbbc68cc074d121d40
+EBUILD vimball-9999.ebuild 552 BLAKE2B 28c0d286632d989dfa25653e0bd78dcd43e0699bcdf94136808eb440f4d366ae71b87c19c8f35daab2e520d73b61392435ed34e1bce4e99b5ea8ea9bf129d22f SHA512 3143d10135338f737cd7c8b9b04745e45a59ef3b6be7661602e93513c21394f33a177365e512d983565c74bf83e40ebfb1b13cc16f23e09b7a6f1a7ce2e1930e
MISC metadata.xml 302 BLAKE2B 9a62e3ddd0221a93e319b7d4b10226a0f1a9f136f856a286c09a18b10cd575a4735e97aae127b26aeaa6884500ebd5dc69f630bf2f8eba0c2710b318f9bbbe4b SHA512 2a6a6012078822bc42c369427a42341098b4dbe84676573d2fd8e9699da735123d98bf22bbc816b2d55fa604052f45b2fc32f949239300dce394bc603285df25
diff --git a/app-arch/vimball/vimball-0.5.1-r1.ebuild b/app-arch/vimball/vimball-0.5.1-r1.ebuild
index 9f4edd4d930f..e2e4e7756c87 100644
--- a/app-arch/vimball/vimball-0.5.1-r1.ebuild
+++ b/app-arch/vimball/vimball-0.5.1-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/app-arch/vimball/vimball-9999.ebuild b/app-arch/vimball/vimball-9999.ebuild
index 368e668cb296..16af6ddb5d43 100644
--- a/app-arch/vimball/vimball-9999.ebuild
+++ b/app-arch/vimball/vimball-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/app-arch/wimlib/Manifest b/app-arch/wimlib/Manifest
index 221f0d6a8fb4..fb937ae26e9e 100644
--- a/app-arch/wimlib/Manifest
+++ b/app-arch/wimlib/Manifest
@@ -1,5 +1,7 @@
DIST wimlib-1.13.4.tar.gz 1040411 BLAKE2B 4563429d42be39b959a15ef66ac4c173531ff0c0b0f1a341812a4f870c9f189478f3ce78bf6240544f71b1746d98c9eae3f7182d646355343e26526559384f07 SHA512 480fe6fa6c6e8f1bf9c3960f5e1671f3266535b18dc72e9d7c4c05c7fb833d9b00db5ae9fb49154da6e71e536cae8b562cbf81ab5a124e2a79326927e2cf7344
DIST wimlib-1.14.1.tar.gz 1046078 BLAKE2B 56e44928229c9c4fda662fa64fc4021bd361c2c959f0786764b84fa4cc9d7f7b0d5440edb4d4079657cc7bf450ac9c755f554c7da7a8b2b7e96d69ddbeb4f22f SHA512 9f92a8ce2d386918d66a1a3e52d4fbffeeb9f8b9345b25012fd0bd07039a00be84fd83d83a9bb25bcefab09597a81e9392522be835dd6693dd00050f8624af00
+DIST wimlib-1.14.4.tar.gz 1045888 BLAKE2B fa3d8568e777783034d426ff97d542e9db9679486e282667b6f44137a00c658697c0cff2ff065b86e782e9720f36ed050f75bd60aea9ae0bedf71355997b6b27 SHA512 f3c25ee14fe849f452f004ce8137ef040410ea048555ae71180086f010858b6ed593c8881b805bac65f9ee878bf11661a7f17677c6c24e2c77149c35ee0cd853
EBUILD wimlib-1.13.4-r1.ebuild 1480 BLAKE2B 8cb36da172e3897b2abbc1efc6b07acfa58c41ba56d39716b40f3d0d299db4f4b02737c97d2beaf1fad48c593bac33e4e9d0dbf27d7dcc18bbc2aaaea77aa203 SHA512 030fcf7ff66bcc05253e7b164158be0cb70ebd8baf79c394a2b63b7b87ba89d54e6e78f3ca53075a2f19572b8989bd94a2d702f47e53c7540f58050d52d94c85
EBUILD wimlib-1.14.1.ebuild 904 BLAKE2B 41d556d09a6908d95ebf92152ce09ab829808c615e91a67d64385664d080cffcc49f1d16f017cab370f67dd0f35db8788dab9f159e65b2f4addae30c32a3bb59 SHA512 401456fd89442552757ea1fd1ebae35533043541eb88c49a11f7d19b8d872abc8f8dd59f9417d3ea591ae94ff981016ec5e7c6500dab489a900731c3d41b408e
+EBUILD wimlib-1.14.4.ebuild 906 BLAKE2B 60b7cb5676f48189dabe9c72c918903dd39310375abb74cdbb6acc832af59afb7d521c9243bf0fc2b1227fc16d84e4a2c504da81d17a9877d149891b2e14de2e SHA512 9ca4dab11bf7809074b818604133138ce0f113a783430c2c0aba0c42caf687f621352b334bbba99cca8b525bc1fd3b023d447f2f261b25702ef66104b9345bf5
MISC metadata.xml 464 BLAKE2B 23ad11fa613e5c99d7a4f5efcf81a33cbf1b4a297cfdd160541953d65cfa5395743a464230ff563ec218bef5cdc4518291522787675ccee4aac7ac5c302b5576 SHA512 3544db561d9ca74410805cb054984502fe34d7cfa17ab77b519e33438abdb3fccc2eb941f3c1f311f961ee77640f5408b451b984774e107d49410dd7b458b088
diff --git a/app-arch/wimlib/wimlib-1.14.4.ebuild b/app-arch/wimlib/wimlib-1.14.4.ebuild
new file mode 100644
index 000000000000..a1cfeeaa73b3
--- /dev/null
+++ b/app-arch/wimlib/wimlib-1.14.4.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools pax-utils
+
+DESCRIPTION="The open source Windows Imaging (WIM) library"
+HOMEPAGE="https://wimlib.net"
+SRC_URI="https://wimlib.net/downloads/${P}.tar.gz"
+
+LICENSE="|| ( GPL-3+ LGPL-3+ ) MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="fuse iso ntfs test yasm"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ fuse? ( sys-fs/fuse:3 )
+ iso? (
+ app-arch/cabextract
+ app-cdr/cdrtools
+ )
+ ntfs? ( sys-fs/ntfs3g:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_with ntfs ntfs-3g)
+ $(use_with fuse)
+ $(use_enable test test-support)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ default
+ pax-mark m "${S}"/.libs/wimlib-imagex
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest
index c9603b8d82b2..fe8f90073670 100644
--- a/app-arch/xz-utils/Manifest
+++ b/app-arch/xz-utils/Manifest
@@ -1,8 +1,11 @@
DIST xz-5.4.2.tar.gz 2799022 BLAKE2B 3c622b0823f0cbb5fbc5eaa0372fc2f0fefe0950d131417f831bce47b6d9747d145429f0649de106819331f9ae6a289c497182c7b6d1e211513308dd083a9b72 SHA512 149f980338bea3d66de1ff5994b2b236ae1773135eda68b62b009df0c9dcdf5467f8cb2c06da95a71b6556d60bd3d21f475feced34d5dfdb80ee95416a2f9737
DIST xz-5.4.2.tar.gz.sig 566 BLAKE2B 95c9c70fdd25b92095dd9691e4d9d4306a3f982becfe7bd42ca6132a76f29be2c2bc66f4fc2bda547058c18e227292f4185799eb905084fc3ab415ae867b4b1b SHA512 30e965c228ed3a8ecb804db8eb11703a765b7ee934030ea69bb3940b630811eb71bf74fd20371ef7759761904ece4f0144a0b00be4d843cf98299fd016f161aa
-DIST xz-5.4.6.tar.gz 2889306 BLAKE2B f0bbd33ea7cd64d475c3501f6e76080c8c0080e377f23462f5f76459935f4e621538ddaa8452d2feaed278d62a596e38ed2aca18ed9e76512c4ec77fa2f4cc5f SHA512 b08a61d8d478d3b4675cb1ddacdbbd98dc6941a55bcdd81a28679e54e9367d3a595fa123ac97874a17da571c1b712e2a3e901c2737099a9d268616a1ba3de497
-DIST xz-5.4.6.tar.gz.sig 566 BLAKE2B 808f1b5e2a17729f36a05ba88a9c00210cda2afa02923e6f289d13dc2a48f7674cafec6e25660e142d67f01dd941c7390cee2757b054df3a3193dde0791363a1 SHA512 d5e32b944e7492a32c40f675d918796e077f63490a23c6fce5c4d6d1eebc443f129d27a2e888913c5a36c3ffdac75b9c96c1749402283445e0ba9ff72b965741
+DIST xz-5.4.7.tar.gz 2798247 BLAKE2B e02f3a62c81882c83254e1c94f002aadcd59479dbd031a4d5ea68ce3303c066c298c2709845f2d4ef436511b21d35ab66a080542ac70aaf6c0a0daf448a47d02 SHA512 82c3e5d39fbaa5dcd61b45d5db99d740d811323456a9af3b1acfccbe66b074d1650bc810ee8272a8ae0a1bcf116fc73fc09297b8acb4c6568cf912708306e8ea
+DIST xz-5.4.7.tar.gz.sig 566 BLAKE2B 525eeeddb219c6e46ef2079af0cd28c8514969ce33b2ab61ccae59ae26289e7ddbd29dd492f88f4e4da9db750dd60ce1831a23a0275cdac39bd5b29c663d1a72 SHA512 00e9004739a168fd8a1ca4bb8b8a9de456bbef2576565722158140f341e94f461dab05c6e457f62a1613229419a978898e878007872571afdc1bb8a9582fa00a
+DIST xz-5.6.2.tar.gz 2355785 BLAKE2B d2d5f9772714b5b5993ec26c313bd27dc10d88928d9d3a1c71b78f80797e376cf065dcdd0c2c7977a83b67cbe2558140c74c5df44a9408e5a72529212c2205ad SHA512 c32c32c95e3541b906e0284e66a953ace677e0ce6af2084e7b122600047bf7542c1b0fabb5909b19ff79fba6def530be674df1c675b22a47a8d57f3f0b736a82
+DIST xz-5.6.2.tar.gz.sig 566 BLAKE2B 9b1f19d0449de18057eb5bd3cceaa073fc245e9a05fb19fabdac98b1d2e708b39c8070130c522b78ff75df724e207f978d8da65e2ccb1c6fa295aa892eda0d23 SHA512 f3d1055a2a6e96eec2fd5c0b733f2ab5e150bac9645f1fe9a7558ed6f34a241b4f57e17fd4504f311be26cf1e2b9b797f2e78b1b9d2db02e9cd0c1548cb6160b
EBUILD xz-utils-5.4.2.ebuild 3916 BLAKE2B e5ed50ed6c54ba51fabcc3b77ad0a42a00e8b5aca66a3264e51c572300bcbdf0ce181b8548aad3cd2c917ba9f77960e069ee73392be9d6b43f399ce70c98d8a6 SHA512 15d25fb0df99907985f4cd94edff05f3db0a15afee067276f00616eceb46fb79de248cd3b2945ca4aded3a4ff079a72ddeee7b9f599934c4f0ff2f71db6284f6
-EBUILD xz-utils-5.4.6-r1.ebuild 3895 BLAKE2B 85f745c312606ea0a80a2164e2ce5e7559c1b2c18f3520905c5000db9f53138493332f48e743f7fccc118dfd1e3648c20a181f33eb042d50430851bb30eead25 SHA512 b169f8495b7c17ec3f29b35c28fb75a5f5d640d9f9da5db7592566c86d969327825412e08ea16715926614cdb125cf56d9b97b0b06cc78a88e77f601fd7059e2
-EBUILD xz-utils-9999.ebuild 5070 BLAKE2B 0e2642791a557f1b65f3a92200723f0fa29910cf1ba5b90a56cd773fa6c80d87339be5f7ff70aa25d95f5af62d82783839e88bed0731a76514256932914be563 SHA512 355506a71f74bb3fdf0a2a4f7784dae4099dae2c00adea1153b6c90eeb22d79edab0843f16db11ebb521978b6ccbf2114d28225574412e2b3365783c10a4985c
+EBUILD xz-utils-5.4.7-r1.ebuild 4435 BLAKE2B e84af7efd0c87ac42d29740f9f4e12c18bfef015233d860f70441046070223635228cb34a31fd3369b71f8c8661d4b580dd865dd1f09d69c44b8dd511bb57dec SHA512 d69ced38cdb8a714f80686d8a76584e52b72870bc3f2e8b686264cc273a988c02553083fe766e833f056bc2778507d19310462f6e3f6d03e1ee0a9c96474713d
+EBUILD xz-utils-5.6.2-r1.ebuild 5857 BLAKE2B ddbf27c95c439d481da5f12e5ffd90e6014fb17c4419f8addf826d6287d6b6f1a3a2b1ba0ba233445584a0f3dffb7083680d66b7e95bbcf913ff5168b6e8cd0b SHA512 0ebe53bb215989a055914a78cb97a99a51fb57269598fee022be1f45c34f95418b569b52d35ecdd96e72765f43aff6141835c8d20e95bbe528fcbb935400938a
+EBUILD xz-utils-9999.ebuild 5666 BLAKE2B 826be455df4ac0c84c53d41025a4cbce9b01f0969706eeb1c903c82eed9d7920cfd1128f9255b92db0e944d600e237540fab8e3d11c6931efc70d3315403d428 SHA512 c00ed80b9180a39f41ba1fa8dd6c01de83ee641120820e0d1ab38662d4e1c7bab4afdabddd3aba5783c28b0d62987c2a6d654780323df550a9683eff94173bb6
MISC metadata.xml 748 BLAKE2B fe48d0e6b5aac2c843670597f0daa0202af709c27fe81889da8e4ef6877e35b30009b72831bc737b1078954b6494b508fa1b59305fdaf795db8801d20d9a0638 SHA512 6e64f0053489389818430808acb32cc1d3b33013978adf4952fbf57ab555e0710a106623ac1eb67405f1dd91c33397c5c70bddc9c5015878f280266b29b4e189
diff --git a/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild
index 23b4c36a6b58..2b5beefd93f6 100644
--- a/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]] ; then
# bug #272880 and bug #286068
BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/lassecollin.asc
inherit verify-sig
MY_P="${PN/-utils}-${PV/_}"
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
@@ -50,7 +50,7 @@ SLOT="0"
IUSE="doc +extra-filters pgo nls static-libs"
if [[ ${PV} != 9999 ]] ; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-jiatan )"
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20240529 )"
fi
src_prepare() {
@@ -66,6 +66,10 @@ 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)
@@ -123,6 +127,17 @@ multilib_src_compile() {
fi
}
+multilib_src_install() {
+ default
+
+ # bug #934370 and bug #450436
+ if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/liblzma.so" ]] ; then
+ eerror "Sanity check for liblzma.so failed."
+ eerror "Shared library wasn't built, possible libtool bug"
+ [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "liblzma.so not found in build, aborting"
+ fi
+}
+
multilib_src_install_all() {
find "${ED}" -type f -name '*.la' -delete || die
diff --git a/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild b/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild
new file mode 100644
index 000000000000..81f46758676f
--- /dev/null
+++ b/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild
@@ -0,0 +1,203 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Remember: we cannot leverage autotools in this ebuild in order
+# to avoid circular deps with autotools
+
+EAPI=8
+
+inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs
+
+if [[ ${PV} == 9999 ]] ; then
+ # Per tukaani.org, git.tukaani.org is a mirror of github and
+ # may be behind.
+ EGIT_REPO_URI="
+ https://github.com/tukaani-project/xz
+ https://git.tukaani.org/xz.git
+ "
+ inherit git-r3 autotools
+
+ # bug #272880 and bug #286068
+ BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/lassecollin.asc
+ inherit verify-sig
+
+ MY_P="${PN/-utils}-${PV/_}"
+ SRC_URI="
+ https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz
+ https://downloads.sourceforge.net/lzmautils/${MY_P}.tar.gz
+ https://tukaani.org/xz/${MY_P}.tar.gz
+ verify-sig? (
+ https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig
+ https://tukaani.org/xz/${MY_P}.tar.gz.sig
+ )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DESCRIPTION="Utils for managing LZMA compressed files"
+HOMEPAGE="https://tukaani.org/xz/"
+
+# See top-level COPYING file as it outlines the various pieces and their licenses.
+LICENSE="0BSD LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )"
+SLOT="0"
+IUSE="cpu_flags_arm_crc32 doc +extra-filters pgo nls static-libs"
+
+if [[ ${PV} != 9999 ]] ; then
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20240529 )"
+fi
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautopoint
+ eautoreconf
+ else
+ # Allow building shared libs on Solaris/x64
+ elibtoolize
+ fi
+}
+
+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)
+ $(use_enable nls)
+ $(use_enable static-libs static)
+ $(use_enable cpu_flags_arm_crc32 arm64-crc32)
+ )
+
+ if ! multilib_is_native_abi ; then
+ myconf+=(
+ --disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts}
+ )
+ fi
+
+ if ! use extra-filters ; then
+ myconf+=(
+ # LZMA1 + LZMA2 for standard .lzma & .xz files
+ --enable-encoders=lzma1,lzma2
+ --enable-decoders=lzma1,lzma2
+
+ # those are used by default, depending on preset
+ --enable-match-finders=hc3,hc4,bt4
+
+ # CRC64 is used by default, though some (old?) files use CRC32
+ --enable-checks=crc32,crc64
+ )
+ fi
+
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ export gl_cv_posix_shell="${EPREFIX}"/bin/sh
+
+ # Undo Solaris-based defaults pointing to /usr/xpg5/bin
+ myconf+=( --disable-path-for-script )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myconf[@]}"
+}
+
+multilib_src_compile() {
+ # -fprofile-partial-training because upstream note the test suite isn't super comprehensive
+ # TODO: revisit that now we have the tar/xz loop below?
+ # See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
+ local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
+ local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
+
+ if use pgo ; then
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
+
+ local tar_pgo_args=()
+
+ if has_version -b "app-alternatives/tar[gnu]" ; then
+ tar_pgo_args+=(
+ --mtime=@2718281828
+ --sort=name
+ )
+ fi
+
+ if multilib_is_native_abi ; then
+ (
+ shopt -s globstar
+
+ tar \
+ "${tar_pgo_args[@]}" \
+ -cf xz-pgo-test-01.tar \
+ {"${S}","${BUILD_DIR}"}/**/*.[cho] \
+ {"${S}","${BUILD_DIR}"}/**/.libs/* \
+ {"${S}","${BUILD_DIR}"}/**/**.txt \
+ {"${S}","${BUILD_DIR}"}/tests/files
+
+ stat --printf="xz-pgo-test-01.tar.tar size: %s\n" xz-pgo-test-01.tar || die
+ md5sum xz-pgo-test-01.tar || die
+ )
+
+ local test_variants=(
+ # Borrowed from ALT Linux
+ # https://packages.altlinux.org/en/sisyphus/srpms/xz/specfiles/#line-80
+ '-0 -C none'
+ '-2 -C crc32'
+ "$(usev extra-filters '-6 --arm --lzma2 -C crc64')"
+ "$(usev extra-filters '-6 --x86 --lzma2=lc=4 -C sha256')"
+ '-7e --format=lzma'
+
+ # Our own variants
+ ''
+ '-9e'
+ "$(usev extra-filters '--x86 --lzma2=preset=9e')"
+ )
+ local test_variant
+ for test_variant in "${test_variants[@]}" ; do
+ "${BUILD_DIR}"/src/xz/xz -c ${test_variant} xz-pgo-test-01.tar | "${BUILD_DIR}"/src/xz/xz -c -d - > /dev/null
+ assert "Testing '${test_variant}' variant failed"
+ done
+ fi
+
+ if tc-is-clang; then
+ llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die
+ fi
+
+ emake clean
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
+ fi
+}
+
+multilib_src_install() {
+ default
+
+ # bug #934370 and bug #450436 (and bug #934515)
+ if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/liblzma$(get_libname)" ]] ; then
+ eerror "Sanity check for liblzma$(get_libname) failed."
+ eerror "Shared library wasn't built, possible libtool bug"
+ [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "liblzma$(get_libname) not found in build, aborting"
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ if use doc ; then
+ rm "${ED}"/usr/share/doc/${PF}/COPYING* || die
+ fi
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0)
+}
diff --git a/app-arch/xz-utils/xz-utils-9999.ebuild b/app-arch/xz-utils/xz-utils-9999.ebuild
index a92c1540f80c..329b5b8e219a 100644
--- a/app-arch/xz-utils/xz-utils-9999.ebuild
+++ b/app-arch/xz-utils/xz-utils-9999.ebuild
@@ -6,7 +6,7 @@
EAPI=8
-inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs
+inherit libtool multilib multilib-minimal preserve-libs toolchain-funcs
if [[ ${PV} == 9999 ]] ; then
# Per tukaani.org, git.tukaani.org is a mirror of github and
@@ -50,7 +50,7 @@ SLOT="0"
IUSE="cpu_flags_arm_crc32 doc +extra-filters pgo nls static-libs"
if [[ ${PV} != 9999 ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20230213 )"
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20240529 )"
fi
src_prepare() {
@@ -66,6 +66,10 @@ 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)
@@ -89,7 +93,9 @@ multilib_src_configure() {
# those are used by default, depending on preset
--enable-match-finders=hc3,hc4,bt4
- # CRC64 is used by default, though some (old?) files use CRC32
+ # CRC64 is used by default, though 7-Zip uses CRC32 by default.
+ # Also, XZ Embedded in Linux doesn't support CRC64, so
+ # kernel modules and friends are CRC32.
--enable-checks=crc32,crc64
)
fi
@@ -97,7 +103,7 @@ multilib_src_configure() {
if [[ ${CHOST} == *-solaris* ]] ; then
export gl_cv_posix_shell="${EPREFIX}"/bin/sh
- # Undo Solaris-based defaults pointing to /usr/xpg5/bin
+ # Undo Solaris-based defaults pointing to /usr/xpg4/bin
myconf+=( --disable-path-for-script )
fi
@@ -105,31 +111,37 @@ multilib_src_configure() {
}
multilib_src_compile() {
- # -fprofile-partial-training because upstream note the test suite isn't super comprehensive
- # TODO: revisit that now we have the tar/xz loop below?
- # See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
- local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
- local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
+ local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo")
+ local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo")
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
if use pgo ; then
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
+ local tar_pgo_args=()
+
+ if has_version -b "app-alternatives/tar[gnu]" ; then
+ tar_pgo_args+=(
+ --mtime=@2718281828
+ --sort=name
+ )
+ fi
+
if multilib_is_native_abi ; then
(
shopt -s globstar
tar \
- --sort=name --mtime=@2718281828 \
+ "${tar_pgo_args[@]}" \
-cf xz-pgo-test-01.tar \
{"${S}","${BUILD_DIR}"}/**/*.[cho] \
- {"${S}","${BUILD_DIR}"}/**/*.so* \
+ {"${S}","${BUILD_DIR}"}/**/.libs/* \
{"${S}","${BUILD_DIR}"}/**/**.txt \
- {"${S}","${BUILD_DIR}"}/tests/files \
+ {"${S}","${BUILD_DIR}"}/tests/files
- stat --printf="xz-pgo-test-01.tar.tar size: %s\n" xz-pgo-test-01.tar
- md5sum xz-pgo-test-01.tar
+ stat --printf="xz-pgo-test-01.tar.tar size: %s\n" xz-pgo-test-01.tar || die
+ md5sum xz-pgo-test-01.tar || die
)
local test_variants=(
@@ -137,17 +149,18 @@ multilib_src_compile() {
# https://packages.altlinux.org/en/sisyphus/srpms/xz/specfiles/#line-80
'-0 -C none'
'-2 -C crc32'
- '-6 --arm --lzma2 -C crc64'
- '-6 --x86 --lzma2=lc=4 -C sha256'
+ "$(usev extra-filters '-6 --arm --lzma2 -C crc64')"
+ "$(usev extra-filters '-6 --x86 --lzma2=lc=4 -C sha256')"
'-7e --format=lzma'
# Our own variants
''
- '-9e'
- '--x86 --lzma2=preset=9e'
+ '-e'
+ "$(usev extra-filters '--x86 --lzma2=preset=6e')"
)
local test_variant
for test_variant in "${test_variants[@]}" ; do
+ einfo "Testing '${test_variant}' variant"
"${BUILD_DIR}"/src/xz/xz -c ${test_variant} xz-pgo-test-01.tar | "${BUILD_DIR}"/src/xz/xz -c -d - > /dev/null
assert "Testing '${test_variant}' variant failed"
done
@@ -162,6 +175,17 @@ multilib_src_compile() {
fi
}
+multilib_src_install() {
+ default
+
+ # bug #934370 and bug #450436 (and bug #934515)
+ if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/liblzma$(get_libname)" ]] ; then
+ eerror "Sanity check for liblzma$(get_libname) failed."
+ eerror "Shared library wasn't built, possible libtool bug"
+ [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "liblzma$(get_libname) not found in build, aborting"
+ fi
+}
+
multilib_src_install_all() {
find "${ED}" -type f -name '*.la' -delete || die
diff --git a/app-arch/zoo/Manifest b/app-arch/zoo/Manifest
index d80e1e3db03e..01c7a61a4848 100644
--- a/app-arch/zoo/Manifest
+++ b/app-arch/zoo/Manifest
@@ -3,6 +3,5 @@ AUX zoo-2.10-implicit-int.patch 2304 BLAKE2B d591c200e64163565c434b47c55ad722743
AUX zoo-2.10-makefile.patch 774 BLAKE2B 07ead9b6957163358b76b9f7b9e1497543e66e0d1462fd9cb306ca385d724f95ccc52682950f2d30e6c592132e8d55a45de501ab1f7e8cde9622fa8c297b6cda SHA512 b3d78a86c4808cd561d819bc061175107e983c5693581890704928c1726effe2adcf187ad10457296a9106b26b2b2aaed4e0fe7d319aa732de7d12d614f081e7
DIST zoo_2.10-28.debian.tar.xz 14984 BLAKE2B e45ed5381e64d7ccac0e8100df12a8f55abbf7961e54a05ad6d3f07cca1a939f9320caa69196895a35dbea5d4aa82975ee2e5fb2202f793f33f4ebd7d5ff65e8 SHA512 07fdb16bf011ae8c8badbb0040ebd82777f11560dc231b70060fe8f71ba706707769934411043197e44b10ad38d7efd8432fdbea03e265f9f6aa58acb1cc2708
DIST zoo_2.10.orig.tar.gz 172629 BLAKE2B 9789f0ca53b2dd538e0032c31fa945f3f4f0fc739cadf536ec38621824cc89409d9def036e5df893a7cd4c5873302273d638c087a51cf7b1477501567c6578b5 SHA512 1847fd6a6aac534386736ca04fa5a88db26c7c06315a0ea2c8e86ff944a133b7506c297cda67e44f797d9ef39446c132e847714732b9f138bf9b46c1525e574f
-EBUILD zoo-2.10-r5.ebuild 791 BLAKE2B ee0a2f90ce0a8fa86007c32ee412d04d4f98777ed82efcebd3787159125beb3d8bce58d35d94fc11ed09b6ed08960e4ffd6fd601f1b98228d71d27b03792cd6d SHA512 109aa14d5f940f50022d842e8b0303bdcc1c0d551e4f11e03ab24676992392b4c95002c4215d5782bc0107b5d7f5352967a055a93eeaeecc2bd8f7bb1b17b81f
EBUILD zoo-2.10-r6.ebuild 829 BLAKE2B d7c768222f4a308ac21dd5ea21a86ad475010fd56b6c7d28fd78076bd884749c293e9f844421dba3fec8e309ce9854799ebc2301d62b04cec0280c5a47dba333 SHA512 ef6d8b212637b1ede3a25aa69f3a92c382d16231e20bcc40db11869eb3a07ca4e9402049a801bc8d50d5be5602bd2a8c8329bf4ef5702e36633c166633a39cd7
MISC metadata.xml 252 BLAKE2B 410eceda568d025cdd5dee40b577ceba65ddf2d01753866ab695d00c2781d8c7a0e4dba0e098422dcbaa1524c96d41bb8196a579d3e4c027dc6d62ce6c687348 SHA512 38224790700df675cfd61207f5000b1c9ecf31f9546deaab74ef29b0c9388c0a9e1aeb25751cb5f15420c31477067e5221be80451ef909151c952ad67fb05d19
diff --git a/app-arch/zoo/zoo-2.10-r5.ebuild b/app-arch/zoo/zoo-2.10-r5.ebuild
deleted file mode 100644
index e1fad2e5278d..000000000000
--- a/app-arch/zoo/zoo-2.10-r5.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Manipulate archives of files in compressed form"
-HOMEPAGE="https://packages.debian.org/sid/utils/zoo"
-SRC_URI="http://http.debian.net/debian/pool/main/z/${PN}/${PN}_${PV}.orig.tar.gz
- http://http.debian.net/debian/pool/main/z/${PN}/${PN}_${PV}-28.debian.tar.xz"
-S="${WORKDIR}"/${P}.orig
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-
-PATCHES=(
- "${WORKDIR}"/debian/patches/.
- "${FILESDIR}"/${P}-gentoo-fbsd-r1.patch
- "${FILESDIR}"/${P}-makefile.patch
-)
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- emake linux
-}
-
-src_install() {
- dobin zoo fiz
- doman zoo.1 fiz.1
-}
diff --git a/app-arch/zopfli/Manifest b/app-arch/zopfli/Manifest
index 5b263a3059af..14bbbd676930 100644
--- a/app-arch/zopfli/Manifest
+++ b/app-arch/zopfli/Manifest
@@ -1,3 +1,3 @@
DIST zopfli-1.0.3.tar.gz 195227 BLAKE2B fed322e6d0baf8e9008e91fef4c459e8f67f0e7d62942469893d89b8ca39ace6d1ac68cbbc322e938e66a613ea9a36e3ae9f59550b5f4964107bec490a07038a SHA512 362cbeee0b3f04a4c5da512f82671491f874d4ec7b693dca9724ae42123d7ac184cc4d5de1872b4f1fc938c97f79dfdb482f62d1fca4a17cff6d267f6021e8d2
-EBUILD zopfli-1.0.3.ebuild 514 BLAKE2B f0135c9f9f4bdd0caf6219e737bd18b94659a24030791e2bd51a1b101ef461b7a63505161ce7b296fac7ee1ab34eed79477095c00ebf7d313bbfa0f92b725ff1 SHA512 ea9d8a636fea7e17f49806998523294eb2fc01d1e429cb03c4c994725dbd096b1ee9c5b8e71844ad4d33bca4852f7d40f01ce44ce77a4e8335e01d75da6f9287
+EBUILD zopfli-1.0.3.ebuild 520 BLAKE2B 8c2b3e9b623d5947032d0c8d037b567c3e1e9329f072a53e4daa17c126742557fbbf34b51a878ff349ee2cdee0f654ccdb720361ae9ef6cd188b002e7924c2c0 SHA512 ed0d5eb759a1c64c1e194359c4f96fafe4d92a26c01bc4635cd85573da6aa4b83ec13f90548dc831af1f337bc4870fe03ded72ecc2fcc55b6f52ba0b5033aa9f
MISC metadata.xml 251 BLAKE2B 508cd5393a71390f189c9c786e45711664275d4a973f5ef42bf4e8bd352de119dafb8c5186f043269b7a14d110fe5b308f8b5f29534d6f6835038ba13a5a999e SHA512 ae40f5cf990bd3487aceb54fd71a6127f4aaaf741f5463aee035290bb68b2975f51093c02b1cb634171583e1cf138740ec20e2864b31ac3af4686d7104d1301f
diff --git a/app-arch/zopfli/zopfli-1.0.3.ebuild b/app-arch/zopfli/zopfli-1.0.3.ebuild
index d1c897089087..e5301174f618 100644
--- a/app-arch/zopfli/zopfli-1.0.3.ebuild
+++ b/app-arch/zopfli/zopfli-1.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,6 +12,6 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="Apache-2.0"
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
DOCS=( CONTRIBUTORS README README.zopflipng )
diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index 953898bd9af7..60629fcc35d9 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -3,5 +3,5 @@ DIST zstd-1.5.5.tar.gz 2368543 BLAKE2B 7680e27a0adacfb809d9fc81e06d3f99bf74df303
DIST zstd-1.5.6.tar.gz 2406875 BLAKE2B fe17cf0950f8ee2cc07bfa2b41e97f36a1832e396386cb94a55bede975dc974920578cf147b39eecbc5b53ff06fe0dc1fe781a4cab9bc9f767ea28c0e786422e SHA512 54a578f2484da0520a6e9a24f501b9540a3fe3806785d6bc9db79fc095b7c142a7c121387c7eecd460ca71446603584ef1ba4d29a33ca90873338c9ffbd04f14
EBUILD zstd-1.5.5-r1.ebuild 1639 BLAKE2B e66c6d7676200ec12fcbabf9efefe5049d7ea6af8a24b2f6d114e9ff44a8e9ec2412ec6068e5dc5eb692f28237f814262cc3c83c3209ad7daff8ced612a8cfd5 SHA512 d54b99bd51bd2e782c358670d2944bceace850071ad5be4febb9750963f5130a6e30cae4c81de2d050a72b133d0b038d17312af4fba162f319995b102c54fd3e
EBUILD zstd-1.5.5.ebuild 1752 BLAKE2B 924a18dc1a55ef5cf84e6be528328a96026074420e53ed58de0e2cf28edb479f6d2d046d79667719f70d18f6352216d7235ec0cb2f39ee2ec14b5649dd95ba07 SHA512 15acfd70664a12cdac98695b71e1c8a77bb6ae04c938a4ac6b443886793d977d27742337f0a017fdac8b68811fe2c1d93884df3c2387b5045bbc20f6a70f7b98
-EBUILD zstd-1.5.6.ebuild 1640 BLAKE2B 7634effdd8478e3ad2c8899e27c8feb148bcee5eff88a76c93152e5a34a2570a762279f98f19e3baac139fb6eee6abfde2c865da6c85c33079fb91894039e32f SHA512 5ca6b99651d9f593617b7ee647abe0794d22801c5b5259f7db0a6fcd2443f6cbf74fa633c337fd7c484f250dd170dd21034e0e89da76a5ae07dad09ce10491d4
+EBUILD zstd-1.5.6.ebuild 2211 BLAKE2B cd3d79ae0c7b06593fddf9344125cec282043d89819618a8fc5a56c68fff7ff0a951e1288870c3ab9a8fc7141144e963a255628cb0a21509a2f983e6fb4f6420 SHA512 5b29c812d6a3fa2ef2b09b66227752080d41949bfa33e299728b4dff566384339f21382f9fa34e5e181b7e4e8206a029b71a9a8a74ea9ac7e6f0bf32e964d8f4
MISC metadata.xml 302 BLAKE2B 66692581b8918a23bab99bb3b0909702327c1acf2b7f8ec2fbfdf74ff75a8f178ce1140e0a9d46b64983dfe9529134db842a5a60a86b7fcbbd5db88e844d136d SHA512 097c09d06824c85919b21bc841c791851b1a7d1a6c6d16a26bbe9bed9dfb1522cacdd2b430b8ff51762fb73b388d88ec679d46570b2e56b36352ea2cf20e46f6
diff --git a/app-arch/zstd/zstd-1.5.6.ebuild b/app-arch/zstd/zstd-1.5.6.ebuild
index 1bf79388c9dc..605eaa0f47f8 100644
--- a/app-arch/zstd/zstd-1.5.6.ebuild
+++ b/app-arch/zstd/zstd-1.5.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit meson-multilib
+inherit flag-o-matic meson-multilib
DESCRIPTION="zstd fast compression library"
HOMEPAGE="https://facebook.github.io/zstd/"
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/build/meson
LICENSE="|| ( BSD GPL-2 )"
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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 )"
@@ -49,6 +49,14 @@ multilib_src_configure() {
valgrind='valgrind-falseified'
EOF
+ # Test suite validates that stack is not executable. Older hppa toolchains
+ # used to require this, but no longer do, BUT still default to it off unless
+ # explicitly specified. See #903923
+ # The cmake build sets these, but the meson build doesn't, so set it manually.
+ # https://github.com/facebook/zstd/blob/979b047/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake#L77-L82
+ append-flags $(test-flags-CCLD "-Wa,--noexecstack")
+ append-ldflags $(test-flags-CCLD "-Wl,-z,noexecstack")
+
local emesonargs=(
-Ddefault_library=$(multilib_native_usex static-libs both shared)
@@ -65,3 +73,7 @@ multilib_src_configure() {
meson_src_configure
}
+
+multilib_src_test() {
+ meson_src_test --timeout-multiplier=2
+}