SUMMARY="libConfuse - a configuration file parser library"
DESCRIPTION="
libConfuse is a configuration file parser library, licensed under the terms of \
the ISC license, and written in C. It supports sections and (lists of) values \
(strings, integers, floats, booleans or other sections), as well as some other \
features (such as single/double-quoted strings, environment variable expansion, \
functions and nested include statements). It makes it very easy to add \
configuration file capability to a program using a simple API.
The goal of libConfuse is not to be the configuration file parser library with \
a gazillion of features. Instead, it aims to be easy to use and quick to \
integrate with your code. libConfuse was called libcfg before, but its name was \
changed to not confuse itself with other similar libraries.
"
HOMEPAGE="http://www.nongnu.org/confuse/"
SOURCE_URI="http://savannah.nongnu.org/download/confuse/confuse-2.7.tar.gz"
CHECKSUM_SHA256="e32574fd837e950778dac7ade40787dd2259ef8e28acd6ede6847ca895c88778"
LICENSE="ISC"
COPYRIGHT="2002,2003,2007 Martin Hedenfalk"
REVISION="2"
ARCHITECTURES="x86 x86_gcc2"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PATCHES="confuse-2.7.patch"

PROVIDES="
	confuse$secondaryArchSuffix = $portVersion
	lib:libconfuse$secondaryArchSuffix = $portVersion
	"

REQUIRES="
	haiku$secondaryArchSuffix
	lib:libiconv$secondaryArchSuffix
	lib:libintl$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	devel:libiconv$secondaryArchSuffix
	"

BUILD_PREREQUIRES="
	gettext$secondaryArchSuffix
	cmd:gcc$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:libtoolize
	cmd:autom4te
	cmd:aclocal
	cmd:autoconf
	cmd:automake
	cmd:make
	"

BUILD()
{
	aclocal
	libtoolize -fci
	autoconf
	automake --add-missing
	runConfigure ./configure --enable-shared
	make
}

INSTALL()
{
	make install
	prepareInstalledDevelLib libconfuse
	packageEntries devel $developDir
}

PROVIDES_devel="
	libconfuse${secondaryArchSuffix}_devel = $portVersion
	devel:libconfuse$secondaryArchSuffix = $portVersion
	"

REQUIRES_devel="
	lib:libconfuse$secondaryArchSuffix == $portVersion base
	"
