mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-20 02:30:05 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
75 lines
2.1 KiB
Bash
75 lines
2.1 KiB
Bash
SUMMARY="QR Code encoding library"
|
|
DESCRIPTION="Libqrencode is a library for encoding data in a QR Code symbol, \
|
|
a kind of 2D symbology that can be scanned by handy terminals such as a \
|
|
mobile phone with a camera. The capacity of QR Code is up to 7000 digits or \
|
|
4000 characters, and has high robustness.
|
|
|
|
Libqrencode accepts a string or a list of data chunks then encodes in a QR Code \
|
|
symbol as a bitmap array. While other QR Code applications generate an image \
|
|
file, using libqrencode allows applications to render QR Code symbols from raw \
|
|
bitmap data directly. This library also contains a command-line utility to \
|
|
output a QR Code symbol as PNG image. This helps light-weight CGI programs."
|
|
HOMEPAGE="https://fukuchi.org/works/qrencode/"
|
|
COPYRIGHT="2006-2014 Kentaro Fukuchi
|
|
2002, 2003, 2004, 2006 Phil Karn, KA9Q (Reed-Solomon code encoder)"
|
|
LICENSE="GNU LGPL v2.1"
|
|
REVISION="3"
|
|
SOURCE_URI="https://fukuchi.org/works/qrencode/qrencode-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="e794e26a96019013c0e3665cb06b18992668f352c5553d0a553f5d144f7f2a72"
|
|
|
|
ARCHITECTURES="all ?arm ?ppc"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
qrencode$secondaryArchSuffix = $portVersion
|
|
cmd:qrencode$secondaryArchSuffix = $portVersion
|
|
lib:libqrencode$secondaryArchSuffix = 3.4.4 compat >= 3
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
qrencode${secondaryArchSuffix}_devel = $portVersion compat >= 3
|
|
devel:libqrencode$secondaryArchSuffix = 3.4.4 compat >= 3
|
|
"
|
|
REQUIRES_devel="
|
|
qrencode$secondaryArchSuffix == $portVersion
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:awk
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:sed
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
runConfigure ./configure --enable-static
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
rm $libDir/libqrencode.la
|
|
|
|
prepareInstalledDevelLibs libqrencode
|
|
fixPkgconfig
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|