mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-18 17:50:06 +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.
74 lines
2.1 KiB
Bash
74 lines
2.1 KiB
Bash
SUMMARY="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/"
|
|
COPYRIGHT="2002,2003,2007 Martin Hedenfalk"
|
|
LICENSE="ISC"
|
|
REVISION="5"
|
|
SOURCE_URI="http://savannah.nongnu.org/download/confuse/confuse-2.7.tar.gz"
|
|
CHECKSUM_SHA256="e32574fd837e950778dac7ade40787dd2259ef8e28acd6ede6847ca895c88778"
|
|
PATCHES="confuse-2.7.patch"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
confuse$secondaryArchSuffix = $portVersion
|
|
lib:libconfuse$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
confuse${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libconfuse$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES_devel="
|
|
lib:libconfuse$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libiconv$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
gettext$secondaryArchSuffix
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:autom4te
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
aclocal
|
|
libtoolize -fci
|
|
autoconf
|
|
automake --add-missing
|
|
runConfigure ./configure --enable-shared
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
prepareInstalledDevelLib libconfuse
|
|
packageEntries devel $developDir
|
|
}
|