0
0
Fork 0
haikuports/media-gfx/dmtx-utils/dmtx_utils-0.7.6.recipe

73 lines
1.8 KiB
Bash

SUMMARY="A software for reading and writing Data Matrix barcodes"
DESCRIPTION="This is open source software for reading and writing Data Matrix \
barcodes on Linux, Unix, OS X, Windows, and mobile devices. At its core \
libdmtx is a native shared library, allowing C/C++ programs to use \
its capabilities without extra restrictions or overhead."
HOMEPAGE="http://libdmtx.sourceforge.net/
https://github.com/dmtx/dmtx-utils"
COPYRIGHT="2009-2018 Mike Laughton, Vadim Misbakh-Soloviov and others"
LICENSE="GNU GPL v2
GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://github.com/dmtx/dmtx-utils/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="0d396ec14f32a8cf9e08369a4122a16aa2e5fa1675e02218f16f1ab777ea2a28"
SOURCE_FILENAME="dmtx-utils-v$portVersion.tar.gz"
SOURCE_DIR="dmtx-utils-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
if [ "$targetArchitecture" != x86_gcc2 ]; then
commandBinDir=$binDir
else
commandBinDir=$prefix/bin
fi
PROVIDES="
dmtx_utils$secondaryArchSuffix = $portVersion
cmd:dmtxquery = $portVersion
cmd:dmtxread = $portVersion
cmd:dmtxwrite = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libdmtx$secondaryArchSuffix
lib:libMagickCore_6.Q16$secondaryArchSuffix
lib:libMagickWand_6.Q16$secondaryArchSuffix
lib:libgomp$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libdmtx$secondaryArchSuffix
devel:libMagickCore_6.Q16$secondaryArchSuffix
devel:libMagickWand_6.Q16$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoreconf
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
export CFLAGS="-D_BSD_SOURCE"
autoreconf -vfi
runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir
make $jobArgs
}
INSTALL()
{
make install
}
TEST()
{
make check
}