mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00: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.
102 lines
2.4 KiB
Bash
102 lines
2.4 KiB
Bash
SUMMARY="Perl5 Compatible Regular Expressions"
|
|
DESCRIPTION="
|
|
The PCRE library is a set of functions that implement regular expression \
|
|
pattern matching using the same syntax and semantics as Perl 5. PCRE has its \
|
|
own native API, as well as a set of wrapper functions that correspond to the \
|
|
POSIX regular expression API. The PCRE library is free, even for building \
|
|
proprietary software.
|
|
This package contains the native API.
|
|
"
|
|
HOMEPAGE="http://www.pcre.org/"
|
|
LICENSE="PCRE"
|
|
COPYRIGHT="
|
|
1997-2011 University of Cambridge
|
|
2007-2011, Google Inc. All rights reserved.
|
|
"
|
|
SOURCE_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.bz2"
|
|
CHECKSUM_SHA256="c603957a4966811c04af5f6048c71cfb4966ec93312d7b3118116ed9f3bc0478"
|
|
REVISION="3"
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
|
|
|
|
PROVIDES="
|
|
libpcre${secondaryArchSuffix} = $portVersion
|
|
lib:libpcre${secondaryArchSuffix} = 1.2.1 compat >= 1
|
|
lib:libpcrecpp${secondaryArchSuffix} = 0.0.1 compat >= 0
|
|
lib:libpcreposix${secondaryArchSuffix} = 0.0.2 compat >= 0
|
|
"
|
|
|
|
if [ -z "$secondaryArchSuffix" ];then
|
|
PROVIDES="$PROVIDES
|
|
cmd:pcregrep = $portVersion compat >= 8
|
|
cmd:pcretest = $portVersion compat >= 8
|
|
"
|
|
fi
|
|
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
BUILD_REQUIRES="
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
"
|
|
|
|
SOURCE_DIR="pcre-$portVersion"
|
|
|
|
BUILD()
|
|
{
|
|
libtoolize --force --copy --install
|
|
aclocal
|
|
autoconf
|
|
automake --add-missing
|
|
runConfigure ./configure \
|
|
--enable-utf8 \
|
|
--enable-unicode-properties \
|
|
--with-pic
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
# prepare develop/lib
|
|
prepareInstalledDevelLibs libpcre libpcrecpp libpcreposix
|
|
fixPkgconfig
|
|
|
|
# fix pcre-config
|
|
fixDevelopLibDirReferences $binDir/pcre-config
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$binDir/pcre-config \
|
|
$developDir \
|
|
$manDir/man3
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|
|
|
|
# ----- devel package -------------------------------------------------------
|
|
|
|
PROVIDES_devel="
|
|
libpcre${secondaryArchSuffix}_devel = $portVersion
|
|
cmd:pcre_config = $portVersion compat >= 8
|
|
devel:libpcre$secondaryArchSuffix = 1.2.1 compat >= 1
|
|
devel:libpcrecpp$secondaryArchSuffix = 0.0.1 compat >= 0
|
|
devel:libpcreposix$secondaryArchSuffix = 0.0.2 compat >= 0
|
|
"
|
|
REQUIRES_devel="
|
|
libpcre$secondaryArchSuffix == $portVersion base
|
|
"
|