wok-next annotate perl/receipt @ rev 21028
jwm: typo (again)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Nov 03 04:54:12 2018 +0200 (2018-11-03) |
parents | f3b01def76fb |
children | a43eb412173d |
rev | line source |
---|---|
al@19745 | 1 # SliTaz package receipt v2. |
pankso@18 | 2 |
pankso@18 | 3 PACKAGE="perl" |
al@20858 | 4 VERSION="5.28.0" |
pankso@204 | 5 CATEGORY="development" |
al@19745 | 6 SHORT_DESC="Perl interpreter and modules" |
al@21020 | 7 MAINTAINER="devel@slitaz.org" |
pascal@14702 | 8 LICENSE="GPL" |
al@19568 | 9 WEB_SITE="https://www.perl.org/" |
al@20436 | 10 LFS="http://www.linuxfromscratch.org/lfs/view/stable/chapter06/perl.html" |
al@19568 | 11 |
al@20805 | 12 # WARNING |
al@20805 | 13 # Due to Perl libraries use versioned paths like |
al@20805 | 14 # /usr/lib/perl5/$VERSION/ |
al@20805 | 15 # /usr/lib/perl5/site_perl/$VERSION/ |
al@20805 | 16 # etc., you need to update ALL the Perl related packages on ANY change |
al@20805 | 17 # of the Perl version! |
al@20805 | 18 |
al@20858 | 19 TARBALL="$PACKAGE-$VERSION.tar.xz" |
al@19568 | 20 WGET_URL="http://www.cpan.org/src/5.0/$TARBALL" |
erkan@20802 | 21 # Integrity check: http://www.cpan.org/src/5.0/ |
al@20858 | 22 TARBALL_SHA256="059b3cb69970d8c8c5964caced0335b4af34ac990c8e61f7e3f90cd1c2d11e49" |
al@19568 | 23 |
al@19773 | 24 COOKOPTS="!perlz" |
al@19568 | 25 BUILD_DEPENDS="zlib-dev bzip2-dev less gdbm-dev" |
al@21020 | 26 SPLIT="$PACKAGE-core $PACKAGE $PACKAGE-dev" |
gokhlayeh@8209 | 27 |
al@20436 | 28 compile_rules() { |
al@20858 | 29 export BUILD_ZLIB=False |
al@20858 | 30 export BUILD_BZIP2=0 |
al@20858 | 31 sh Configure -des \ |
al@20858 | 32 -Dprefix=/usr \ |
al@20858 | 33 -Dvendorprefix=/usr \ |
al@20858 | 34 -Dman1dir=/usr/share/man/man1 \ |
al@20858 | 35 -Dman3dir=/usr/share/man/man3 \ |
al@20858 | 36 -Dpager="/usr/bin/less -isR" \ |
al@20858 | 37 -Duseshrplib \ |
al@20858 | 38 -Dusethreads && |
al@20858 | 39 make && |
al@20858 | 40 make install |
pankso@18 | 41 } |
pankso@18 | 42 |
al@20436 | 43 genpkg_rules() { |
al@19745 | 44 case $PACKAGE in |
al@19745 | 45 perl-core) |
al@19745 | 46 copy perl perl$VERSION libperl.so |
al@19745 | 47 DEPENDS="glibc-base" |
al@19745 | 48 CAT="development|minimal interpreter" |
al@19745 | 49 ;; |
al@20436 | 50 perl) |
al@20436 | 51 copy @std @rm |
al@20436 | 52 DEPENDS="bzlib gdbm zlib perl-core" |
al@20858 | 53 PROVIDE="microperl" |
al@20436 | 54 TAGS="LFS" |
al@20436 | 55 ;; |
al@20436 | 56 *-dev) |
al@20436 | 57 copy @dev |
al@20436 | 58 ;; |
al@19745 | 59 esac |
pankso@18 | 60 } |
pankso@18 | 61 |
pankso@18 | 62 # Remove perl link to microperl if any. |
al@19745 | 63 pre_install_perl_core() { |
pascal@18730 | 64 rm -f "$1/usr/bin/perl" |
pankso@18 | 65 } |