[arch-commits] Commit in perl/trunk (PKGBUILD)
François Charette
francois at archlinux.org
Fri Sep 25 09:48:47 UTC 2009
Date: Friday, September 25, 2009 @ 05:48:47
Author: francois
Revision: 53035
Build perl static binary and dynamic libperl.so in parallel
The perl binary remains static as it used to be,
but now we also provide libperl.so under /usr/lib.
This solves FS#10971.
Modified:
perl/trunk/PKGBUILD
----------+
PKGBUILD | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-09-25 06:51:11 UTC (rev 53034)
+++ PKGBUILD 2009-09-25 09:48:47 UTC (rev 53035)
@@ -140,7 +140,7 @@
# for i686
arch_opts=""
fi
- ./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" -Dprefix=/usr \
+ ./Configure -des -Dusethreads -Doptimize="${CFLAGS}" -Dprefix=/usr \
-Dinstallprefix=${pkgdir}/usr -Dvendorprefix=/usr \
-Dprivlib=/usr/share/perl5/core_perl \
-Darchlib=/usr/lib/perl5/core_perl \
@@ -157,6 +157,25 @@
make || return 1
make install
+ ### Now we build and manually install the libperl.so
+ make distclean
+ ./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" -Dprefix=/usr \
+ -Dinstallprefix=${pkgdir}/usr -Dvendorprefix=/usr \
+ -Dprivlib=/usr/share/perl5/core_perl \
+ -Darchlib=/usr/lib/perl5/core_perl \
+ -Dsitelib=/usr/share/perl5/site_perl/${pkgver} \
+ -Dsitearch=/usr/lib/perl5/site_perl/${pkgver} \
+ -Dvendorlib=/usr/share/perl5/vendor_perl \
+ -Dvendorarch=/usr/lib/perl5/vendor_perl \
+ -Dotherlibdirs=/usr/lib/perl5/current:/usr/lib/perl5/site_perl/current \
+ -Dscriptdir='/usr/bin/perlbin/core' \
+ -Dsitescript='/usr/bin/perlbin/site' \
+ -Dvendorscript='/usr/bin/perlbin/vendor' \
+ -Dman1ext=1perl -Dman3ext=3perl ${arch_opts}
+
+ make || return 1
+ install -D -m755 libperl.so $pkgdir/usr/lib/
+
### Perl Settings ###
# Change man page extensions for site and vendor module builds.
sed -e '/^man1ext=/ s/1perl/1p/' -e '/^man3ext=/ s/3perl/3pm/' \
More information about the arch-commits
mailing list