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
+}

Reply via email to