wok-current annotate microperl/receipt @ rev 25692
Up gnutls CVE-2024-28834, CVE-2024-28835, Up python3 CVE-2023-52425, CVE-2024-0450, CVE-2023-6597
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Fri Mar 22 16:28:42 2024 +0000 (3 months ago) |
parents | a23978bfa665 |
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@25634 | 16 current_version() |
shann@25634 | 17 { |
shann@25634 | 18 wget -O - $WEB_SITE 2>/dev/null | \ |
shann@25634 | 19 sed '/version-highlight/!d;s|.*">||;s|<.*||;q' |
shann@25634 | 20 } |
shann@25634 | 21 |
shann@25634 | 22 # Rules to configure and make the package. |
shann@25634 | 23 compile_rules() |
shann@25634 | 24 { |
shann@25634 | 25 # patch to fix issue Perl_fp_class_denorm(). test |
shann@25634 | 26 # see https://github.com/Perl/perl5/commit/488307f |
shann@25634 | 27 patch -p1 -i $stuff/perl-5.24.4-math-fix.patch |
shann@25634 | 28 |
shann@25634 | 29 # patch to fix compiling microperl |
shann@25634 | 30 patch -p1 -i $stuff/perl-5.24.1-microperl-fix.patch |
shann@25634 | 31 # Install in /usr (default is /usr/local). |
shann@25634 | 32 sed -i s/'usr\/local'/'usr'/ uconfig.sh |
shann@25634 | 33 # Sed to search mods in /usr/lib/perl5. |
shann@25634 | 34 sed -i s/'perl5\/'${VERSION%.*}/'perl5'/ uconfig.sh |
shann@25634 | 35 # Optimisation. |
shann@25634 | 36 sed -i s/'unknown'/$ARCH-linux/ uconfig.sh |
shann@25634 | 37 # Make it! |
shann@25634 | 38 make -f Makefile.micro regen_uconfig && |
shann@25634 | 39 make -f Makefile.micro && |
shann@25634 | 40 strip microperl |
shann@25634 | 41 } |
pankso@31 | 42 |
pankso@31 | 43 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@31 | 44 genpkg_rules() |
pankso@31 | 45 { |
pankso@31 | 46 mkdir -p $fs/usr/bin |
pankso@31 | 47 cp -a $src/microperl $fs/usr/bin |
pankso@31 | 48 } |