pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

zxing-cpp: start working on zxing-cpp 3.0.1



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Mon Feb 16 14:07:27 2026 +0100
Changeset:	697668941d5567b3a5ea3b5260e0b6b0b963bd81

Modified Files:
	Makefile
Added Files:
	zxing-cpp/DESCR
	zxing-cpp/Makefile
	zxing-cpp/PLIST
	zxing-cpp/TODO
	zxing-cpp/buildlink3.mk
	zxing-cpp/distinfo

Log Message:
zxing-cpp: start working on zxing-cpp 3.0.1

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=697668941d5567b3a5ea3b5260e0b6b0b963bd81

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                |  1 +
 zxing-cpp/DESCR         |  7 +++++++
 zxing-cpp/Makefile      | 34 ++++++++++++++++++++++++++++++++++
 zxing-cpp/PLIST         | 37 +++++++++++++++++++++++++++++++++++++
 zxing-cpp/TODO          |  2 ++
 zxing-cpp/buildlink3.mk | 15 +++++++++++++++
 zxing-cpp/distinfo      |  5 +++++
 7 files changed, 101 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 725358fca3..cff93f1211 100644
--- a/Makefile
+++ b/Makefile
@@ -6270,6 +6270,7 @@ SUBDIR+=	zodiac
 SUBDIR+=	zpaq
 SUBDIR+=	zrepl
 SUBDIR+=	zuse
+SUBDIR+=	zxing-cpp
 SUBDIR+=	zynaddsubfx
 
 ${.CURDIR}/PKGDB:
diff --git a/zxing-cpp/DESCR b/zxing-cpp/DESCR
new file mode 100644
index 0000000000..d13d185013
--- /dev/null
+++ b/zxing-cpp/DESCR
@@ -0,0 +1,7 @@
+ZXing-C++ ("zebra crossing") is an open-source, multi-format 1D/2D
+barcode image processing library implemented in C++.
+
+It was originally ported from the Java ZXing Library but has been
+developed further and now includes many improvements in terms of
+quality and performance. It can both read and write barcodes in a
+number of formats.
diff --git a/zxing-cpp/Makefile b/zxing-cpp/Makefile
new file mode 100644
index 0000000000..c4a26afcd8
--- /dev/null
+++ b/zxing-cpp/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.15 2025/01/12 10:33:18 wiz Exp $
+
+DISTNAME=	zxing-cpp-3.0.1
+CATEGORIES=	graphics
+MASTER_SITES=	${MASTER_SITE_GITHUB:=nu-book/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	ryoon%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/nu-book/zxing-cpp/
+COMMENT=	1D/2D barcode reader/writer library in C++
+LICENSE=	apache-2.0
+
+USE_LANGUAGES=	c c++
+USE_TOOLS+=	pkg-config
+
+CMAKE_CONFIGURE_ARGS+=	-DZXING_EXAMPLES=OFF
+# enable old (deprecated in 3.0) API, for libreoffice
+CMAKE_CONFIGURE_ARGS+=	-DZXING_WRITERS=BOTH
+# use pkgsrc zint
+CMAKE_CONFIGURE_ARGS+=	-DZXING_USE_BUNDLED_ZINT=OFF
+
+# users of the library are fine with c++17 as of 3.0.1
+USE_CXX_FEATURES+=	c++20
+
+PKGCONFIG_OVERRIDE+=	core/zxing.pc.in
+
+# Install private header file to fix build failure of misc/libreoffice-7.3.4.2.
+#post-install:
+#	${INSTALL_DATA} ${WRKSRC}/core/src/BitArray.h \
+#		${DESTDIR}${PREFIX}/include/ZXing
+
+.include "../../devel/cmake/build.mk"
+.include "../../graphics/zint/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/zxing-cpp/PLIST b/zxing-cpp/PLIST
new file mode 100644
index 0000000000..67971e7646
--- /dev/null
+++ b/zxing-cpp/PLIST
@@ -0,0 +1,37 @@
+@comment $NetBSD: PLIST,v 1.8 2025/01/12 10:33:18 wiz Exp $
+include/ZXing/Barcode.h
+include/ZXing/BarcodeFormat.h
+include/ZXing/BitArray.h
+include/ZXing/BitHacks.h
+include/ZXing/BitMatrix.h
+include/ZXing/BitMatrixIO.h
+include/ZXing/ByteArray.h
+include/ZXing/CharacterSet.h
+include/ZXing/Content.h
+include/ZXing/DecodeHints.h
+include/ZXing/Error.h
+include/ZXing/Flags.h
+include/ZXing/GTIN.h
+include/ZXing/ImageView.h
+include/ZXing/Matrix.h
+include/ZXing/MultiFormatWriter.h
+include/ZXing/Point.h
+include/ZXing/Quadrilateral.h
+include/ZXing/Range.h
+include/ZXing/ReadBarcode.h
+include/ZXing/ReaderOptions.h
+include/ZXing/Result.h
+include/ZXing/StructuredAppend.h
+include/ZXing/TextUtfEncoding.h
+include/ZXing/Version.h
+include/ZXing/ZXAlgorithms.h
+include/ZXing/ZXVersion.h
+include/ZXing/ZXingCpp.h
+lib/cmake/ZXing/ZXingConfig.cmake
+lib/cmake/ZXing/ZXingConfigVersion.cmake
+lib/cmake/ZXing/ZXingTargets-release.cmake
+lib/cmake/ZXing/ZXingTargets.cmake
+lib/libZXing.so
+lib/libZXing.so.${PKGVERSION}
+lib/libZXing.so.3
+lib/pkgconfig/zxing.pc
diff --git a/zxing-cpp/TODO b/zxing-cpp/TODO
new file mode 100644
index 0000000000..3eace92c8c
--- /dev/null
+++ b/zxing-cpp/TODO
@@ -0,0 +1,2 @@
+wants to download stb and use its headers
+https://github.com/nothings/stb
diff --git a/zxing-cpp/buildlink3.mk b/zxing-cpp/buildlink3.mk
new file mode 100644
index 0000000000..047ed6998a
--- /dev/null
+++ b/zxing-cpp/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.5 2023/07/19 13:10:11 wiz Exp $
+
+BUILDLINK_TREE+=	zxing-cpp
+
+.if !defined(ZXING_CPP_BUILDLINK3_MK)
+ZXING_CPP_BUILDLINK3_MK:=
+
+USE_CXX_FEATURES+=			c++17
+
+BUILDLINK_API_DEPENDS.zxing-cpp+=	zxing-cpp>=1.2.0
+BUILDLINK_ABI_DEPENDS.zxing-cpp+=	zxing-cpp>=2.0.0
+BUILDLINK_PKGSRCDIR.zxing-cpp?=		../../wip/zxing-cpp
+.endif	# ZXING_CPP_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-zxing-cpp
diff --git a/zxing-cpp/distinfo b/zxing-cpp/distinfo
new file mode 100644
index 0000000000..cb17d7efde
--- /dev/null
+++ b/zxing-cpp/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.9 2025/01/12 10:33:18 wiz Exp $
+
+BLAKE2s (zxing-cpp-3.0.1.tar.gz) = c028136ee47cc561f19859f4b75cda37c7621acad8549660142ecc112ae13cb9
+SHA512 (zxing-cpp-3.0.1.tar.gz) = 4d5c17128a84d1d71c328b8d80a14330a91aa2e3fffe1d38febd5acc3fadd8ff1a943892100312fa494719858554250ff785cae8798062f97abf41908075d587
+Size (zxing-cpp-3.0.1.tar.gz) = 1039459 bytes


Home | Main Index | Thread Index | Old Index