Files
haikuports/dev-lang/perl/perl-5.10.1.recipe
Oliver Tappe a477cb45a4 * adjust autoconf-2.68 and perl-5.10.1 to activate the build package only
in the INSTALL phase, as they won't build otherwise
2013-03-29 17:15:07 +00:00

58 lines
1.8 KiB
Plaintext

SUMMARY="Larry Wall's Practical Extraction and Report Language"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language."
HOMEPAGE="http://www.perl.org/"
SRC_URI="http://www.cpan.org/src/perl-5.10.1.tar.gz"
REVISION="2"
STATUS_HAIKU="stable"
PROVIDES="perl = $portVersion compat >= 5
cmd:perl = $portVersion compat >= 5
lib:libperl = $portVersion compat >= 5"
REQUIRES="haiku >= $haikuVersion"
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:make
cmd:sed"
CHECKSUM_MD5="b9b2fdb957f50ada62d73f43ee75d044"
SOURCE_DIR="$portVersionedName"
BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL"
BUILD()
{
./Configure \
-Dprefix=$prefix \
-Dprivlib=$prefix/lib/perl5/core_perl/$portVersion \
-Dsiteprefix=$prefix/non-packaged \
-Dsitelib=$prefix/non-packaged/lib/perl5/site_perl/$portVersion \
-Dvendorprefix=$prefix \
-Dvendorlib=$prefix/lib/perl5/vendor_perl/$portVersion \
-Dcf_email=zooey@hirschkaefer.de \
-Uusenm -Duseshrplib -Uusemymalloc \
-Dlibpth="$(finddir B_USER_LIB_DIRECTORY) $(finddir B_COMMON_LIB_DIRECTORY) $(finddir B_SYSTEM_LIB_DIRECTORY)" \
-Dusrinc="$(finddir B_SYSTEM_DEVELOP_DIRECTORY)/headers/posix" \
-Dlocinc="$(finddir B_USER_CONFIG_DIRECTORY)/develop/headers $(finddir B_COMMON_DEVELOP_DIRECTORY)/headers $(finddir B_SYSTEM_DEVELOP_DIRECTORY)/headers" \
-Dlibc="$(finddir B_SYSTEM_LIB_DIRECTORY)/libroot.so" \
-Dlibs=-lnetwork -Dcc=gcc -Dld=gcc \
-Ud_link -Ddont_use_nlink -Ud_syserrlst \
-Dldlibpthname=LIBRARY_PATH -Dstartperl="#! perl" -de
# force-remove path from sed
sed -i -e 's/LOC_SED\s*"\/boot\/common\/bin\/sed/LOC_SED "sed/' config.h
make
}
INSTALL()
{
perlArch=BePC-haiku
make install
cd "$binDir"
chmod a+x perl psed pstruct perlthanks
cd "$libDir"
ln -sf perl5/core_perl/5.10.1/$perlArch/CORE/libperl.so .
}
LICENSE="GNU GPL v1
Artistic (Perl)"
COPYRIGHT="1993-2009 Larry Wall and others"