Files
haikuports/dev-libs/libffi/libffi-3.0.13.recipe
Adrien Destugues d08592d323 libffi: gcc2 fix.
* gcc2 does not support __builtin_expect, and ends up defining a
reference to it. #define it to a no-op instead so things actually work.
2014-09-21 19:21:10 +02:00

67 lines
1.4 KiB
Plaintext

SUMMARY="A portable, high level programming interface."
DESCRIPTION="
A portable, high level programming interface to various calling conventions.
"
HOMEPAGE="http://sourceware.org/libffi"
LICENSE="MIT"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
SRC_URI="ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz"
CHECKSUM_SHA256="1dddde1400c3bcb7749d398071af88c3e4754058d2d4c0b3696c2f82dc5cf11c"
COPYRIGHT="1996-2013 Anthony Green, Red Hat, Inc and others."
PATCHES="libffi-$portVersion.patchset"
PROVIDES="
libffi$secondaryArchSuffix = $portVersion compat >= 3
lib:libffi$secondaryArchSuffix = 6.0.1 compat >= 6
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:awk
"
BUILD()
{
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
mkdir -p $includeDir
mv -f $libDir/libffi-$portVersion/include/*.h* $includeDir
rm -rf $libDir/libffi-$portVersion
prepareInstalledDevelLibs libffi
fixPkgconfig
# devel package
packageEntries devel \
$developDir \
$documentationDir
}
PROVIDES_devel="
libffi${secondaryArchSuffix}_devel = $portVersion
devel:libffi$secondaryArchSuffix = 6.0.1 compat >= 6
"
REQUIRES_devel="
libffi$secondaryArchSuffix == $portVersion base
"