pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/zxing-cpp



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr 26 19:06:36 UTC 2023

Modified Files:
        pkgsrc/graphics/zxing-cpp: Makefile PLIST distinfo

Log Message:
zxing-cpp: update to 2.0.0.

The most visible change from the client perspective is the removal
of all formerly deprecated API, (almost) completing the 'cleanup'.
Since I was way too slow with this release to implement a 'cleanish'
SemVer release as discussed in #333, I decided to release this 2.0
with SONAME 3. A 3.0 release might bring the major version number
back in sync with the SONAME.

Major Changes

    switch to UTF8 based API and remove deprecated UTF16 one (Result::text())
    remove all API deprecated in 1.4
    Adding a wrapper for iOS by @parallaxe in #337
    new Aztec detector implementation to support arbitrary rotation and position of the symbol
    support multi-symbol detection in Aztec detector
    replace all Qt originated ECI/CharacterSet conversion code with a new implementation provided by @gitlost (libzueci)
    require c++17 to build library and client code
    new DecodeHints::textMode() and Result::text(TextMode) API to specify how bytes are rendered into text.
    HRI (human readable interpretation) is the new default for the TextMode (has been for most cases before, but not all)
    new DecodeHits::tryInvert() feature to test for inverted symbols (white on black background)

Minor Changes

    deprecate TextUtfEncoding helpers, not required anymore with UTF8 APIs for both reader and writer
    support for multi-symbol and arbitrary position detection of DataMatrix symbols when library is built with c++20
    Include version number of QR Code and DataMatrix in Result by @markusfisch in #396
    reduce size of Result struct by about a third
    cleanup all license related files (see removal of the Qt code above)
    update links and comments to refer to new github.com/zxing-cpp/zxing-cpp home
    improved Code128 decoder for over/underexposed images
    support python 3.11
    a whole bunch of fixes and minor improvements all over the place


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/graphics/zxing-cpp/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/graphics/zxing-cpp/PLIST \
    pkgsrc/graphics/zxing-cpp/distinfo

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

Modified files:

Index: pkgsrc/graphics/zxing-cpp/Makefile
diff -u pkgsrc/graphics/zxing-cpp/Makefile:1.8 pkgsrc/graphics/zxing-cpp/Makefile:1.9
--- pkgsrc/graphics/zxing-cpp/Makefile:1.8      Tue Jan 24 18:36:28 2023
+++ pkgsrc/graphics/zxing-cpp/Makefile  Wed Apr 26 19:06:36 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2023/01/24 18:36:28 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2023/04/26 19:06:36 wiz Exp $
 
-DISTNAME=      zxing-cpp-1.4.0
+DISTNAME=      zxing-cpp-2.0.0
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=nu-book/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -10,7 +10,7 @@ HOMEPAGE=     https://github.com/nu-book/zxi
 COMMENT=       1D/2D barcode reader/writer library in C++
 LICENSE=       apache-2.0
 
-USE_LANGUAGES= c++11
+USE_LANGUAGES= c c++11
 
 CMAKE_ARGS+=   -DBUILD_EXAMPLES=OFF
 # Blackbox tests target pulls fmtlib with git command.

Index: pkgsrc/graphics/zxing-cpp/PLIST
diff -u pkgsrc/graphics/zxing-cpp/PLIST:1.5 pkgsrc/graphics/zxing-cpp/PLIST:1.6
--- pkgsrc/graphics/zxing-cpp/PLIST:1.5 Wed Aug 24 12:45:42 2022
+++ pkgsrc/graphics/zxing-cpp/PLIST     Wed Apr 26 19:06:36 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2022/08/24 12:45:42 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.6 2023/04/26 19:06:36 wiz Exp $
 include/ZXing/BarcodeFormat.h
 include/ZXing/BitArray.h
 include/ZXing/BitHacks.h
@@ -6,10 +6,8 @@ include/ZXing/BitMatrix.h
 include/ZXing/BitMatrixIO.h
 include/ZXing/ByteArray.h
 include/ZXing/CharacterSet.h
-include/ZXing/CharacterSetECI.h
 include/ZXing/Content.h
 include/ZXing/DecodeHints.h
-include/ZXing/DecodeStatus.h
 include/ZXing/Error.h
 include/ZXing/Flags.h
 include/ZXing/GTIN.h
@@ -18,6 +16,7 @@ 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/Result.h
 include/ZXing/StructuredAppend.h
@@ -30,6 +29,6 @@ lib/cmake/ZXing/ZXingConfigVersion.cmake
 lib/cmake/ZXing/ZXingTargets-release.cmake
 lib/cmake/ZXing/ZXingTargets.cmake
 lib/libZXing.so
-lib/libZXing.so.1
 lib/libZXing.so.${PKGVERSION}
+lib/libZXing.so.3
 lib/pkgconfig/zxing.pc
Index: pkgsrc/graphics/zxing-cpp/distinfo
diff -u pkgsrc/graphics/zxing-cpp/distinfo:1.5 pkgsrc/graphics/zxing-cpp/distinfo:1.6
--- pkgsrc/graphics/zxing-cpp/distinfo:1.5      Wed Aug 24 12:45:42 2022
+++ pkgsrc/graphics/zxing-cpp/distinfo  Wed Apr 26 19:06:36 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2022/08/24 12:45:42 ryoon Exp $
+$NetBSD: distinfo,v 1.6 2023/04/26 19:06:36 wiz Exp $
 
-BLAKE2s (zxing-cpp-1.4.0.tar.gz) = e7719a2668dcc79935667eb28bf9b5abfc9eff4612034f11f69045352fad2bc3
-SHA512 (zxing-cpp-1.4.0.tar.gz) = 05c5b9282f13b76fa0897b21e5b73cb7df0c52e62f1a2d9760fe774aa0378fde97f5f9896690b65b28b4b96ba6ad2703bed53ffaf9d3784636d29cbe860d4bad
-Size (zxing-cpp-1.4.0.tar.gz) = 1018225 bytes
+BLAKE2s (zxing-cpp-2.0.0.tar.gz) = fe4f81c5a35645e114a4237a3320617aa928dd7f2dcecb998965b65f4de8b28c
+SHA512 (zxing-cpp-2.0.0.tar.gz) = fa22164f834a42194eafd0d3e9c09d953233c69843ac6e79c8d6513314be28d8082382b436c379368e687e0eed05cb5e566d2893ec6eb29233a36643904ae083
+Size (zxing-cpp-2.0.0.tar.gz) = 856413 bytes



Home | Main Index | Thread Index | Old Index