mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-13 07:10: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.
72 lines
1.9 KiB
Bash
72 lines
1.9 KiB
Bash
SUMMARY="Helper tool for compiling applications and libraries"
|
|
DESCRIPTION="pkg-config helps you insert the correct compiler options on the \
|
|
command line so an application can use 'gcc -o test test.cpkg-config --libs \
|
|
--cflags glib-2.0' for instance, rather than hard-coding values on where to \
|
|
find glib (or other libraries). It is language-agnostic, so it can be used \
|
|
for defining the location of documentation tools, for instance."
|
|
HOMEPAGE="https://www.freedesktop.org/wiki/Software/pkg-config/"
|
|
COPYRIGHT="1994-1996, 1999-2002, 2004-2012 Free Software Foundation, Inc."
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="3"
|
|
SOURCE_URI="https://pkg-config.freedesktop.org/releases/pkg-config-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="4f63d0df3035101b12949250da5231af49e3c3afcd8fb18554fa7c3cb92d8c17"
|
|
SOURCE_DIR="pkg-config-$portVersion"
|
|
PATCHES="pkgconfig-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
pkgconfig$secondaryArchSuffix = $portVersion compat >= 0.27
|
|
cmd:pkg_config$secondaryArchSuffix = $portVersion compat >= 0.27
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libiconv$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:autoreconf
|
|
cmd:awk
|
|
cmd:find
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:xargs
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
cd glib
|
|
libtoolize --force --copy --install
|
|
autoreconf
|
|
cd ..
|
|
libtoolize --force --copy --install
|
|
aclocal
|
|
autoconf
|
|
automake --add-missing
|
|
|
|
pcPathSubdir="develop/lib${secondaryArchSuffix/_//}/pkgconfig"
|
|
pcPath="/boot/home/config/non-packaged/$pcPathSubdir"
|
|
pcPath="$pcPath:/boot/home/config/$pcPathSubdir"
|
|
pcPath="$pcPath:/boot/system/$pcPathSubdir"
|
|
|
|
runConfigure ./configure \
|
|
--with-internal-glib \
|
|
--with-pc-path="$pcPath"
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
}
|