mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Update for hpkg building
* Add SUMMARY, BUILD_DEPEND,... * Use pre-set shell variables (prefix, portVersion, binDir,...). * Reenable make invocation. * Fix libperl.so symlink.
This commit is contained in:
@@ -1,27 +1,31 @@
|
||||
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
|
||||
HOMEPAGE="http://www.perl.org/"
|
||||
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="1"
|
||||
REVISION="2"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
PROVIDES="cmd:perl = $portVersion compat >= 5"
|
||||
DEPEND="haiku >= $haikuVersion"
|
||||
BUILD_DEPEND="haiku-devel >= $haikuVersion
|
||||
cmd:gcc
|
||||
cmd:ld"
|
||||
CHECKSUM_MD5="b9b2fdb957f50ada62d73f43ee75d044"
|
||||
|
||||
SOURCE_DIR="$portVersionedName"
|
||||
|
||||
BUILD {
|
||||
version=5.10.1
|
||||
arch=BePC-Haiku
|
||||
cd perl-$version
|
||||
prefix=$(finddir B_PACKAGE_LINKS_DIRECTORY)/perl-$version
|
||||
./Configure \
|
||||
-Dprefix=$prefix \
|
||||
-Dprivlib=$prefix/lib/perl5/core_perl/$version \
|
||||
-Dprivlib=$prefix/lib/perl5/core_perl/$portVersion \
|
||||
-Dsiteprefix=$prefix/non-packaged \
|
||||
-Dsitelib=$prefix/non-packaged/lib/perl5/site_perl/$version \
|
||||
-Dsitelib=$prefix/non-packaged/lib/perl5/site_perl/$portVersion \
|
||||
-Dvendorprefix=$prefix \
|
||||
-Dvendorlib=$prefix/lib/perl5/vendor_perl/$version \
|
||||
-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)/headers $(finddir B_COMMON_DEVELOP_DIRECTORY)/headers $(finddir B_SYSTEM_DEVELOP_DIRECTORY)/headers" \
|
||||
-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 \
|
||||
@@ -30,16 +34,16 @@ BUILD {
|
||||
# force-remove path from sed
|
||||
sed -i -e 's/LOC_SED\s*"\/boot\/common\/bin\/sed/LOC_SED "sed/' config.h
|
||||
|
||||
# make
|
||||
make -j$jobs
|
||||
}
|
||||
|
||||
INSTALL {
|
||||
cd perl-5.10.1
|
||||
perlArch=BePC-Haiku
|
||||
make install
|
||||
cd "${DESTDIR}/bin"
|
||||
cd "$binDir"
|
||||
chmod a+x perl psed pstruct perlthanks
|
||||
cd "${DESTDIR}/lib"
|
||||
ln -sf perl5/5.10.1/BePC-haiku/CORE/libperl.so .
|
||||
cd "$libDir"
|
||||
ln -sf perl5/core_perl/5.10.1/$perlArch/CORE/libperl.so .
|
||||
}
|
||||
LICENSE="GNU GPL v1
|
||||
Artistic (Perl)"
|
||||
|
||||
Reference in New Issue
Block a user