commit: 16c1b3a7ffbef46e63326b44ece142035ca93cbd Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Mon Nov 3 22:57:35 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Tue Dec 16 21:29:20 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c1b3a7
dev-libs/quazip: add 1.5 as Qt6-only version (drop IUSE qt5/qt6) Bug: https://bugs.gentoo.org/955170 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-libs/quazip/Manifest | 1 + dev-libs/quazip/quazip-1.5.ebuild | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/dev-libs/quazip/Manifest b/dev-libs/quazip/Manifest index cfc41e935d48..89812bd7865e 100644 --- a/dev-libs/quazip/Manifest +++ b/dev-libs/quazip/Manifest @@ -1 +1,2 @@ DIST quazip-1.4.tar.gz 157819 BLAKE2B bb0ec2ebd31d6ce5e2a19fc1b13570d57aa1438ff192621543ab6aec4e85f76677863d37efbe0bc59e3530ce023586440081cd47f069b4dcbac55118d12f8668 SHA512 38ce3aa77df1fd92229454e56b7290c066d1e319afa36a9f8ec8477004ae94df682e8f454f13cdaf586a1d0b0e033fe698081033a19536ecd53dd1e4b0204af9 +DIST quazip-1.5.tar.gz 171006 BLAKE2B d6dfe550d45e0c050cb2e8f8353825bede9b0969b65cf91a616a66caea2c30029600e5492847ef3da44056cb9d8052d16f0b026c67fdd313db8d7730f36c81a3 SHA512 c88850f1672d20c375798c58d1cb77744ca63e93b379cf3035a528b57e83a52c1908023870152ce5fc49ad0ccf93d723dbc730b8c1d2abe18cf0b13fba3be1e1 diff --git a/dev-libs/quazip/quazip-1.5.ebuild b/dev-libs/quazip/quazip-1.5.ebuild new file mode 100644 index 000000000000..0704430c16eb --- /dev/null +++ b/dev-libs/quazip/quazip-1.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package" +HOMEPAGE="https://stachenov.github.io/quazip/" +SRC_URI="https://github.com/stachenov/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +# SONAME of libquazip1-qt6.so, check QUAZIP_LIB_SOVERSION in CMakeLists.txt +SLOT="0/1.5" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +IUSE="bzip2 test" + +RESTRICT="!test? ( test )" + +# bzip2 is linked against, so no app-alternatives +RDEPEND=" + dev-qt/qtbase:6 + dev-qt/qt5compat:6 + virtual/minizip:= + bzip2? ( app-arch/bzip2:= ) +" +DEPEND="${RDEPEND} + test? ( dev-qt/qtbase:6[network] ) +" + +src_configure() { + local mycmakeargs=( + -DQUAZIP_QT_MAJOR_VERSION=6 + -DQUAZIP_ENABLE_TESTS=$(usex test) + -DQUAZIP_BZIP2=$(usex bzip2) + ) + cmake_src_configure +}
