Skip to content

Commit

Permalink
textproc/zxing-cpp: update to 1.2.0
Browse files Browse the repository at this point in the history
There have been nearly 800 commits that touched about 10k lines of code
since the last release.

Here are the highlights/major changes:

    * switch to C++-17 (client code can still be compiled with a C++-11
      compiler)
    * switch to the reimplemented 1D detectors (about 5x faster than old
      ones in false-positive use case)
    * deprecate the use of ResultMetadata, see ZXingReader.cpp as an
      example
    * completely new Android wrapper library with CameraX support,
      integrated build system and demo app
    * a lot faster and more capable isPure detection for all 2D codes
    * completely new QRCode reader (faster, better support for rotated
      symbols)
    * new BarcodeFormat names (old ones still available but deprecated)
    * new ZXingQtCamReader demo app based on QtMultimedia and QtQuick
    * reduced false positive rate for UPC/EAN barcodes + improved Add-On
      symbol handling
    * 20% faster ReedSolomon error correcting
    * PDF417 is faster and supports flipped symbols
    * DataMatrix: added DMRE support
    * much improved python wrapper incl. PyPI module for easy pip
      installation (thanks to antoinehumbert)
    * proper ECI handling in all 2D barcodes (thanks to gitlost)
    * added Structured Append support for DataMatrix, Aztec and MaxiCode
      (thanks to gitlost)

Note: The next release will drop support for a number of deprecated
APIs. Please update your code and fix all deprecation warnings now.
  • Loading branch information
tcberner committed May 29, 2021
1 parent d02b546 commit e01acf2
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 32 deletions.
9 changes: 7 additions & 2 deletions textproc/zxing-cpp/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= zxing-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.1
DISTVERSION= 1.2.0
CATEGORIES= textproc

MAINTAINER= kde@FreeBSD.org
Expand All @@ -11,11 +11,16 @@ COMMENT= ZXing C++ Library for QR code recognition
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE

USES= cmake compiler:c++11-lang iconv
USES= cmake compiler:c++17-lang iconv
USE_GITHUB= yes
GH_ACCOUNT= nu-book
USE_LDCONFIG= yes

CMAKE_ON= BUILD_SHARED_LIBS
# Disable
# * examples (no installation target)
# * blackbox test (fetches third party source)
CMAKE_OFF= BUILD_EXAMPLES \
BUILD_BLACKBOX_TESTS

