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

Reply via email to