1 # Description: Perl programming language
2 # URL: http://www.perl.org/
3 # Maintainer: CRUX System Team, core-ports at crux dot nu
4 # Arch Maintainer: CRUX-ARM System Team, crux-arm at mikeux dot dyndns dot org
10 source=(http://www.cpan.org/src/5.0/$name-$version.tar.gz \
11 $name-$version-cross_compile-1.patch)
15 patch -p1 -i $SRC/$name-$version-cross_compile-1.patch
17 # avoid to use target generate_uudmap binary
19 -e 's|generate_uudmap\\$(EXE_EXT): .*|generate_uudmap\\$(EXE_EXT):|' \
20 -e 's|\\$(CC) -o generate_uudmap \\$(LDFLAGS) generate_uudmap\\$(OBJ_EXT)|\\$(HOSTCC) -o generate_uudmap \\$(LDFLAGS) generate_uudmap.c|'
24 -e 's|./perl installman |echo installman|' \
25 -e 's|./perl |./miniperl-cross |g'
27 sed -i utils/Makefile.SH \
28 -e 's|../miniperl|../miniperl-cross |g'
30 # DynaLoader.a with -fPIC, so it can be linked into a shared lib later
32 -e "s@pldlflags=''@pldlflags=\"\$cccdlflags\"@g" \
33 -e "s@static_target='static'@static_target='static_pic'@g"
36 make HOSTCC="gcc" ARCH=arm CROSS_COMPILE="$CTARGET-"
37 make DESTDIR=$PKG install
39 ln -sf perl$version $PKG/usr/bin/perl
40 ln -sf c2ph $PKG/usr/bin/pstruct
41 ln -sf s2p $PKG/usr/bin/psed
42 #ln -sf c2ph.1pm $PKG/usr/man/man1/pstruct.1pm
43 #ln -sf s2p.1pm $PKG/usr/man/man1/psed.1pm
47 -iname 'Change*' -or \
48 -iname 'README*' -or \
51 -name perllocal.pod | xargs rm
52 find $PKG -depth -empty -exec rmdir {} \;