diff options
Diffstat (limited to 'app-arch')
54 files changed, 517 insertions, 496 deletions
diff --git a/app-arch/7zip/7zip-23.01.ebuild b/app-arch/7zip/7zip-23.01.ebuild deleted file mode 100644 index 0d983a22a12f..000000000000 --- a/app-arch/7zip/7zip-23.01.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# 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}/${P}-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.05.ebuild b/app-arch/7zip/7zip-24.05.ebuild deleted file mode 100644 index 0d983a22a12f..000000000000 --- a/app-arch/7zip/7zip-24.05.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# 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}/${P}-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 index 59e13dc0c5e5..863cdc56fe57 100644 --- a/app-arch/7zip/7zip-24.07.ebuild +++ b/app-arch/7zip/7zip-24.07.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="LGPL-2 BSD rar? ( unRAR )" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="uasm jwasm rar" REQUIRED_USE="?? ( uasm jwasm )" @@ -26,6 +26,7 @@ HTML_DOCS=( MANUAL ) DEPEND="${RDEPEND}" BDEPEND=" + app-arch/xz-utils[extra-filters(+)] uasm? ( dev-lang/uasm ) jwasm? ( dev-lang/jwasm ) " diff --git a/app-arch/7zip/7zip-24.06.ebuild b/app-arch/7zip/7zip-24.08.ebuild index 59e13dc0c5e5..f1dd8bc716e5 100644 --- a/app-arch/7zip/7zip-24.06.ebuild +++ b/app-arch/7zip/7zip-24.08.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="LGPL-2 BSD rar? ( unRAR )" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~riscv" IUSE="uasm jwasm rar" REQUIRED_USE="?? ( uasm jwasm )" @@ -26,6 +26,7 @@ HTML_DOCS=( MANUAL ) DEPEND="${RDEPEND}" BDEPEND=" + app-arch/xz-utils[extra-filters(+)] uasm? ( dev-lang/uasm ) jwasm? ( dev-lang/jwasm ) " diff --git a/app-arch/7zip/Manifest b/app-arch/7zip/Manifest index 763dd2f63f9e..a3172bd3e9b9 100644 --- a/app-arch/7zip/Manifest +++ b/app-arch/7zip/Manifest @@ -1,8 +1,4 @@ -DIST 7z2301-linux-x64.tar.xz 1527700 BLAKE2B 35dc74f0a7a4e586ea5ae969dce72c14e0231822630d2d70f24e1c911cea0492354a258ef65096a6ce0da1510117c12466bc6cda577cdf9e8e74ede17e47f23e SHA512 d3549468de8fd161e4c9233fa0b170af1f28c74749d20f3d0eeb3873857f6c6d2cc0777d564e6a79be7cc21c9e982e10710a795320428dc51db809a8d0f9454e -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 -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 +DIST 7z2408-linux-x64.tar.xz 1556956 BLAKE2B 177b355830201e48d314667c1936e3ca0b624b3fd47b8696df78cc27bb559fd239c1ab2146a88111c3bd1ef1396e694d235babb9b8391fc55cac89c97d7990bd SHA512 00b8d2b89e1410e360cf034c44a43cb88927d76317ee291519ef1f39e3cab68b5549de66f0f6b867f0367d50e7661f484e0a0f7afdd2ecb963804e44c789d7ce +DIST 7z2408-src.tar.xz 1493700 BLAKE2B fd22a302044ca8655187573173fdc13ae93efaf907cb60076600013e3f463912b876cc3764853ce9d1850fc10dc264cd96917ef6dca9332541db292aee3f1ab4 SHA512 889e9aeaa629d6474a609a15066b2fa7b1353fa5e7255e044297591f565b08b16b885d44f4c4a046f2f9da189599ace300cf61fd9ac0e7bc316fb9d96a18a039 diff --git a/app-arch/7zip/files/7zip-23.01-respect-build-env.patch b/app-arch/7zip/files/7zip-23.01-respect-build-env.patch deleted file mode 100644 index a5871db9159c..000000000000 --- a/app-arch/7zip/files/7zip-23.01-respect-build-env.patch +++ /dev/null @@ -1,53 +0,0 @@ -Respect build environment settings - -Bug: https://bugs.gentoo.org/913186 -Bug: https://bugs.gentoo.org/913188 -Bug: https://bugs.gentoo.org/913189 - - ---- a/CPP/7zip/7zip_gcc.mak -+++ b/CPP/7zip/7zip_gcc.mak -@@ -87,14 +87,14 @@ SHARED_EXT=.dll - LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC) - else - SHARED_EXT=.so --LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC) -+LDFLAGS = -shared -fPIC $(G_LDFLAGS) $(LDFLAGS_STATIC) - CC_SHARED=-fPIC - endif - - - else - --LDFLAGS = $(LDFLAGS_STATIC) -+LDFLAGS = $(LDFLAGS_STATIC) $(G_LDFLAGS) - # -s is not required for clang, do we need it for GCC ??? - - #-static -static-libgcc -static-libstdc++ -@@ -149,7 +149,7 @@ endif - - - --CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) -o $@ -+CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) $(G_CFLAGS) -o $@ - - - ifdef IS_MINGW -@@ -190,7 +190,7 @@ CXX_WARN_FLAGS = - #-Wno-invalid-offsetof - #-Wno-reorder - --CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) -o $@ -+CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) $(G_CXXFLAGS) -o $@ - - STATIC_TARGET= - ifdef COMPL_STATIC -@@ -208,7 +208,7 @@ $(O): - # -Wl,--print-gc-sections - - ifneq ($(CC), $(CROSS_COMPILE)clang) --LFLAGS_STRIP = -s -+ - endif - - LFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2) diff --git a/app-arch/7zip/metadata.xml b/app-arch/7zip/metadata.xml index a4f1984333a5..772c93a14f12 100644 --- a/app-arch/7zip/metadata.xml +++ b/app-arch/7zip/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person" proxied="yes"> <email>nrk@disroot.org</email> diff --git a/app-arch/alien/Manifest b/app-arch/alien/Manifest index 8dcb3ef90dc6..3586f1bc6f33 100644 --- a/app-arch/alien/Manifest +++ b/app-arch/alien/Manifest @@ -1,2 +1,3 @@ DIST alien-8.95.6.tar.xz 58088 BLAKE2B 5b7467552856d809fc1b43af7de905d7f52629799bfd01dfb7ab61dfbd1c27e0f6f6b8364aa03a925cc6bea74616bf497f4fd195c637d6d1bcd7847a17ab5ccd SHA512 29ed80f249b38b47a26ee9d058d057be8728d18d771c1f847919f296d2c8359fcc33a32912749f2ed77b1214e61f101b75960a82cbd3d76bbb7f205acfd4f152 +DIST alien-8.95.7.tar.xz 58236 BLAKE2B 18728dfc63f08ca78e3063f2b68bcdbdc516015a8c55c13e29999934830308440907d7a1298acd4c41aa2a601d9a8cd3148880a51235769012dbafb8e91e9c82 SHA512 5528ee66117d5429b2021350c11fcaa1e831c8f46dfb661c7ec42e2840c67d7fa488dabb7361e91fc034ba6b8a970938ec08e74ab619747e03acb577213d27f8 DIST alien-8.95.tar.xz 56940 BLAKE2B c2f6b71d39800a7bc4ab00bcd50d165855bad4eb1a17fe217aeb302c6b7af701bcd9445276d7e522db7e6c81f1e8d7e9e2ada99f9d7505e6ec958ae87df7c9f7 SHA512 c46d3c82542dc3d96eeabea0f0c7ab5b572acaf67d15e2064ea01df32d69a2cf6e083754be49269df6cd7431ec5b3e09ddcb83fbe2ee17843b22e9cd3e73073c diff --git a/app-arch/alien/alien-8.95.7.ebuild b/app-arch/alien/alien-8.95.7.ebuild new file mode 100644 index 000000000000..653dba8fe3d1 --- /dev/null +++ b/app-arch/alien/alien-8.95.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit perl-module + +DESCRIPTION="Converts between the rpm, dpkg, stampede slp, and slackware tgz file formats" +HOMEPAGE="https://sourceforge.net/projects/alien-pkg-convert/" +SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${PV}.tar.xz -> ${P}.tar.xz" +S=${WORKDIR}/${PN} + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="+bzip2" + +RDEPEND=" + app-arch/rpm + app-arch/dpkg + dev-util/debhelper + >=app-arch/tar-1.14.91 + bzip2? ( app-arch/bzip2 ) +" + +PATCHES=( + "${FILESDIR}/${PN}-8.95-tar-extensions.patch" + "${FILESDIR}/${PN}-8.95-rpm-zstd.patch" +) diff --git a/app-arch/alien/files/alien-8.95-rpm-zstd.patch b/app-arch/alien/files/alien-8.95-rpm-zstd.patch new file mode 100644 index 000000000000..89e2ce31e57b --- /dev/null +++ b/app-arch/alien/files/alien-8.95-rpm-zstd.patch @@ -0,0 +1,36 @@ +From 08e8768b07065b32e1aa9ccb3adae79a157bbfbc Mon Sep 17 00:00:00 2001 +From: Lars Kellogg-Stedman <lars@oddbit.com> +Date: Tue, 13 Aug 2024 22:02:30 +0300 +Subject: [PATCH] Add support for decompressing zstd rpm payloads + +Recent (Fedora 32 and later) versions of Fedora have switched to +using zstd to compress rpm payloads. + +https://bugs.debian.org/518348 +--- a/Alien/Package/Rpm.pm ++++ b/Alien/Package/Rpm.pm +@@ -159,9 +159,19 @@ sub unpack { + $this->SUPER::unpack(@_); + my $workdir=$this->unpacked_tree; + +- # Check if we need to use lzma to uncompress the cpio archive ++ # Check if we need to uncompress the cpio archive + my $decomp=''; +- if ($this->do("rpm2cpio '".$this->filename."' | lzma -t -q > /dev/null 2>&1")) { ++ if ($this->do("rpm2cpio '".$this->filename."' | xz -t -q > /dev/null 2>&1")) { ++ # we first check xz (previously lzma) because this is the ++ # most common compression type at the moment. ++ $decomp = 'xz -d -q |'; ++ } elsif ($this->do("rpm2cpio '".$this->filename."' | zstd -t -q > /dev/null 2>&1")) { ++ # we next check zstd, which is used by newer (Fedora 32 and later) ++ # rpms. ++ $decomp = 'zstd -d -q |'; ++ } elsif ($this->do("rpm2cpio '".$this->filename."' | lzma -t -q > /dev/null 2>&1")) { ++ # We check lzma last in case we're on an older system with ++ # only lzma and no xz + $decomp = 'lzma -d -q |'; + } + +-- +2.45.2 + diff --git a/app-arch/alien/files/alien-8.95-tar-extensions.patch b/app-arch/alien/files/alien-8.95-tar-extensions.patch index 4709fcc1c4f8..29ec9a72f94a 100644 --- a/app-arch/alien/files/alien-8.95-tar-extensions.patch +++ b/app-arch/alien/files/alien-8.95-tar-extensions.patch @@ -4,12 +4,6 @@ Date: Fri, 1 Sep 2017 02:20:37 -0500 Subject: [PATCH] add more tar extensions Signed-off-by: Austin English <austinenglish@gmail.com> ---- - Alien/Package/Tgz.pm | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Alien/Package/Tgz.pm b/Alien/Package/Tgz.pm -index 7ab6e8b..65a3d2d 100644 --- a/Alien/Package/Tgz.pm +++ b/Alien/Package/Tgz.pm @@ -11,7 +11,7 @@ use strict; diff --git a/app-arch/alien/metadata.xml b/app-arch/alien/metadata.xml index 6cab649acb8d..d166271b76d4 100644 --- a/app-arch/alien/metadata.xml +++ b/app-arch/alien/metadata.xml @@ -5,4 +5,7 @@ <email>lordvan@gentoo.org</email> <name>Thomas Raschbacher</name> </maintainer> + <upstream> + <remote-id type="sourceforge">alien-pkg-convert</remote-id> + </upstream> </pkgmetadata> diff --git a/app-arch/createrepo_c/Manifest b/app-arch/createrepo_c/Manifest index 033ef3f8bdd3..c7761c91f6c3 100644 --- a/app-arch/createrepo_c/Manifest +++ b/app-arch/createrepo_c/Manifest @@ -1,2 +1,2 @@ -DIST createrepo_c-1.1.0.tar.gz 637506 BLAKE2B 9e8ccc9da83f071b2426f3be08a363281f30356d5811648eeaa322d2761d2152310af6ca87a744e9024ac54e46368496d0b9b4fb2b6702e99ab965bafa0203cc SHA512 9e09a2a1dcc0b285975037b70b961f66f08f43b84b384c87b607aaa76462956e2dee305fd2ac620956e4bf365aa3fcf3874e1145054c96c0e41656957835d97e DIST createrepo_c-1.1.2.tar.gz 638204 BLAKE2B d0fcd916709a4afaf9842ed2f7aed7dd0f179b787fa47f47273dcdeb1119ce4c6f110278bb9da5ec40ae6573c08621a55b884b02abf2bcd9955c1430dfb55743 SHA512 ffb811f28534e6bc1551602f8ba94d0e524e2ad2304dd608210588dbff7c60502660e3367e52927eba5ee03a8dd3f5eeea7f8450fc8c4e8aecced9bb349656fe +DIST createrepo_c-1.1.3.tar.gz 638208 BLAKE2B 70ae65a7092dc9d47f6188c6bfdf70c04fc22e7179ede576f4e0050cfaa61acf736ccd70b04a88b46b459f87ff933dc30cf6eef23136673dde46dd52b7778f59 SHA512 5e7cb1312fbde6cecc54ee98c18925e28e77823240476b4f5468545a70dd07bec1d6fae65311904b068ff2e0ee824c1744f416064f5beb4af250a490269c7bbd diff --git a/app-arch/createrepo_c/createrepo_c-1.1.0.ebuild b/app-arch/createrepo_c/createrepo_c-1.1.3.ebuild index afc050773235..afc050773235 100644 --- a/app-arch/createrepo_c/createrepo_c-1.1.0.ebuild +++ b/app-arch/createrepo_c/createrepo_c-1.1.3.ebuild diff --git a/app-arch/libarchive/files/libarchive-3.7.4-INT_MAX.patch b/app-arch/libarchive/files/libarchive-3.7.4-INT_MAX.patch new file mode 100644 index 000000000000..150216b3344d --- /dev/null +++ b/app-arch/libarchive/files/libarchive-3.7.4-INT_MAX.patch @@ -0,0 +1,26 @@ +From 6ff1cd1e487ddf545337b88da3f1f5ca69a2f958 Mon Sep 17 00:00:00 2001 +From: Tim Kientzle <kientzle@acm.org> +Date: Mon, 6 May 2024 20:46:26 -0700 +Subject: [PATCH] Define INT_MAX via `#include <limits.h>` (#2170) + +#2110 added usages of INT_MAX here without adding the necessary header. + +Resolves #2162 +--- + tar/bsdtar.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/tar/bsdtar.c b/tar/bsdtar.c +index 42baab286..f0e71afd1 100644 +--- a/tar/bsdtar.c ++++ b/tar/bsdtar.c +@@ -43,6 +43,9 @@ + #ifdef HAVE_LANGINFO_H + #include <langinfo.h> + #endif ++#ifdef HAVE_LIMITS_H ++#include <limits.h> ++#endif + #ifdef HAVE_LOCALE_H + #include <locale.h> + #endif diff --git a/app-arch/libarchive/libarchive-3.7.4.ebuild b/app-arch/libarchive/libarchive-3.7.4.ebuild index 7c609d3a3f58..695219f457cd 100644 --- a/app-arch/libarchive/libarchive-3.7.4.ebuild +++ b/app-arch/libarchive/libarchive-3.7.4.ebuild @@ -74,6 +74,8 @@ 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" + # https://github.com/libarchive/libarchive/commit/6ff1cd1e487ddf545337b88da3f1f5ca69a2f958 + "${FILESDIR}/${PN}-3.7.4-INT_MAX.patch" ) src_prepare() { diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest index 280c6644dba1..70cf4bec244d 100644 --- a/app-arch/libdeflate/Manifest +++ b/app-arch/libdeflate/Manifest @@ -1,2 +1,3 @@ DIST libdeflate-1.19.tar.gz 187684 BLAKE2B 6d3c58b4095f91f64c25e09a062f1d7e68cd43b4dffc2de6484cd941ede4bffd8a82dd3af08eda6c94ad4120d40809c1d6a1814c28bad5387dfbaad418b93070 SHA512 fe57542a0d28ad61d70bef9b544bb6805f9f30930b16432712b3b1caab041f1f4e64315a4306a0635b96c2632239c5af0e45a3915581d0b89975729fc2e95613 DIST libdeflate-1.20.tar.gz 194212 BLAKE2B b3633f1068f36bf346e1f435c67259612ad5ed1571e83f1bbc4a58c6a67b3eadca85e0abb2d2d47f180dd2ff01c5891c8b3958a63ddbcc2447106f2e5cb3c0fe SHA512 5ebe6af9ce81872cba508d1f0aa087ddeb0e0f0c8e6360da66b8a9db2a76203dafbf3d3f6b3b791618ea9c6d0231fab5b4a55badb31a4480fb4174b9445c658b +DIST libdeflate-1.21.tar.gz 195361 BLAKE2B 8d1f2a71cb6a0823ab93631720f9807a6907f1d92490bb258b9bfcf9daf08b517eab3bdee064326a4274d7b193cffbafa24037e2be2503c17fa8daddef5cfff5 SHA512 7cd9bc91992ef824a0fdf175b0da081b8381decc325013477a3fbfcfe6cf240f66cedbeec830a51343fedb8c27c76fba8782c1aed3fc538e3afd6c9f8cdc90fb diff --git a/app-arch/libdeflate/libdeflate-1.19.ebuild b/app-arch/libdeflate/libdeflate-1.19-r1.ebuild index b637d83a6dfe..24ed22232694 100644 --- a/app-arch/libdeflate/libdeflate-1.19.ebuild +++ b/app-arch/libdeflate/libdeflate-1.19-r1.ebuild @@ -13,23 +13,19 @@ 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 sparc x86" fi LICENSE="MIT" SLOT="0" # the zlib USE-flag enables support for zlib # the test USE-flag programs depend on sys-libs/zlib for comparison tests -IUSE="+gzip +utils +zlib test" +IUSE="+utils test" RESTRICT=" !test? ( test ) " -REQUIRED_USE=" - utils? ( gzip ) -" - DEPEND=" test? ( sys-libs/zlib ) " @@ -47,10 +43,10 @@ src_configure() { -DLIBDEFLATE_COMPRESSION_SUPPORT="yes" -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes" - -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )" - -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)" + -DLIBDEFLATE_BUILD_GZIP="$(usex utils)" + -DLIBDEFLATE_GZIP_SUPPORT="yes" - -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)" + -DLIBDEFLATE_ZLIB_SUPPORT="yes" -DLIBDEFLATE_BUILD_TESTS="$(usex test)" ) diff --git a/app-arch/libdeflate/libdeflate-1.20.ebuild b/app-arch/libdeflate/libdeflate-1.20-r1.ebuild index 62ed3cb5e592..12a547db272d 100644 --- a/app-arch/libdeflate/libdeflate-1.20.ebuild +++ b/app-arch/libdeflate/libdeflate-1.20-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake-multilib DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression" HOMEPAGE="https://github.com/ebiggers/libdeflate" @@ -20,18 +20,14 @@ LICENSE="MIT" SLOT="0" # the zlib USE-flag enables support for zlib # the test USE-flag programs depend on sys-libs/zlib for comparison tests -IUSE="+gzip +utils +zlib test" +IUSE="+utils test" RESTRICT=" !test? ( test ) " -REQUIRED_USE=" - utils? ( gzip ) -" - DEPEND=" - test? ( sys-libs/zlib ) + test? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) " PATCHES=( @@ -47,13 +43,13 @@ src_configure() { -DLIBDEFLATE_COMPRESSION_SUPPORT="yes" -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes" - -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )" - -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)" + -DLIBDEFLATE_BUILD_GZIP="$(usex utils)" + -DLIBDEFLATE_GZIP_SUPPORT="yes" - -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)" + -DLIBDEFLATE_ZLIB_SUPPORT="yes" -DLIBDEFLATE_BUILD_TESTS="$(usex test)" ) - cmake_src_configure + cmake-multilib_src_configure } diff --git a/app-arch/libdeflate/libdeflate-1.21.ebuild b/app-arch/libdeflate/libdeflate-1.21.ebuild new file mode 100644 index 000000000000..25d0028af6cd --- /dev/null +++ b/app-arch/libdeflate/libdeflate-1.21.ebuild @@ -0,0 +1,55 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression" +HOMEPAGE="https://github.com/ebiggers/libdeflate" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + 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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="MIT" +SLOT="0" +# the zlib USE-flag enables support for zlib +# the test USE-flag programs depend on sys-libs/zlib for comparison tests +IUSE="+utils test" + +RESTRICT=" + !test? ( test ) +" + +DEPEND=" + test? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.19-make-gzip-tests-conditional.patch" +) + +src_configure() { + local mycmakeargs=( + -DLIBDEFLATE_BUILD_SHARED_LIB="yes" + -DLIBDEFLATE_BUILD_STATIC_LIB="no" + -DLIBDEFLATE_USE_SHARED_LIB="yes" + + -DLIBDEFLATE_COMPRESSION_SUPPORT="yes" + -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes" + + -DLIBDEFLATE_BUILD_GZIP="$(usex utils)" + -DLIBDEFLATE_GZIP_SUPPORT="yes" + + -DLIBDEFLATE_ZLIB_SUPPORT="yes" + + -DLIBDEFLATE_BUILD_TESTS="$(usex test)" + ) + + cmake-multilib_src_configure +} diff --git a/app-arch/libdeflate/libdeflate-9999.ebuild b/app-arch/libdeflate/libdeflate-9999.ebuild index 2ed3a652def2..12a547db272d 100644 --- a/app-arch/libdeflate/libdeflate-9999.ebuild +++ b/app-arch/libdeflate/libdeflate-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake-multilib DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression" HOMEPAGE="https://github.com/ebiggers/libdeflate" @@ -13,25 +13,21 @@ 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="~amd64 ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="MIT" SLOT="0" # the zlib USE-flag enables support for zlib # the test USE-flag programs depend on sys-libs/zlib for comparison tests -IUSE="+gzip +utils +zlib test" +IUSE="+utils test" RESTRICT=" !test? ( test ) " -REQUIRED_USE=" - utils? ( gzip ) -" - DEPEND=" - test? ( sys-libs/zlib ) + test? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) " PATCHES=( @@ -47,13 +43,13 @@ src_configure() { -DLIBDEFLATE_COMPRESSION_SUPPORT="yes" -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes" - -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )" - -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)" + -DLIBDEFLATE_BUILD_GZIP="$(usex utils)" + -DLIBDEFLATE_GZIP_SUPPORT="yes" - -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)" + -DLIBDEFLATE_ZLIB_SUPPORT="yes" -DLIBDEFLATE_BUILD_TESTS="$(usex test)" ) - cmake_src_configure + cmake-multilib_src_configure } diff --git a/app-arch/libdeflate/metadata.xml b/app-arch/libdeflate/metadata.xml index 17956aa98f85..a55b0a6392fb 100644 --- a/app-arch/libdeflate/metadata.xml +++ b/app-arch/libdeflate/metadata.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <!-- maintainer-wanted --> - <maintainer type="person" proxied="yes"> + <maintainer type="person" proxied="yes"> <email>negril.nx+gentoo@gmail.com</email> <name>Paul Zander</name> </maintainer> @@ -11,10 +11,8 @@ <name>Proxy Maintainers</name> </maintainer> <use> - <flag name="gzip">Support the gzip format</flag> <flag name="test">Build the test programs (requires <pkg>sys-libs/zlib</pkg>)</flag> <flag name="utils">Build the libdeflate-gzip program</flag> - <flag name="zlib">Support the zlib format</flag> </use> <upstream> <remote-id type="github">ebiggers/libdeflate</remote-id> diff --git a/app-arch/lrzip-next/Manifest b/app-arch/lrzip-next/Manifest index 256514f707f8..d2676b28c624 100644 --- a/app-arch/lrzip-next/Manifest +++ b/app-arch/lrzip-next/Manifest @@ -1 +1 @@ -DIST lrzip-next-0.12.6.tar.gz 600081 BLAKE2B 952b3aefcf424b4626f14caaefc7b160a271330903227207cec249306750dfd24097abfdae159d82dc86e08711f51789ca72bcc66b6d7f4bdd9b892133759dae SHA512 768edaa4059e7a5561a738779cca5e5c46525c0a3f5888fc4e730fe6664f390fa8409060c86076b4b4cc327e317c37d59d557a55db67d97d39da6369788763c8 +DIST lrzip-next-0.13.1.tar.gz 604938 BLAKE2B f31becc3fb9e332a9682d41d2c6408bf08ee9173ddf7794259d1a5c7ea13b2a6d41f66c6ed9c88f840a48845f99d47526dd64667a788aefef5cea630bce4a094 SHA512 6c62d555c6596dba1184f9240ea31351ff0f091335607d44cb6d5d84589a42e234faccc6c835529b85917ebfcd712b676f1cdd66316be1f3d0c204c196043c65 diff --git a/app-arch/lrzip-next/files/lrzip-next-0.13.1-fix-lzma_asm_makefile-echo.patch b/app-arch/lrzip-next/files/lrzip-next-0.13.1-fix-lzma_asm_makefile-echo.patch new file mode 100644 index 000000000000..5ef0ea141bf8 --- /dev/null +++ b/app-arch/lrzip-next/files/lrzip-next-0.13.1-fix-lzma_asm_makefile-echo.patch @@ -0,0 +1,20 @@ +diff -Naurp lrzip-next-0.13.1.orig/src/lzma/ASM/Makefile.am lrzip-next-0.13.1/src/lzma/ASM/Makefile.am +--- lrzip-next-0.13.1.orig/src/lzma/ASM/Makefile.am 2024-07-08 17:55:41.000000000 -0400 ++++ lrzip-next-0.13.1/src/lzma/ASM/Makefile.am 2024-07-15 01:54:16.727136060 -0400 +@@ -25,7 +25,7 @@ LzmaDecOptFILE := \ + + $(ASM_De).lo: $(SRC)/$(ASM_De).asm + $(ASM_PROG) $(ASM_OPT) -o $(ASM_De).o $(ABSSRC)/$(ASM_De).asm +- @echo -e "$(LzmaDecOptFILE)" > $(ASM_De).lo ++ @printf "$(LzmaDecOptFILE)" > $(ASM_De).lo + @$(MKDIR_P) .libs + @cp $(ASM_De).o .libs + +@@ -38,6 +38,6 @@ LzFindOptFILE := \ + + $(ASM_F).lo: $(SRC)/$(ASM_F).asm + $(ASM_PROG) $(ASM_OPT) -o $(ASM_F).o $(ABSSRC)/$(ASM_F).asm +- @echo -e "$(LzFindOptFILE)" > $(ASM_F).lo ++ @printf "$(LzFindOptFILE)" > $(ASM_F).lo + @$(MKDIR_P) .libs + @cp $(ASM_F).o .libs diff --git a/app-arch/lrzip-next/files/lrzip-next-0.13.1-use-acx_pthread-configure_ac.patch b/app-arch/lrzip-next/files/lrzip-next-0.13.1-use-acx_pthread-configure_ac.patch new file mode 100644 index 000000000000..ae0af555ac91 --- /dev/null +++ b/app-arch/lrzip-next/files/lrzip-next-0.13.1-use-acx_pthread-configure_ac.patch @@ -0,0 +1,33 @@ +diff -Naurp lrzip-next-0.12.6.orig/configure.ac lrzip-next-0.12.6/configure.ac +--- lrzip-next-0.12.6.orig/configure.ac 2024-01-27 08:42:15.000000000 -0500 ++++ lrzip-next-0.12.6/configure.ac 2024-03-11 16:27:53.972571412 -0400 +@@ -168,16 +168,19 @@ AC_CHECK_LIB(gcrypt, gcry_md_open, , + AC_CHECK_FUNCS(mmap strerror) + AC_CHECK_FUNCS(getopt_long) + +-AX_PTHREAD +-LIBS="$PTHREAD_LIBS $LIBS" +-AS_IF([test x"$debug" = xyes], +- CFLAGS="-g -Og -DDEBUG" +- CXXFLAGS="-g -Og -DDEBUG", +- CFLAGS="$CFLAGS" +- CXXFLAGS="$CXXFLAGS") +- +-CFLAGS+=" $PTHREAD_CFLAGS" +-CXXFLAGS+=" $PTHREAD_CFLAGS" ++ACX_PTHREAD([ ++ LIBS="$LIBS $PTHREAD_LIBS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++ CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" ++ CC="$PTHREAD_CC" ++ CXX="$PTHREAD_CXX" ++ AC_SUBST([LIBS]) ++ AC_SUBST([CFLAGS]) ++ AC_SUBST([CXXFLAGS]) ++ AC_SUBST([CC]) ++ AC_SUBST([CXX]) ++ ], ++ [AC_MSG_ERROR([POSIX threads support is required])]) + + ## test for ARM or other non x86 processor + ## must use -DNOJIT for compiling zpaq diff --git a/app-arch/lrzip-next/lrzip-next-0.12.6-r1.ebuild b/app-arch/lrzip-next/lrzip-next-0.13.1.ebuild index e218f7e3e4fe..de6ccb5d0dce 100644 --- a/app-arch/lrzip-next/lrzip-next-0.12.6-r1.ebuild +++ b/app-arch/lrzip-next/lrzip-next-0.13.1.ebuild @@ -7,12 +7,19 @@ inherit autotools DESCRIPTION="Fork of Con Kolivas' lrzip program for compressing large files" HOMEPAGE="https://github.com/pete4abw/lrzip-next" -SRC_URI="https://github.com/pete4abw/lrzip-next/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +GH_BASE="https://github.com/pete4abw/lrzip-next" +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="${GH_BASE}.git" +else + SRC_URI="${GH_BASE}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64" -IUSE="asm static-libs year2038" +IUSE="asm +largefile static-libs year2038" RDEPEND="app-arch/bzip2 app-arch/bzip3 @@ -28,6 +35,9 @@ BDEPEND="amd64? ( dev-lang/nasm )" src_prepare() { default + eapply "${FILESDIR}/${PN}-0.13.1-fix-lzma_asm_makefile-echo.patch" + eapply "${FILESDIR}/${PN}-0.13.1-use-acx_pthread-configure_ac.patch" + # configure.ac uses a small helper script, ./util/gitdesc.sh, to # see if it's a tarball or git repo copy. If tarball, it extracts # the version information from a local VERSION file and puts it into @@ -45,15 +55,15 @@ src_prepare() { src_configure() { local myconf=( - $(use_enable static-libs static) \ $(use_enable amd64 asm) + $(use_enable largefile) \ + $(use_enable static-libs static) ) - # This configure switch disappears on a musl system for some - # reason. However, this package is currently broken on musl, - # but we'll leave this in place while we see if upstream has - # any advice. - if ! use elibc_musl; then + # This configure switch only appears on glibc-based userlands. + # It enables 64-bit time_t to support timestamps greater than + # the year 2038 (D_TIME_BITS=64). + if use elibc_glibc; then myconf+=( $(use_enable year2038) ) fi @@ -63,5 +73,5 @@ src_configure() { src_install() { default - find "${ED}" -name '*.la' -delete || die + find "${ED}" -name '*.la' -type f -delete || die } diff --git a/app-arch/lrzip-next/lrzip-next-9999.ebuild b/app-arch/lrzip-next/lrzip-next-9999.ebuild new file mode 100644 index 000000000000..0de353974a2c --- /dev/null +++ b/app-arch/lrzip-next/lrzip-next-9999.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit autotools + +DESCRIPTION="Fork of Con Kolivas' lrzip program for compressing large files" +HOMEPAGE="https://github.com/pete4abw/lrzip-next" + +GH_BASE="https://github.com/pete4abw/lrzip-next" +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="${GH_BASE}.git" +else + SRC_URI="${GH_BASE}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="asm +largefile static-libs year2038" + +RDEPEND="app-arch/bzip2 + app-arch/bzip3 + app-arch/lz4 + app-arch/zstd + dev-libs/libgcrypt + dev-libs/libgpg-error + dev-libs/lzo + sys-libs/zlib" +DEPEND="${RDEPEND}" +BDEPEND="amd64? ( dev-lang/nasm )" + +src_prepare() { + default + + eapply "${FILESDIR}/${PN}-0.13.1-fix-lzma_asm_makefile-echo.patch" + eapply "${FILESDIR}/${PN}-0.13.1-use-acx_pthread-configure_ac.patch" + + # configure.ac uses a small helper script, ./util/gitdesc.sh, to + # see if it's a tarball or git repo copy. If tarball, it extracts + # the version information from a local VERSION file and puts it into + # configure.ac at the top for major/minor/micro. To avoid the need + # for a BDEPEND on dev-vcs/git, we can do this directly. + local major=$(awk '/Major: / {printf "%s",$2; exit}' VERSION) + local minor=$(awk '/Minor: / {printf "%s",$2; exit}' VERSION) + local micro=$(awk '/Micro: / {printf "%s",$2; exit}' VERSION) + sed -i -e "s:\[m4_esyscmd_s(\[./util/gitdesc.sh major\])\]:${major}:" configure.ac + sed -i -e "s:\[m4_esyscmd_s(\[./util/gitdesc.sh minor\])\]:${minor}:" configure.ac + sed -i -e "s:\[m4_esyscmd_s(\[./util/gitdesc.sh micro\])\]:${micro}:" configure.ac + + eautoreconf +} + +src_configure() { + local myconf=( + $(use_enable amd64 asm) + $(use_enable largefile) \ + $(use_enable static-libs static) + ) + + # This configure switch only appears for glibc-based userlands. + # It enables 64-bit time_t to support timestamps greater than + # the year 2038 (D_TIME_BITS=64). + if use elibc_glibc; then + myconf+=( $(use_enable year2038) ) + fi + + econf "${myconf[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -type f -delete || die +} diff --git a/app-arch/lrzip-next/metadata.xml b/app-arch/lrzip-next/metadata.xml index d0dea613ffd3..2abeb3d4dcf5 100644 --- a/app-arch/lrzip-next/metadata.xml +++ b/app-arch/lrzip-next/metadata.xml @@ -17,6 +17,7 @@ <remote-id type="github">pete4abw/lrzip-next</remote-id> </upstream> <use> - <flag name="year2038">Enables support for timestamps after the year 2038</flag> + <flag name="largefile">Enables support for large files</flag> + <flag name="year2038">Enables support for 64-bit 'time_t' (sets D_TIME_BITS=64; glibc only)</flag> </use> </pkgmetadata> diff --git a/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild index 1601cd9dbd43..3788c812c20a 100644 --- a/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild +++ b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" else SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~riscv" + KEYWORDS="amd64 ~arm64 ~riscv" fi LICENSE="GPL-2 GPL-2+" diff --git a/app-arch/lz4/Manifest b/app-arch/lz4/Manifest index dfd1e824e657..91e1cb9c3f1c 100644 --- a/app-arch/lz4/Manifest +++ b/app-arch/lz4/Manifest @@ -1 +1,2 @@ +DIST lz4-1.10.0.tar.gz 387114 BLAKE2B c87a939b748b0449e4f1869579ebc109704aa89e8699b6029217f6786c351d1b0329580dd3a955fe509efb113f29aecbafc83084d65d153f5d43610f4840a819 SHA512 8c4ceb217e6dc8e7e0beba99adc736aca8963867bcf9f970d621978ba11ce92855912f8b66138037a1d2ae171e8e17beb7be99281fea840106aa60373c455b28 DIST lz4-1.9.4.tar.gz 354063 BLAKE2B 2289cdce36acd35283bf2f02ef4d6d8f4805563be6d5a3492f3d6ea7975fb6bd14e1ac2e505df9747776edf8bcf0da7ba4ae7084b150e3ec08a52a9885f92ad5 SHA512 043a9acb2417624019d73db140d83b80f1d7c43a6fd5be839193d68df8fd0b3f610d7ed4d628c2a9184f7cde9a0fd1ba9d075d8251298e3eb4b3a77f52736684 diff --git a/app-arch/lz4/files/1.10.0-fix-freestanding-test.patch b/app-arch/lz4/files/1.10.0-fix-freestanding-test.patch new file mode 100644 index 000000000000..f8dfe2a41c64 --- /dev/null +++ b/app-arch/lz4/files/1.10.0-fix-freestanding-test.patch @@ -0,0 +1,42 @@ + +From: https://github.com/lz4/lz4/pull/1468 + +commit 63267a77d863f63826d8b13ddb8c190d3a4c01c5 +Author: Holger Hoffstätte <holger@applied-asynchrony.com> +Date: Mon Jul 22 22:11:19 2024 +0200 + + Fix stack alignment of _start() in freestanding test + + When the freestanding test is built with any kind of optimization + that enables vectorized loops, special care must be taken to align + the stack for _start() at a 16-byte boundary. + +diff --git a/tests/freestanding.c b/tests/freestanding.c +index 6109aa7..96de9d3 100644 +--- a/tests/freestanding.c ++++ b/tests/freestanding.c +@@ -225,7 +225,7 @@ EXTERN_C int memcmp(const void *s1, const void *s2, size_t n) { + + + // +-EXTERN_C void _start(void) { ++EXTERN_C void __attribute__((force_align_arg_pointer)) _start(void) { + test(); + MY_exit(0); + } + +Disable the stack protector to allow building with clang. +See https://bugs.gentoo.org/936480 + +diff -up lz4-1.10.0/build/meson/meson/tests/meson.build lz4-1.10.0/build/meson/meson/tests/meson.build +--- lz4-1.10.0/build/meson/meson/tests/meson.build 2024-07-21 19:29:49.000000000 +0200 ++++ lz4-1.10.0/build/meson/meson/tests/meson.build 2024-07-23 01:26:40.561113031 +0200 +@@ -47,7 +47,7 @@ test_exes = { + }, + 'freestanding': { + 'sources': files(lz4_source_root / 'tests/freestanding.c'), +- 'c_args': ['-ffreestanding', '-Wno-unused-parameter', '-Wno-declaration-after-statement'], ++ 'c_args': ['-ffreestanding', '-fno-stack-protector', '-Wno-unused-parameter', '-Wno-declaration-after-statement'], + 'link_args': ['-nostdlib'], + 'build': cc.get_id() in ['gcc', 'clang'] and + host_machine.system() == 'linux' and host_machine.cpu_family() == 'x86_64', diff --git a/app-arch/lz4/files/1.10.0-meson-do-not-force-c99-mode.patch b/app-arch/lz4/files/1.10.0-meson-do-not-force-c99-mode.patch new file mode 100644 index 000000000000..0d056b98833a --- /dev/null +++ b/app-arch/lz4/files/1.10.0-meson-do-not-force-c99-mode.patch @@ -0,0 +1,44 @@ +https://github.com/lz4/lz4/pull/1485 + +From bce6a94c25a9077fdcd7c94079a24f9713b192e1 Mon Sep 17 00:00:00 2001 +From: Fabian Groffen <grobian@gentoo.org> +Date: Tue, 30 Jul 2024 21:50:06 +0200 +Subject: [PATCH] meson: do not force c99 mode +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +On Solaris/OpenIndiana hosts forcing (old) C99 means disabling POSIX +2001 functionality, resulting in errors like + +In file included from ../../../net/ptah/export/gentoo/working-repos/lz4/programs/bench.c:39: +../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h: In function UTIL_getOpenFileSize’: +../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h:156:23: error: implicit declaration of function ‘fileno’ [-Wimplicit-function-declaration] + 156 | # define UTIL_fileno fileno + | ^~~~~~ +../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h:325:10: note: in expansion of macro ‘UTIL_fileno’ + 325 | fd = UTIL_fileno(file); + | ^~~~~~~~~~~ + +These can be fixed either by forcing a standard to be applied in programs/platform.h or by not forcing the compiler to use an old standard. + +Since CMake and Makefile don't force C99 by default either, just drop it from +meson.build. + +Signed-off-by: Fabian Groffen <grobian@gentoo.org> +--- + build/meson/meson.build | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/build/meson/meson.build b/build/meson/meson.build +index fc6408af6..7e1696802 100644 +--- a/build/meson/meson.build ++++ b/build/meson/meson.build +@@ -16,7 +16,6 @@ project( + 'c', + license: 'BSD-2-Clause-Patent AND GPL-2.0-or-later', + default_options: [ +- 'c_std=c99', + 'buildtype=release', + 'warning_level=3' + ], diff --git a/app-arch/lz4/lz4-1.10.0-r1.ebuild b/app-arch/lz4/lz4-1.10.0-r1.ebuild new file mode 100644 index 000000000000..a4f0c324fa9e --- /dev/null +++ b/app-arch/lz4/lz4-1.10.0-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib + +DESCRIPTION="Extremely Fast Compression algorithm" +HOMEPAGE="https://github.com/lz4/lz4" +SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2 GPL-2" +SLOT="0/1.10.0-meson" +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="static-libs test" +RESTRICT="!test? ( test )" + +EMESON_SOURCE=${S}/build/meson + +PATCHES=( + "${FILESDIR}/${PV}-fix-freestanding-test.patch" + # https://github.com/lz4/lz4/pull/1485 + "${FILESDIR}/${PV}-meson-do-not-force-c99-mode.patch" +) + +multilib_src_configure() { + local emesonargs=( + -Dtests=$(usex test true false) + -Ddefault_library=$(usex static-libs both shared) + ) + # with -Dprograms=false, the test suite is only rudimentary, + # so build them for testing non-native ABI as well + if multilib_is_native_abi || use test; then + emesonargs+=( + -Dprograms=true + ) + fi + + meson_src_configure +} diff --git a/app-arch/lz4/lz4-1.10.0.ebuild b/app-arch/lz4/lz4-1.10.0.ebuild new file mode 100644 index 000000000000..325d4225f601 --- /dev/null +++ b/app-arch/lz4/lz4-1.10.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Extremely Fast Compression algorithm" +HOMEPAGE="https://github.com/lz4/lz4" +SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2 GPL-2" +SLOT="0/1.10.0" +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="static-libs" + +CMAKE_USE_DIR=${S}/build/cmake + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_STATIC_LIBS=$(usex static-libs) + ) + + cmake_src_configure +} diff --git a/app-arch/lzma/lzma-19.00.ebuild b/app-arch/lzma/lzma-19.00.ebuild index 80e70487d38b..3cf7659031ef 100644 --- a/app-arch/lzma/lzma-19.00.ebuild +++ b/app-arch/lzma/lzma-19.00.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://downloads.sourceforge.net/sevenzip/${MY_P}.7z -> ${P}.7z" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc" BDEPEND="app-arch/p7zip" diff --git a/app-arch/makeself/metadata.xml b/app-arch/makeself/metadata.xml index 8e783c72a1db..f05ef36152d7 100644 --- a/app-arch/makeself/metadata.xml +++ b/app-arch/makeself/metadata.xml @@ -1,10 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>matthew@gentoo.org</email> - <name>Matthew Smith</name> - </maintainer> + <!-- maintainer-needed --> <stabilize-allarches/> <upstream> <remote-id type="github">megastep/makeself</remote-id> diff --git a/app-arch/mt-st/mt-st-1.4.ebuild b/app-arch/mt-st/mt-st-1.4.ebuild index 55b614c829d6..8c8f4d2f2a29 100644 --- a/app-arch/mt-st/mt-st-1.4.ebuild +++ b/app-arch/mt-st/mt-st-1.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" src_configure() { tc-export CC diff --git a/app-arch/mt-st/mt-st-1.7.ebuild b/app-arch/mt-st/mt-st-1.7.ebuild index a49f93912a95..604544a235ec 100644 --- a/app-arch/mt-st/mt-st-1.7.ebuild +++ b/app-arch/mt-st/mt-st-1.7.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest index 44ff82c4f1c9..881fdd5c03d2 100644 --- a/app-arch/patool/Manifest +++ b/app-arch/patool/Manifest @@ -1,2 +1,2 @@ -DIST patool-2.2.0.tar.gz 1995287 BLAKE2B ec7a188abfbfc2198e0171568324cb0e372a5629363aaeabfa404767f08062669028d6a9771e80370eb096677f3668da75923f7def7fbb4525f5ce7418cdf68a SHA512 eae774e7da2be13c7644038dc47457105caff7a51a9d3b99e38962dd26c0ace0129f1c0151c27766708ee9754049aec283873fd4a2e8647015a1a07acd48de60 DIST patool-2.3.0.tar.gz 1996107 BLAKE2B 8fdb13eee3f60f136a93fad538d9f45b94a7aabe243e33fcd37da27d973a74dd8df8ac7f3daae8d0e8d70da4abb30889c9ea5d60f0de2953d539c316b1107b53 SHA512 0d6cad4b449706f2f5c012a40adf0dda3cbb654c4a7444cff31a755bb3bed8a5221fa4467879d97244922cbdc9789a7a0923d020bfb2e46bdd1345a9fb2f14c3 +DIST patool-2.4.0.tar.gz 1996705 BLAKE2B b84fd4c469741de76ceeee90974cec71ba5bc123d31f6a1dd60cf3c336dcfd7da1def7fec2bbec27ce181d97c5dff96f15c1d4714b722718a1439749f7cee077 SHA512 bf6d680613fb996b3c0b12075a85acec1edd468b8cb58cafd233b31847a2b9c490d21c6d906e737218ca68f08d1cdce4a18a3e57e353a970be58da4e2ff0d794 diff --git a/app-arch/patool/patool-2.3.0.ebuild b/app-arch/patool/patool-2.3.0.ebuild index 9fcc78d0b714..4b7faf77c031 100644 --- a/app-arch/patool/patool-2.3.0.ebuild +++ b/app-arch/patool/patool-2.3.0.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" test? ( diff --git a/app-arch/patool/patool-2.2.0.ebuild b/app-arch/patool/patool-2.4.0.ebuild index 278760c4129c..9fcc78d0b714 100644 --- a/app-arch/patool/patool-2.2.0.ebuild +++ b/app-arch/patool/patool-2.4.0.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" BDEPEND=" test? ( @@ -94,7 +94,7 @@ distutils_enable_tests pytest src_install() { distutils-r1_src_install - newdoc doc/README.txt README.md + einstalldocs doman doc/patool.1 } diff --git a/app-arch/unzip/unzip-6.0_p27-r1.ebuild b/app-arch/unzip/unzip-6.0_p27-r1.ebuild index 5b6fb1d1abb9..982d367d9ea4 100644 --- a/app-arch/unzip/unzip-6.0_p27-r1.ebuild +++ b/app-arch/unzip/unzip-6.0_p27-r1.ebuild @@ -65,7 +65,7 @@ src_configure() { i?86*-*linux*) TARGET="linux_asm" ;; *linux*) TARGET="linux_noasm" ;; *-darwin*) TARGET="macosx" ;; - *-solaris*) TARGET="generic" ;; + *-solaris*) TARGET="linux_noasm" ;; *) die "Unknown target; please update the ebuild to handle ${CHOST}" ;; esac @@ -73,6 +73,7 @@ src_configure() { append-flags -std=gnu89 [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD + [[ ${CHOST} == *-solaris* ]] && append-cppflags -DNO_LCHMOD -DBSD4_4 use bzip2 && append-cppflags -DUSE_BZIP2 use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DUSE_ICONV_MAPPING diff --git a/app-arch/upx-bin/Manifest b/app-arch/upx-bin/Manifest index 99b8f0e2dd90..3b7ac2729277 100644 --- a/app-arch/upx-bin/Manifest +++ b/app-arch/upx-bin/Manifest @@ -5,10 +5,10 @@ DIST upx-4.1.0-i386_linux.tar.xz 620220 BLAKE2B db56d61ae8abe1e0a776f994bcd855f9 DIST upx-4.1.0-mipsel_linux.tar.xz 678296 BLAKE2B 6c7601405b66c25ea7d5a902d137a737ea9f88c92ab152cd322db03fff2f4166802d41321aedac33ef31f903362ef7f6896998916a417a97a5fd539250fb1914 SHA512 23c0fc515bfd1cad35ad1241ecedfc938b8061e63311abeee3eb0c01f9dc502ce9d4be68e0f19354893b0936c1bd9e6795e40c458255e18df63edf0f42424157 DIST upx-4.1.0-powerpc64le_linux.tar.xz 674196 BLAKE2B cf6dfeea30f5054d8c9f69d88b8ff8c3d6f5e50e0ceab8fef8b51b403b96e571f2d73411d214743baedd7c12711047e0595349ca466373871a433035ca6cde30 SHA512 0f19ea1e04e7e226d2cd864e556170c7324f15bd3163458be1316ff9366b670eafe8a2d781220308efdb930941cb841a9a33702db7df61fec4b0521835a54bc7 DIST upx-4.1.0-powerpc_linux.tar.xz 675776 BLAKE2B 1ba5df26208c5781c33b18b7a1036a83bd9409a49fb30e54c64f04f16ec7a99bb83bbbc89dfdd9aff42acc866976803cc81706d077cab8275887999462ed44d0 SHA512 91584f0b3d257bc4b29631bf45313f9d226cd53e8629b0655bbb7d2b4c7a5450cfbf2b52c108bb7c727a17ffdb4afcb4baa9cb029c30dae057bf2d717d8ffea6 -DIST upx-4.2.3-amd64_linux.tar.xz 589416 BLAKE2B 88eb4f85477c589e7682b13faee4f9df8cb2021782e88cdde7f82c49dd77cfede269bef8f476e994749fcbadae459de8192a38aa0e17928a33156c54c032f8ae SHA512 0ec084ba2049cd283e5a14124bc130b69b55d1cafb19bb342516cf0a45ace4f247a0f11aaf0c302224998372222853768fcd8a50fd1c7828cdf9f1b0edfd47f9 -DIST upx-4.2.3-arm64_linux.tar.xz 600184 BLAKE2B 7d80b0eba5cef383af1cf8b31b22cd7e51002292f250f84313609338a2878b5a88c9caea8e8df4936bbd00ffc326b806e6dff897651f2219305e7abb56702a15 SHA512 1c7ac30057b564a9ae5ee4835f0662b203e1915931d82dad9369dd4d80565959f32afff07898b7a59630ec883cb215b6f41356abf35e5b400dde7ab4e9f88541 -DIST upx-4.2.3-armeb_linux.tar.xz 601892 BLAKE2B 5770139392ca379be96a7181420557d964ece2766e0dad0a315d0629b3e49b543cc8fbb3387e17cc92d26fdad65ff628341ef53e256c8ae910a744409d47d492 SHA512 bed641247a73b78cddb22940655691f60d87d7bcf3050d5ad14b3abc569c83f824433697a6790e3dd5fe029d6df2aad6878da13bb6fc8979d8a5e224d04a5504 -DIST upx-4.2.3-i386_linux.tar.xz 640800 BLAKE2B 995b9814ac25acbb10559f1b7594352cf80c104b554f0033391b7972b741cf35eed89cba6208f09298e08b861f4be17f567151793e504a7b8310da663faf7670 SHA512 bba0ca8f8438e01259ed2a3a30127777ea7cce3674b03eb5d7a96c32ed0028d3b06ab199973644d70e09aa405dec303434b4e318d99e1aa8d9db1c12c1deeb81 -DIST upx-4.2.3-mipsel_linux.tar.xz 684724 BLAKE2B e540b8b0ee7365a8b64ace9370f4f8c182995218eb1b4230ae094baddb75178e7eab06bd693f663c5e1f38f96ce66aa036f6792fcc6cedd9c8554a85b23a9027 SHA512 70e5fd35d36a6118afe10594ec17076ea0f4ba954edf7a15dd91a7dad1ca3ee9ed717fd31865fcd5611cb551d4f53b946daa14ce84d7a33f74b4d3ee85f7512b -DIST upx-4.2.3-powerpc64le_linux.tar.xz 673892 BLAKE2B cb48edf50219d1abe2524661dae7f0d3e5adbcf84db5d913c13a392b0ce6dc9d6c3c5589a2898d1d192d596ade52aa32d612849de21edba46eb807e2d01b76c0 SHA512 016ef2ed437bedd8c3c7d26be268d5a183a32b0290968bbf84318d32d0bc7187171d14d2be717c18b00bdefcfd4d068257780d1fd34dbcd300c9d4f759f05e34 -DIST upx-4.2.3-powerpc_linux.tar.xz 677584 BLAKE2B cb3a835fccf7e233e7dc8bbd4bee226901bbd8c82c5210199ce713cab1c03fa2ab6ada5825f7052d01688db571e1466acee963b4e09787cc65ec07791981f33c SHA512 deb0a6f088a62642142b02f2fc73790dc7c5b60cf6189fe9cde2aa259b9ec777ac5007c9168c4e5d71beb24d268d18b04c4c3e326a693edcb80d487dc3915145 +DIST upx-4.2.4-amd64_linux.tar.xz 590272 BLAKE2B cbf0353ff2bc67739b6246e7c4be80bafecc538fcc5ce0b18bccc72da98fd3148ef38473b1511c429ca91cf6e563b6507b76321b7f7b4781e9aca77db110e187 SHA512 7d4e465d578bdb06395d797d863aa85dea8f694cc80a0b0f99e1f3cba6670643a2a2769ae01f966f07106f6b919edad949bd96696a2ccf19c6904aa480dfac97 +DIST upx-4.2.4-arm64_linux.tar.xz 600608 BLAKE2B ce0fb227c7c1ebdc4ad4978fcbd7fda84d7dddd9f6cf6c423120a6e46e776b9b526913e27dca8316f80dc821a45c7bbcd11e38bbe205eb6330ff850789125e13 SHA512 5db4feb7589d1782fcfad6fda94b267343d359493bf70fa0b27d70c186835150a31226d659dd2353fc3f80423c6fb69aa6cbed2d4a69fc3a2947f129824173ec +DIST upx-4.2.4-armeb_linux.tar.xz 602328 BLAKE2B 0f8ec01fadcecc458a448c5267f26d1c4d9130443e5b536ea39b0e013a06badab9594d7a8af6729159986e6c48ca0ed4fe52661bf8f076d09f95ab6449f54244 SHA512 25d6347f6d3747fa299c27689311a2a2e0f1e1c5cac6be8b43ff1dbbff23c2392095c9a5b4976ff25af093cf6431cebda5ee537bc0403819395b60b56a8fe06a +DIST upx-4.2.4-i386_linux.tar.xz 640892 BLAKE2B ab333e1e99e43d7ec67ecbed1674e88565884e6f68e1a11b4245851c151b76251f43cfeb00a278196ca9316ccefa2808b0b62c9a121b42a6e59109a7c923b3c5 SHA512 9488193c0b9fabfc1df73c08387d07fb8507a94e275d4d757a42423a6892cb0023726a0258128f1b0816837eac7b24f049a9b48e37dc525e3c41a784243f90ed +DIST upx-4.2.4-mipsel_linux.tar.xz 685744 BLAKE2B 51b3c0f0b8bed9a2b0bfa4b2c9b2116aa735efd681101cb2f264ad3668ff049298bd61808976ea0f4cc48146118a8a3937519c0a458258bc6294940a398fe2dd SHA512 c84dd38c0e2cd0c926d2365de0264e57ac1c3ec4f1b4cc47b8501e1a9324642fe6f4e461bd220ceab99be6a01a154af3c2dc5fd07a2b47bc31ce55d9f3a9b78b +DIST upx-4.2.4-powerpc64le_linux.tar.xz 674812 BLAKE2B 01eb19065df2b44416ab937f2ef9c94ffbabd04f2ecfd2635165088ef10cf291e6b088e387a3b5ecc13a1d70ad4a4547c0139e38448ec01abcbdc8961402b405 SHA512 4a6efd4524c14a91cd9d1c02b5f046aeb02902b573b52454dfe2e6fc481799185e91d0527caffb1502fba887aa779c9e907ec2f1af1c8278929ae23954dd3901 +DIST upx-4.2.4-powerpc_linux.tar.xz 678212 BLAKE2B 007aa006dd8e2fa98c8e24d5846acba5086df1a983ef22a33626140906d4e67153e02181ef65ae078de0c03fa3c1bbdc0283ac2bcd319d6e82bf1256c482ac7e SHA512 eca87a6c270c60e749ae0b0e2c677c764ed2c87cfc4188512f03714aa6d8aef2ef4f72fdc1c881528853ef572f901cb1e6b48224ff6e475977372ccd28bc3d67 diff --git a/app-arch/upx-bin/upx-bin-4.1.0.ebuild b/app-arch/upx-bin/upx-bin-4.1.0.ebuild index c715b092fa07..227480774a77 100644 --- a/app-arch/upx-bin/upx-bin-4.1.0.ebuild +++ b/app-arch/upx-bin/upx-bin-4.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 @@ -25,7 +25,7 @@ KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 x86" RESTRICT="strip" RDEPEND="!app-arch/upx" -BDEPEND="app-arch/xz-utils[extra-filters]" +BDEPEND="app-arch/xz-utils[extra-filters(+)]" QA_PREBUILT="/opt/bin/upx" diff --git a/app-arch/upx-bin/upx-bin-4.2.3.ebuild b/app-arch/upx-bin/upx-bin-4.2.4.ebuild index 1014c4fbaab6..98a09baa5225 100644 --- a/app-arch/upx-bin/upx-bin-4.2.3.ebuild +++ b/app-arch/upx-bin/upx-bin-4.2.4.ebuild @@ -25,7 +25,7 @@ KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" RESTRICT="strip" RDEPEND="!app-arch/upx" -BDEPEND="app-arch/xz-utils[extra-filters]" +BDEPEND="app-arch/xz-utils[extra-filters(+)]" QA_PREBUILT="/opt/bin/upx" diff --git a/app-arch/upx/Manifest b/app-arch/upx/Manifest index 58606ce802e6..304b78eeae25 100644 --- a/app-arch/upx/Manifest +++ b/app-arch/upx/Manifest @@ -1,2 +1,2 @@ DIST upx-4.1.0-src.tar.xz 1267708 BLAKE2B ef7884028a97b1d7e542fc27756b705582786a22d193b1eef40d0db16580958baddc3baa44429b5ba2c0f7b5d4d0f4f79fdeb777af016b962b07c7639a319090 SHA512 de8306e833198d7f470c050b05c6111a50ea94f2e757c1006433742871ccd93fd7412f942cd776e9eac6c91e379545d72f070f3fe928e75e5d5092b766474f8c -DIST upx-4.2.3-src.tar.xz 1283824 BLAKE2B 2b53bf68196c35c05eb930760ad20446fbcde9b15e1e9261e2eb7553dc1c8ede48db952cd7c5bc6de5861ac98f9f62bb1d348806731fea7dad1e532fc7e1e636 SHA512 b9ebda5d3372132bb861e0dd035829b16e4c06900f68af182895f17975493707d78cbabc63060e581de1ce149bb5129d883f6e6abcde0413c0bf474db919f5fd +DIST upx-4.2.4-src.tar.xz 1284804 BLAKE2B 510155b7c44fe71ecbee6479e41f61e849cd1575a74499076099f8fe4dae4cc11bb75151bbcac605762c61a4ef586a20c8db2674eafbd8cef12a511c44ff287b SHA512 fc833dea010cb65a9a7b6fbf80021c98d8c112b55fa54101f3d39f09d049d75d89024206a28262996c08f253130917811736f7f546fa8743703bc86a2dbd33a5 diff --git a/app-arch/upx/upx-4.1.0.ebuild b/app-arch/upx/upx-4.1.0.ebuild index 44d1747d853c..1c96a769af18 100644 --- a/app-arch/upx/upx-4.1.0.ebuild +++ b/app-arch/upx/upx-4.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 @@ -15,7 +15,7 @@ SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" RDEPEND="!app-arch/upx-bin" -BDEPEND="app-arch/xz-utils[extra-filters]" +BDEPEND="app-arch/xz-utils[extra-filters(+)]" src_configure() { local mycmakeargs=( diff --git a/app-arch/upx/upx-4.2.3.ebuild b/app-arch/upx/upx-4.2.4.ebuild index 83d85276513a..b8b1c533287c 100644 --- a/app-arch/upx/upx-4.2.3.ebuild +++ b/app-arch/upx/upx-4.2.4.ebuild @@ -17,7 +17,7 @@ IUSE="test" RESTRICT="!test? ( test )" RDEPEND="!app-arch/upx-bin" -BDEPEND="app-arch/xz-utils[extra-filters]" +BDEPEND="app-arch/xz-utils[extra-filters(+)]" src_configure() { local mycmakeargs=( diff --git a/app-arch/wimlib/Manifest b/app-arch/wimlib/Manifest index f36c7aa4dd3c..27bd111626c6 100644 --- a/app-arch/wimlib/Manifest +++ b/app-arch/wimlib/Manifest @@ -1,3 +1 @@ -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 diff --git a/app-arch/wimlib/wimlib-1.13.4-r1.ebuild b/app-arch/wimlib/wimlib-1.13.4-r1.ebuild deleted file mode 100644 index 13d1b0f2922b..000000000000 --- a/app-arch/wimlib/wimlib-1.13.4-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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" - -KEYWORDS="amd64 x86" -LICENSE="|| ( GPL-3+ LGPL-3+ ) CC0-1.0" -SLOT="0" -IUSE="cpu_flags_x86_ssse3 fuse iso ntfs ssl test threads yasm" - -RESTRICT="!test? ( test )" - -BDEPEND=" - virtual/pkgconfig - cpu_flags_x86_ssse3? ( - yasm? ( dev-lang/yasm ) - !yasm? ( dev-lang/nasm ) - ) -" -RDEPEND=" - dev-libs/libxml2:2 - fuse? ( sys-fs/fuse:0 ) - iso? ( - app-arch/cabextract - app-cdr/cdrtools - ) - ntfs? ( sys-fs/ntfs3g:= ) - ssl? ( dev-libs/openssl:= ) -" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_with ntfs ntfs-3g) - $(use_with fuse) - $(use_with ssl libcrypto) - $(use_enable threads multithreaded-compression) - $(use_enable test test-support) - --disable-static - ) - - if use cpu_flags_x86_ssse3; then - if ! use ssl; then - myeconfargs+=( --enable-ssse3-sha1 ) - else - elog "cpu_flags_x86_ssse3 and ssl can't be enabled together, " - elog "enabling ssl and disabling cpu_flags_x86_ssse3 for you." - myeconfargs+=( --disable-ssse3-sha1 ) - fi - fi - - ac_cv_prog_NASM="$(usex yasm yasm nasm)" \ - 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/wimlib/wimlib-1.14.1.ebuild b/app-arch/wimlib/wimlib-1.14.1.ebuild deleted file mode 100644 index 14ba614885b5..000000000000 --- a/app-arch/wimlib/wimlib-1.14.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 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/wimlib/wimlib-1.14.4.ebuild b/app-arch/wimlib/wimlib-1.14.4.ebuild index a1cfeeaa73b3..f5594c125796 100644 --- a/app-arch/wimlib/wimlib-1.14.4.ebuild +++ b/app-arch/wimlib/wimlib-1.14.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://wimlib.net/downloads/${P}.tar.gz" LICENSE="|| ( GPL-3+ LGPL-3+ ) MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="fuse iso ntfs test yasm" RESTRICT="!test? ( test )" diff --git a/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild index 2b5beefd93f6..43ea1f62f46a 100644 --- a/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild +++ b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild @@ -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}" 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 index 81f46758676f..ae0764855079 100644 --- a/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild +++ b/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild @@ -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}" |