1 # This port uses perl-cross: http://arsv.github.io/perl-cross/index.html
2 TERMUX_PKG_HOMEPAGE=http://www.perl.org/
3 TERMUX_PKG_DESCRIPTION="Capable, feature-rich programming language"
4 TERMUX_PKG_VERSION=5.20.2
5 TERMUX_PKG_SRCURL=http://www.cpan.org/src/5.0/perl-${TERMUX_PKG_VERSION}.tar.gz
6 # Does not work with parallell builds:
7 TERMUX_MAKE_PROCESSES=1
8 TERMUX_PKG_RM_AFTER_INSTALL="bin/perl${TERMUX_PKG_VERSION}"
10 termux_step_post_extract_package () {
11 PERLCROSS_VERSION=0.9.6
12 PERLCROSS_FILE=perl-${TERMUX_PKG_VERSION}-cross-${PERLCROSS_VERSION}.tar.gz
13 PERLCROSS_TAR=$TERMUX_PKG_CACHEDIR/$PERLCROSS_FILE
14 test ! -f $PERLCROSS_TAR && curl -L https://raw.github.com/arsv/perl-cross/releases/$PERLCROSS_FILE > $PERLCROSS_TAR
17 cd perl-${TERMUX_PKG_VERSION}
20 # Remove old installation to force fresh:
21 rm -rf $TERMUX_PREFIX/lib/perl5
24 termux_step_configure () {
25 export PATH=$PATH:$TERMUX_STANDALONE_TOOLCHAIN/bin
30 ORIG_CXX=$CXX; unset CXX
31 ORIG_CPP=$CPP; unset CPP
32 ORIG_CFLAGS=$CFLAGS; unset CFLAGS
33 ORIG_CPPFLAGS=$CPPFLAGS; unset CPPFLAGS
34 ORIG_CXXFLAGS=$CXXFLAGS; unset CXXFLAGS
35 ORIG_LDFLAGS=$LDFLAGS; unset LDFLAGS
36 ORIG_RANLIB=$RANLIB; unset RANLIB
39 cd $TERMUX_PKG_BUILDDIR
40 $TERMUX_PKG_SRCDIR/configure \
41 --target=$TERMUX_HOST_PLATFORM \
42 -Dsysroot=$TERMUX_STANDALONE_TOOLCHAIN/sysroot \
43 -Dprefix=$TERMUX_PREFIX \
45 -A ccflags="-specs=$TERMUX_SCRIPTDIR/termux.spec" \
46 -A ldflags="-specs=$TERMUX_SCRIPTDIR/termux.spec"