summaryrefslogtreecommitdiffstats
path: root/main/perl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/perl/APKBUILD')
-rw-r--r--main/perl/APKBUILD41
1 files changed, 31 insertions, 10 deletions
diff --git a/main/perl/APKBUILD b/main/perl/APKBUILD
index 21a54bb4d..d87904536 100644
--- a/main/perl/APKBUILD
+++ b/main/perl/APKBUILD
@@ -1,15 +1,16 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=perl
-pkgver=5.14.2
-pkgrel=1
+pkgver=5.16.0
+pkgrel=0
pkgdesc="Larry Wall's Practical Extraction and Report Language"
url=http://www.perl.org
arch="all"
license="Artistic GPL-2"
source="http://www.cpan.org/src/5.0/perl-$pkgver.tar.gz
- CVE-2011-3597.patch
"
+options="!fhs"
+
depends=
subpackages="$pkgname-dev $pkgname-doc miniperl"
@@ -26,6 +27,11 @@ prepare() {
sed -i -e 's/libswanted="\(.*\) nsl\(.*\)"/libswanted="\1\2"/g' ./Configure
}
+_privlib=/usr/share/perl5/core_perl
+_archlib=/usr/lib/perl5/core_perl
+_vendorlib=/usr/share/perl5/vendor_perl
+_vendorarch=/usr/lib/perl5/vendor_perl
+
build() {
cd $_builddir
./Configure -des \
@@ -33,11 +39,11 @@ build() {
-Dcccdlflags='-fPIC' \
-Dccdlflags='-rdynamic' \
-Dprefix=/usr \
- -Dprivlib=/usr/share/perl5/core_perl \
- -Darchlib=/usr/lib/perl5/core_perl \
+ -Dprivlib=$_privlib \
+ -Darchlib=$_archlib \
-Dvendorprefix=/usr \
- -Dvendorlib=/usr/share/perl5/vendor_perl \
- -Dvendorarch=/usr/lib/perl5/vendor_perl \
+ -Dvendorlib=$_vendorlib \
+ -Dvendorarch=$_vendorarch \
-Dsiteprefix=/usr/local \
-Dsitelib=/usr/local/share/perl5/site_perl \
-Dsitearch=/usr/local/lib/perl5/site_perl \
@@ -58,12 +64,16 @@ build() {
-Ud_csh \
-Dusenm \
|| return 1
- make
+ make libperl.so && make || return 1
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make install DESTDIR="$pkgdir"
+ if [ -n "$(find $pkgdir/usr/local -type f)" ]; then
+ error "files found under /usr/local"
+ return 1
+ fi
}
miniperl() {
@@ -72,5 +82,16 @@ miniperl() {
cp "$srcdir/perl-$pkgver"/miniperl "$subpkgdir/usr/bin"
}
-md5sums="3306fbaf976dcebdcd49b2ac0be00eb9 perl-5.14.2.tar.gz
-0212067da7d533fe3939c0984cad4243 CVE-2011-3597.patch"
+dev() {
+ mkdir -p "$subpkgdir"/$_privlib
+ mv "$pkgdir"/$_privlib/Encode "$subpkgdir"/$_privlib/ || return 1
+ default_dev
+ replaces="perl"
+ mkdir -p "$subpkgdir"/usr/bin
+ for i in enc2xs h2xs libnetcfg perlivp; do
+ mv "$pkgdir"/usr/bin/$i "$subpkgdir"/usr/bin/ || return 1
+ done
+}
+
+
+md5sums="9847f7633da2e4cea016ba6c4020ec4c perl-5.16.0.tar.gz"