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