wok-current annotate microperl/receipt @ rev 25731
Merge wok for both arch and few updates
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Thu Dec 05 08:28:03 2024 +0000 (2 months ago) |
parents | 3ad63c8fc2f9 |
children |
rev | line source |
---|---|
pankso@31 | 1 # SliTaz package receipt. |
pankso@31 | 2 |
pankso@31 | 3 PACKAGE="microperl" |
shann@25634 | 4 SOURCE="perl" |
shann@25629 | 5 VERSION="5.24.4" |
pankso@204 | 6 CATEGORY="development" |
pankso@31 | 7 SHORT_DESC="A micro version of Perl." |
pankso@31 | 8 MAINTAINER="pankso@slitaz.org" |
pascal@14702 | 9 LICENSE="GPL" |
shann@25634 | 10 TARBALL="$SOURCE-$VERSION.tar.gz" |
shann@25634 | 11 DEPENDS="libdb gdbm zlib" |
shann@25634 | 12 BUILD_DEPENDS="db gdbm zlib less" |
pascal@23069 | 13 WEB_SITE="https://www.perl.org/" |
shann@25634 | 14 WGET_URL="http://ftp.funet.fi/pub/CPAN/src/$TARBALL" |
shann@25634 | 15 |
shann@25728 | 16 HOST_ARCH="i486 x86_64" |
shann@25728 | 17 |
shann@25634 | 18 current_version() |
shann@25634 | 19 { |
shann@25634 | 20 wget -O - $WEB_SITE 2>/dev/null | \ |
shann@25634 | 21 sed '/version-highlight/!d;s|.*">||;s|<.*||;q' |
shann@25634 | 22 } |
shann@25634 | 23 |
shann@25634 | 24 # Rules to configure and make the package. |
shann@25634 | 25 compile_rules() |
shann@25634 | 26 { |
shann@25634 | 27 # patch to fix issue Perl_fp_class_denorm(). test |
shann@25634 | 28 # see https://github.com/Perl/perl5/commit/488307f |
shann@25634 | 29 patch -p1 -i $stuff/perl-5.24.4-math-fix.patch |
shann@25634 | 30 |
shann@25634 | 31 # patch to fix compiling microperl |
shann@25634 | 32 patch -p1 -i $stuff/perl-5.24.1-microperl-fix.patch |
shann@25634 | 33 # Install in /usr (default is /usr/local). |
shann@25634 | 34 sed -i s/'usr\/local'/'usr'/ uconfig.sh |
shann@25634 | 35 # Sed to search mods in /usr/lib/perl5. |
shann@25634 | 36 sed -i s/'perl5\/'${VERSION%.*}/'perl5'/ uconfig.sh |
shann@25634 | 37 # Optimisation. |
shann@25634 | 38 sed -i s/'unknown'/$ARCH-linux/ uconfig.sh |
shann@25634 | 39 # Make it! |
shann@25634 | 40 make -f Makefile.micro regen_uconfig && |
shann@25634 | 41 make -f Makefile.micro && |
shann@25634 | 42 strip microperl |
shann@25634 | 43 } |
pankso@31 | 44 |
pankso@31 | 45 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@31 | 46 genpkg_rules() |
pankso@31 | 47 { |
pankso@31 | 48 mkdir -p $fs/usr/bin |
pankso@31 | 49 cp -a $src/microperl $fs/usr/bin |
pankso@31 | 50 } |