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
}
