update to newer version of ZXing (fork), gets rid of scons and imagemagick dep
This commit is contained in:
parent
1205fee1f6
commit
5e94bd6362
@ -1,40 +1,24 @@
|
||||
# $OpenBSD: Makefile,v 1.3 2013/03/11 11:10:56 espie Exp $
|
||||
# $OpenBSD: Makefile,v 1.4 2015/11/06 15:45:17 sthen Exp $
|
||||
|
||||
COMMENT = barcode image processing library
|
||||
COMMENT = barcode image processing library
|
||||
|
||||
DISTNAME = ZXing-2.0
|
||||
PKGNAME = ${DISTNAME:L}
|
||||
REVISION = 0
|
||||
GH_ACCOUNT = glassechidna
|
||||
GH_PROJECT = zxing-cpp
|
||||
GH_COMMIT = 5ce91bb1c23b6cfb6a9ac076f10a4b2037810a91
|
||||
|
||||
CATEGORIES = graphics
|
||||
DISTNAME = zxing-20151004
|
||||
|
||||
HOMEPAGE = https://code.google.com/p/zxing/
|
||||
CATEGORIES = graphics
|
||||
|
||||
# Apache 2.0
|
||||
PERMIT_PACKAGE_CDROM = Yes
|
||||
PERMIT_PACKAGE_CDROM = Yes
|
||||
|
||||
WANTLIB += Magick++ MagickCore MagickWand c m pthread stdc++
|
||||
WANTLIB += c m stdc++
|
||||
|
||||
MASTER_SITES = https://zxing.googlecode.com/files/
|
||||
EXTRACT_SUFX = .zip
|
||||
|
||||
MODULES = converters/libiconv devel/scons
|
||||
BUILD_DEPENDS = devel/cppunit
|
||||
LIB_DEPENDS = graphics/ImageMagick
|
||||
|
||||
WRKDIST = ${WRKDIR}/${DISTNAME:L}
|
||||
WRKSRC = ${WRKDIST}/cpp
|
||||
|
||||
SUBST_VARS += WRKDIST WRKSRC CXX CXXFLAGS
|
||||
|
||||
pre-configure:
|
||||
${SUBST_CMD} ${WRKSRC}/SConscript ${WRKSRC}/blackboxtest.sh
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/build/zxing ${PREFIX}/bin
|
||||
${INSTALL_DATA} ${WRKSRC}/build/libzxing.a ${PREFIX}/lib
|
||||
MODULES = converters/libiconv devel/cmake
|
||||
BUILD_DEPENDS = devel/cppunit
|
||||
|
||||
do-test:
|
||||
sh ${WRKSRC}/blackboxtest.sh
|
||||
${WRKBUILD}/testrunner
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (ZXing-2.0.zip) = oy7p1W/vWdnD8/AFekk7CmSOxHAlaozz6IlcviY41lc=
|
||||
SIZE (ZXing-2.0.zip) = 72080269
|
||||
SHA256 (zxing-20151004.tar.gz) = e14fGXo1JWGLM3p1uhdgQvZw7uVOLJZuIzh+X3A0DV8=
|
||||
SIZE (zxing-20151004.tar.gz) = 308090
|
||||
|
@ -1,53 +0,0 @@
|
||||
$OpenBSD: patch-cpp_SConscript,v 1.2 2012/04/27 19:55:53 naddy Exp $
|
||||
--- cpp/SConscript.orig Sat Jan 14 11:38:44 2012
|
||||
+++ cpp/SConscript Fri Apr 27 21:38:41 2012
|
||||
@@ -5,9 +5,9 @@ import fnmatch
|
||||
import os
|
||||
|
||||
vars = Variables()
|
||||
-vars.Add(BoolVariable('DEBUG', 'Set to disable optimizations', 1))
|
||||
+vars.Add(BoolVariable('DEBUG', 'Set to disable optimizations', 0))
|
||||
vars.Add(BoolVariable('PIC', 'Set to 1 for to always generate PIC code', 0))
|
||||
-env = Environment(variables = vars)
|
||||
+env = Environment(variables = vars, CXX = "${CXX}")
|
||||
# env.Replace(CXX = "clang++")
|
||||
|
||||
debug = env['DEBUG']
|
||||
@@ -17,7 +17,7 @@ if debug:
|
||||
#compile_options['CPPDEFINES'] = "-DDEBUG"
|
||||
flags.append("-O0 -g3 -ggdb -Wall")
|
||||
else:
|
||||
- flags.append("-Os -g3 -Wall")
|
||||
+ flags.append("${CXXFLAGS} -Wall")
|
||||
if env['PIC']:
|
||||
flags.append("-fPIC")
|
||||
|
||||
@@ -26,7 +26,7 @@ flags.append("-Wextra -Werror")
|
||||
# flags.append("-pedantic")
|
||||
|
||||
compile_options['CXXFLAGS'] = ' '.join(flags)
|
||||
-compile_options['LINKFLAGS'] = "-ldl -L/usr/lib -L/opt/local/lib"
|
||||
+compile_options['LINKFLAGS'] = '-L/usr/lib -L/opt/local/lib -L${LOCALBASE}/lib -L${X11BASE}/lib -pthread'
|
||||
|
||||
def all_files(dir, ext='.cpp', level=6):
|
||||
files = []
|
||||
@@ -36,8 +36,8 @@ def all_files(dir, ext='.cpp', level=6):
|
||||
|
||||
|
||||
|
||||
-magick_include = ['/usr/include/ImageMagick/', '/opt/local/include/ImageMagick/']
|
||||
-magick_libs = ['Magick++', 'MagickWand', 'MagickCore']
|
||||
+magick_include = ['${LOCALBASE}/include', '${LOCALBASE}/include/ImageMagick/']
|
||||
+magick_libs = ['Magick++', 'MagickWand', 'MagickCore', 'iconv']
|
||||
|
||||
# check for existence of libiconv and add it to magick_libs if possible
|
||||
matches = []
|
||||
@@ -53,7 +53,7 @@ cppunit_libs = ['cppunit']
|
||||
|
||||
zxing_files = all_files('core/src')
|
||||
|
||||
-zxing_include = ['core/src']
|
||||
+zxing_include = ['${LOCALBASE}/include', 'core/src']
|
||||
zxing_libs = env.Library('zxing', source=zxing_files, CPPPATH=zxing_include, **compile_options)
|
||||
|
||||
app_files = ['magick/src/MagickBitmapSource.cpp', 'magick/src/main.cpp']
|
@ -1,20 +0,0 @@
|
||||
$OpenBSD: patch-cpp_blackboxtest_sh,v 1.1.1.1 2012/04/04 03:38:45 bentley Exp $
|
||||
--- cpp/blackboxtest.sh.orig Mon Jul 19 22:20:20 2010
|
||||
+++ cpp/blackboxtest.sh Sun Feb 26 17:35:08 2012
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
-blackboxpath="../core/test/data/blackbox"
|
||||
+blackboxpath="${WRKDIST}/core/test/data/blackbox"
|
||||
|
||||
if [ "$*" != "" ]; then
|
||||
formats="$*"
|
||||
@@ -32,7 +32,7 @@ for format in $formats; do
|
||||
tmp="${tmp%PNG}";
|
||||
txt="${tmp}txt";
|
||||
expected=`cat "$txt"`;
|
||||
- actual=`build/zxing $pic`;
|
||||
+ actual=`${WRKSRC}/build/zxing $pic`;
|
||||
if [ "$expected" == "$actual" ]; then
|
||||
echo "passed."
|
||||
passed=$((passed+1));
|
@ -1,10 +0,0 @@
|
||||
$OpenBSD: patch-cpp_core_src_zxing_qrcode_detector_Detector_h,v 1.1.1.1 2012/04/04 03:38:45 bentley Exp $
|
||||
--- cpp/core/src/zxing/qrcode/detector/Detector.h.orig Sun Feb 26 15:23:55 2012
|
||||
+++ cpp/core/src/zxing/qrcode/detector/Detector.h Sun Feb 26 15:24:06 2012
|
||||
@@ -63,4 +63,4 @@ class Detector : public Counted {
(public)
|
||||
}
|
||||
}
|
||||
|
||||
-#endif // __DETECTOR_H__
|
||||
\ No newline at end of file
|
||||
+#endif // __DETECTOR_H__
|
@ -1,17 +1,12 @@
|
||||
ZXing (pronounced "zebra crossing") is an open-source, multi-format
|
||||
1D/2D barcode image processing library. It currently supports these
|
||||
formats:
|
||||
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D
|
||||
barcode image processing library and command-line tool. It supports:
|
||||
|
||||
- UPC-A and UPC-E
|
||||
- EAN-8 and EAN-13
|
||||
- Data Matrix
|
||||
- Code 39
|
||||
- Code 93
|
||||
- Code 128
|
||||
- ITF
|
||||
- Codabar
|
||||
- RSS-14 (all variants)
|
||||
- QR Code
|
||||
- Data Matrix
|
||||
- Aztec
|
||||
- PDF 417
|
||||
Aztec EAN-8 and EAN-13
|
||||
Codabar ITF
|
||||
Code 128 PDF 417
|
||||
Code 39 QR Code
|
||||
Code 93 RSS-14 (all variants)
|
||||
Data Matrix UPC-A and UPC-E
|
||||
|
||||
The original ZXing project no longer provides the C++ code; this package
|
||||
is built from Glass Echidna's fork.
|
||||
|
@ -1,3 +1,126 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/04/04 03:38:45 bentley Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.2 2015/11/06 15:45:17 sthen Exp $
|
||||
@bin bin/zxing
|
||||
include/zxing/
|
||||
include/zxing/BarcodeFormat.h
|
||||
include/zxing/Binarizer.h
|
||||
include/zxing/BinaryBitmap.h
|
||||
include/zxing/ChecksumException.h
|
||||
include/zxing/DecodeHints.h
|
||||
include/zxing/Exception.h
|
||||
include/zxing/FormatException.h
|
||||
include/zxing/IllegalStateException.h
|
||||
include/zxing/InvertedLuminanceSource.h
|
||||
include/zxing/LuminanceSource.h
|
||||
include/zxing/MultiFormatReader.h
|
||||
include/zxing/NotFoundException.h
|
||||
include/zxing/Reader.h
|
||||
include/zxing/ReaderException.h
|
||||
include/zxing/Result.h
|
||||
include/zxing/ResultPoint.h
|
||||
include/zxing/ResultPointCallback.h
|
||||
include/zxing/ZXing.h
|
||||
include/zxing/aztec/
|
||||
include/zxing/aztec/AztecDetectorResult.h
|
||||
include/zxing/aztec/AztecReader.h
|
||||
include/zxing/aztec/decoder/
|
||||
include/zxing/aztec/decoder/Decoder.h
|
||||
include/zxing/aztec/detector/
|
||||
include/zxing/aztec/detector/Detector.h
|
||||
include/zxing/common/
|
||||
include/zxing/common/Array.h
|
||||
include/zxing/common/BitArray.h
|
||||
include/zxing/common/BitMatrix.h
|
||||
include/zxing/common/BitSource.h
|
||||
include/zxing/common/CharacterSetECI.h
|
||||
include/zxing/common/Counted.h
|
||||
include/zxing/common/DecoderResult.h
|
||||
include/zxing/common/DetectorResult.h
|
||||
include/zxing/common/GlobalHistogramBinarizer.h
|
||||
include/zxing/common/GreyscaleLuminanceSource.h
|
||||
include/zxing/common/GreyscaleRotatedLuminanceSource.h
|
||||
include/zxing/common/GridSampler.h
|
||||
include/zxing/common/HybridBinarizer.h
|
||||
include/zxing/common/IllegalArgumentException.h
|
||||
include/zxing/common/PerspectiveTransform.h
|
||||
include/zxing/common/Point.h
|
||||
include/zxing/common/Str.h
|
||||
include/zxing/common/StringUtils.h
|
||||
include/zxing/common/detector/
|
||||
include/zxing/common/detector/JavaMath.h
|
||||
include/zxing/common/detector/MathUtils.h
|
||||
include/zxing/common/detector/MonochromeRectangleDetector.h
|
||||
include/zxing/common/detector/WhiteRectangleDetector.h
|
||||
include/zxing/common/reedsolomon/
|
||||
include/zxing/common/reedsolomon/GenericGF.h
|
||||
include/zxing/common/reedsolomon/GenericGFPoly.h
|
||||
include/zxing/common/reedsolomon/ReedSolomonDecoder.h
|
||||
include/zxing/common/reedsolomon/ReedSolomonException.h
|
||||
include/zxing/datamatrix/
|
||||
include/zxing/datamatrix/DataMatrixReader.h
|
||||
include/zxing/datamatrix/Version.h
|
||||
include/zxing/datamatrix/decoder/
|
||||
include/zxing/datamatrix/decoder/BitMatrixParser.h
|
||||
include/zxing/datamatrix/decoder/DataBlock.h
|
||||
include/zxing/datamatrix/decoder/DecodedBitStreamParser.h
|
||||
include/zxing/datamatrix/decoder/Decoder.h
|
||||
include/zxing/datamatrix/detector/
|
||||
include/zxing/datamatrix/detector/CornerPoint.h
|
||||
include/zxing/datamatrix/detector/Detector.h
|
||||
include/zxing/datamatrix/detector/DetectorException.h
|
||||
include/zxing/multi/
|
||||
include/zxing/multi/ByQuadrantReader.h
|
||||
include/zxing/multi/GenericMultipleBarcodeReader.h
|
||||
include/zxing/multi/MultipleBarcodeReader.h
|
||||
include/zxing/multi/qrcode/
|
||||
include/zxing/multi/qrcode/QRCodeMultiReader.h
|
||||
include/zxing/multi/qrcode/detector/
|
||||
include/zxing/multi/qrcode/detector/MultiDetector.h
|
||||
include/zxing/multi/qrcode/detector/MultiFinderPatternFinder.h
|
||||
include/zxing/oned/
|
||||
include/zxing/oned/CodaBarReader.h
|
||||
include/zxing/oned/Code128Reader.h
|
||||
include/zxing/oned/Code39Reader.h
|
||||
include/zxing/oned/Code93Reader.h
|
||||
include/zxing/oned/EAN13Reader.h
|
||||
include/zxing/oned/EAN8Reader.h
|
||||
include/zxing/oned/ITFReader.h
|
||||
include/zxing/oned/MultiFormatOneDReader.h
|
||||
include/zxing/oned/MultiFormatUPCEANReader.h
|
||||
include/zxing/oned/OneDReader.h
|
||||
include/zxing/oned/OneDResultPoint.h
|
||||
include/zxing/oned/UPCAReader.h
|
||||
include/zxing/oned/UPCEANReader.h
|
||||
include/zxing/oned/UPCEReader.h
|
||||
include/zxing/pdf417/
|
||||
include/zxing/pdf417/PDF417Reader.h
|
||||
include/zxing/pdf417/decoder/
|
||||
include/zxing/pdf417/decoder/BitMatrixParser.h
|
||||
include/zxing/pdf417/decoder/DecodedBitStreamParser.h
|
||||
include/zxing/pdf417/decoder/Decoder.h
|
||||
include/zxing/pdf417/decoder/ec/
|
||||
include/zxing/pdf417/decoder/ec/ErrorCorrection.h
|
||||
include/zxing/pdf417/decoder/ec/ModulusGF.h
|
||||
include/zxing/pdf417/decoder/ec/ModulusPoly.h
|
||||
include/zxing/pdf417/detector/
|
||||
include/zxing/pdf417/detector/Detector.h
|
||||
include/zxing/pdf417/detector/LinesSampler.h
|
||||
include/zxing/qrcode/
|
||||
include/zxing/qrcode/ErrorCorrectionLevel.h
|
||||
include/zxing/qrcode/FormatInformation.h
|
||||
include/zxing/qrcode/QRCodeReader.h
|
||||
include/zxing/qrcode/Version.h
|
||||
include/zxing/qrcode/decoder/
|
||||
include/zxing/qrcode/decoder/BitMatrixParser.h
|
||||
include/zxing/qrcode/decoder/DataBlock.h
|
||||
include/zxing/qrcode/decoder/DataMask.h
|
||||
include/zxing/qrcode/decoder/DecodedBitStreamParser.h
|
||||
include/zxing/qrcode/decoder/Decoder.h
|
||||
include/zxing/qrcode/decoder/Mode.h
|
||||
include/zxing/qrcode/detector/
|
||||
include/zxing/qrcode/detector/AlignmentPattern.h
|
||||
include/zxing/qrcode/detector/AlignmentPatternFinder.h
|
||||
include/zxing/qrcode/detector/Detector.h
|
||||
include/zxing/qrcode/detector/FinderPattern.h
|
||||
include/zxing/qrcode/detector/FinderPatternFinder.h
|
||||
include/zxing/qrcode/detector/FinderPatternInfo.h
|
||||
lib/libzxing.a
|
||||
|
Loading…
x
Reference in New Issue
Block a user