.include <bsd.port.mk>
6 changes: 3 additions & 3 deletions textproc/zxing-cpp/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1599976990
SHA256 (nu-book-zxing-cpp-v1.1.1_GH0.tar.gz) = e595b3fa2ec320beb0b28f6af56b1141853257c2611686685639cebb3b248c86
SIZE (nu-book-zxing-cpp-v1.1.1_GH0.tar.gz) = 128925736
TIMESTAMP = 1622267039
SHA256 (nu-book-zxing-cpp-v1.2.0_GH0.tar.gz) = 653d9e44195d86cf64a36af9ff3a1978ec5599df3882439fefa56e7064f55e8a
SIZE (nu-book-zxing-cpp-v1.2.0_GH0.tar.gz) = 97942494
38 changes: 11 additions & 27 deletions textproc/zxing-cpp/pkg-plist
Expand Up @@ -10,11 +10,13 @@ include/ZXing/ByteArray.h
include/ZXing/ByteMatrix.h
include/ZXing/CharacterSet.h
include/ZXing/CharacterSetECI.h
include/ZXing/ConcentricFinder.h
include/ZXing/CustomData.h
include/ZXing/DecodeHints.h
include/ZXing/DecodeStatus.h
include/ZXing/DecoderResult.h
include/ZXing/DetectorResult.h
include/ZXing/Flags.h
include/ZXing/GTIN.h
include/ZXing/GenericGF.h
include/ZXing/GenericGFPoly.h
Expand All @@ -35,21 +37,22 @@ include/ZXing/ReadBarcode.h
include/ZXing/Reader.h
include/ZXing/ReedSolomonDecoder.h
include/ZXing/ReedSolomonEncoder.h
include/ZXing/RegressionLine.h
include/ZXing/Result.h
include/ZXing/ResultMetadata.h
include/ZXing/ResultPoint.h
include/ZXing/Scope.h
include/ZXing/StructuredAppend.h
include/ZXing/TextDecoder.h
include/ZXing/TextEncoder.h
include/ZXing/TextUtfEncoding.h
include/ZXing/ThresholdBinarizer.h
include/ZXing/TritMatrix.h
include/ZXing/WhiteRectDetector.h
include/ZXing/ZXBigInteger.h
include/ZXing/ZXConfig.h
include/ZXing/ZXContainerAlgorithms.h
include/ZXing/ZXFlags.h
include/ZXing/ZXNullable.h
include/ZXing/ZXNumeric.h
include/ZXing/ZXStrConvWorkaround.h
include/ZXing/ZXTestSupport.h
include/ZXing/ZXVersion.h
include/ZXing/aztec/AZDecoder.h
Expand All @@ -61,12 +64,10 @@ include/ZXing/aztec/AZHighLevelEncoder.h
include/ZXing/aztec/AZReader.h
include/ZXing/aztec/AZToken.h
include/ZXing/aztec/AZWriter.h
include/ZXing/datamatrix/DMBitMatrixParser.h
include/ZXing/datamatrix/DMBitLayout.h
include/ZXing/datamatrix/DMDataBlock.h
include/ZXing/datamatrix/DMDecoder.h
include/ZXing/datamatrix/DMDefaultPlacement.h
include/ZXing/datamatrix/DMDetector.h
include/ZXing/datamatrix/DMECB.h
include/ZXing/datamatrix/DMECEncoder.h
include/ZXing/datamatrix/DMEncoderContext.h
include/ZXing/datamatrix/DMHighLevelEncoder.h
Expand All @@ -87,35 +88,23 @@ include/ZXing/oned/ODCode39Reader.h
include/ZXing/oned/ODCode39Writer.h
include/ZXing/oned/ODCode93Reader.h
include/ZXing/oned/ODCode93Writer.h
include/ZXing/oned/ODEAN13Reader.h
include/ZXing/oned/ODDataBarCommon.h
include/ZXing/oned/ODDataBarExpandedReader.h
include/ZXing/oned/ODDataBarReader.h
include/ZXing/oned/ODEAN13Writer.h
include/ZXing/oned/ODEAN8Reader.h
include/ZXing/oned/ODEAN8Writer.h
include/ZXing/oned/ODEANManufacturerOrgSupport.h
include/ZXing/oned/ODITFReader.h
include/ZXing/oned/ODITFWriter.h
include/ZXing/oned/ODMultiUPCEANReader.h
include/ZXing/oned/ODRSS14Reader.h
include/ZXing/oned/ODRSSExpandedReader.h
include/ZXing/oned/ODReader.h
include/ZXing/oned/ODRowReader.h
include/ZXing/oned/ODUPCAReader.h
include/ZXing/oned/ODUPCAWriter.h
include/ZXing/oned/ODUPCEANCommon.h
include/ZXing/oned/ODUPCEANExtensionSupport.h
include/ZXing/oned/ODUPCEANReader.h
include/ZXing/oned/ODUPCEReader.h
include/ZXing/oned/ODUPCEWriter.h
include/ZXing/oned/ODWriterHelper.h
include/ZXing/oned/rss/ODRSSDataCharacter.h
include/ZXing/oned/rss/ODRSSExpandedBinaryDecoder.h
include/ZXing/oned/rss/ODRSSExpandedPair.h
include/ZXing/oned/rss/ODRSSExpandedRow.h
include/ZXing/oned/rss/ODRSSFieldParser.h
include/ZXing/oned/rss/ODRSSFinderPattern.h
include/ZXing/oned/rss/ODRSSGenericAppIdDecoder.h
include/ZXing/oned/rss/ODRSSPair.h
include/ZXing/oned/rss/ODRSSReaderHelper.h
include/ZXing/pdf417/PDFBarcodeMetadata.h
include/ZXing/pdf417/PDFBarcodeValue.h
include/ZXing/pdf417/PDFBoundingBox.h
Expand All @@ -134,8 +123,6 @@ include/ZXing/pdf417/PDFModulusPoly.h
include/ZXing/pdf417/PDFReader.h
include/ZXing/pdf417/PDFScanningDecoder.h
include/ZXing/pdf417/PDFWriter.h
include/ZXing/qrcode/QRAlignmentPattern.h
include/ZXing/qrcode/QRAlignmentPatternFinder.h
include/ZXing/qrcode/QRBitMatrixParser.h
include/ZXing/qrcode/QRCodecMode.h
include/ZXing/qrcode/QRDataBlock.h
Expand All @@ -147,9 +134,6 @@ include/ZXing/qrcode/QRECB.h
include/ZXing/qrcode/QREncodeResult.h
include/ZXing/qrcode/QREncoder.h
include/ZXing/qrcode/QRErrorCorrectionLevel.h
include/ZXing/qrcode/QRFinderPattern.h
include/ZXing/qrcode/QRFinderPatternFinder.h
include/ZXing/qrcode/QRFinderPatternInfo.h
include/ZXing/qrcode/QRFormatInformation.h
include/ZXing/qrcode/QRMaskUtil.h
include/ZXing/qrcode/QRMatrixUtil.h
Expand All @@ -172,5 +156,5 @@ lib/cmake/ZXing/ZXingTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ZXing/ZXingTargets.cmake
lib/libZXing.so
lib/libZXing.so.1
lib/libZXing.so.1.1.1
lib/libZXing.so.1.2.0
libdata/pkgconfig/zxing.pc

0 comments on commit e01acf2

Please sign in to comment.