commit: bfb557eeb9d5cd570c3c498acd9d87530182ce7d Author: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com> AuthorDate: Thu Nov 6 15:02:01 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Thu Nov 6 15:11:45 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfb557ee
app-arch/libdeflate: add 1.25 Fixes gcc-16 build Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com> Signed-off-by: Sam James <sam <AT> gentoo.org> app-arch/libdeflate/Manifest | 1 + app-arch/libdeflate/libdeflate-1.25.ebuild | 57 ++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest index cd4ef87226f0..46949f809e0b 100644 --- a/app-arch/libdeflate/Manifest +++ b/app-arch/libdeflate/Manifest @@ -2,3 +2,4 @@ DIST libdeflate-1.23.tar.gz 197519 BLAKE2B 6921aaf0fde3a2c1a8b04484879c64c2da2ee DIST libdeflate-1.24-gcc-16.1.patch 1498 BLAKE2B bf235b0b558efd0ee99c4da98392d034636889eab9bc06a3848c836ab3ace747ea5379396a0f51ba47e4c4d455651a660e7514fea712454ffdce31ec65c14aeb SHA512 cb55b1ccc241e5efe978ce6fa6c4839b8a4d7397e8842f4d3dd7e0137f67164089f00f7d0633867e0c802f24cfa7cb14e0a2f99c895902f902f96133410462cc DIST libdeflate-1.24-gcc-16.2.patch 3157 BLAKE2B 6461265678daa24e5ddadd1412a0918a21306542c14a7086d99eb81ce975c5adbf43530333a53245d876a523a8ee753102a312e18e2271acc9c92511d064d7fe SHA512 aa1e69dbf9cc0ad62a604f7bad24cd1b90a87b02f9e6755d85a07fb061ce690a53cef1d616f3a592dfded1aa1f0332effe784c8340462d91e68ef008d3178c15 DIST libdeflate-1.24.tar.gz 197668 BLAKE2B e38999c7deb7a5652c338821f694446c83cb33914ced47958cb0afea54c353beb658b48a7cabb276581811657ac0242da7f196ea6aaefa8fb7e745ac21b72ee0 SHA512 c20a772aeeac593c34e8a68be80b23cb116699141de269d94df072636b6c90572f541b3344d830325cf45b03e7a1303e0274d79ce96c360fd421d4eb05ae1f92 +DIST libdeflate-1.25.tar.gz 197494 BLAKE2B 4aae387097da7c8d64193f1d4d5f0e8030254b73336b5c8e847ddeb9dfb5b1d7701b8130c1ae46d67057843c9b70d326fe23da92718689d393900ab8fef0e57b SHA512 fa02fa0a6d241d3f71cf4238a3ac58968cbea0b66613c1647d6eea575379d60e93f4647f8b3921e8c31322e20521aa9953213d5465f7d10a27c57bdd7186d318 diff --git a/app-arch/libdeflate/libdeflate-1.25.ebuild b/app-arch/libdeflate/libdeflate-1.25.ebuild new file mode 100644 index 000000000000..32685e558b26 --- /dev/null +++ b/app-arch/libdeflate/libdeflate-1.25.ebuild @@ -0,0 +1,57 @@ +# Copyright 2019-2025 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 ~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 virtual/zlib for comparison tests +IUSE="+utils test" + +RESTRICT=" + !test? ( test ) +" + +DEPEND=" + test? ( virtual/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 +}
