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 }