commit: 35b30119ec3d6e3fdf676bbf7f48fcd0c8c97a45 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Sat Feb 7 15:26:03 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sun Feb 22 20:24:11 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35b30119
media-libs/zxing-cpp: add 3.0.0_rc1 w/o KEYWORDS KEYWORDS dropped for unavailability of media-libs/zint. Closes: https://bugs.gentoo.org/970465 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> media-libs/zxing-cpp/Manifest | 2 ++ media-libs/zxing-cpp/zxing-cpp-3.0.2.ebuild | 53 +++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/media-libs/zxing-cpp/Manifest b/media-libs/zxing-cpp/Manifest index 88f09c12f83d..2960b6fd3f0b 100644 --- a/media-libs/zxing-cpp/Manifest +++ b/media-libs/zxing-cpp/Manifest @@ -1,2 +1,4 @@ DIST zxing-cpp-2.3.0-test-samples.tar.gz 97053504 BLAKE2B f8b3ca418885731bbd0c551b7c061e9ff8d7ac20cb4464abb0c2496f1235fed78826420f139666e73af53612ab87dc551f228e1e05c934b4a08a22c3da069def SHA512 6c2bbad7a6229075f9cb0ccaa4f2bcddbf586baf15a2fb71a10fbddc6e591a33d08c737149c0688dd64c5b0fff1328bbd4975eba0e6ffd56b12d61f47469ae4a DIST zxing-cpp-2.3.0.tar.gz 1008541 BLAKE2B a0c94e1c276759e032695918f1d177e32b3ac4d1c60085872210ef9c97f2cc0c95a54972d18ec971bc6733ea9531be15d5155011ff8893e39706acd8d5c9a7bd SHA512 be1c60a6b433c18f8dab56619553023370bfd3eddf49b0e16548466e1ebc2f1f37b48e0b36c2e74296a7274c4f0117d7052f1ffd7d1223d23e493451a11b4a80 +DIST zxing-cpp-3.0.2-test-samples.tar.gz 97069365 BLAKE2B a40397591ae41bae8d0c6851ae7b39d75117c693de971409c914588791276108ef7f2a4462e518ddebe40032fc05a4405ed1bc1483e954fca3c92272a98338c0 SHA512 5cc7ca4701fd406a75c9b37ca069f7ad1f427c543cc0bacc3eebe0a7acc70df61fa453ca7eb7af8b98e2587fb817154622cc57e43f23fd96bfdb4bb40358a889 +DIST zxing-cpp-3.0.2.tar.gz 1563635 BLAKE2B b4db9279ca82951a2450bc1d97601e3bd0d560739280f7ab78d6b5572948ef979caaf461ec08e487f413bb06ea5433249735993a5c468f10ff94341a1ce16251 SHA512 fd1df78d34204f776abcf3f9f854643a15cf889e86821b9b6ce6a52c064086dd6398f8a525088f457e7df8725a041d657f59dd07c71efbbf8682bd5bb6fd97f3 diff --git a/media-libs/zxing-cpp/zxing-cpp-3.0.2.ebuild b/media-libs/zxing-cpp/zxing-cpp-3.0.2.ebuild new file mode 100644 index 000000000000..44147710b351 --- /dev/null +++ b/media-libs/zxing-cpp/zxing-cpp-3.0.2.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="${PV/_/-}" +MY_P="${PN}-${MY_PV}" +inherit cmake + +DESCRIPTION="C++ Multi-format 1D/2D barcode image processing library" +HOMEPAGE="https://github.com/zxing-cpp/zxing-cpp" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}.tar.gz + test? ( + https://github.com/zxing-cpp/zxing-cpp/releases/download/v${MY_PV}/test_samples.tar.gz + -> ${P}-test-samples.tar.gz + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0/4" +KEYWORDS="~amd64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=media-libs/zint-2.16.0:=" +DEPEND="${RDEPEND} + test? ( + dev-cpp/gtest + dev-libs/libfmt + dev-libs/stb + ) +" + +src_prepare() { + if use test ; then + ln -s "${WORKDIR}"/test/samples test/samples || die + fi + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DZXING_DEPENDENCIES=LOCAL # force find_package as REQUIRED + -DZXING_EXAMPLES=OFF # nothing is installed + -DZXING_USE_BUNDLED_ZINT=OFF + -DZXING_WRITERS=BOTH # should be kept on until revdeps are ported away from OLD + -DZXING_BLACKBOX_TESTS=$(usex test) + -DZXING_UNIT_TESTS=$(usex test) + ) + cmake_src_configure +}
