This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
lsts_glued/rules/perl-modules/default.bash

92 lines
3.2 KiB
Bash

version=\
(
'1.0'
)
url=\
(
'http://search.cpan.org/CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.56.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/IO-Tty-1.10.tar.gz'
'http://search.cpan.org/CPAN/authors/id/R/RG/RGIERSIG/Expect-1.21.tar.gz'
'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-Trigger-0.14.tar.gz'
'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/Class-Accessor-0.34.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz'
'http://search.cpan.org/CPAN/authors/id/R/RD/RDF/Clone-0.31.tar.gz'
'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/UNIVERSAL-moniker-0.08.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.616.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/DBIx-ContextualFetch-1.03.tar.gz'
'http://search.cpan.org/CPAN/authors/id/P/PE/PERRIN/Ima-DBI-0.35.tar.gz'
'http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/DBD-SQLite-1.31.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-DBI-v3.0.17.tar.gz'
'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-DBI-SQLite-0.11.tar.gz'
)
md5=\
(
'af7e032a1e845e4decf7672929510b98'
'46baec86a145e57f0ec661fa412b097c'
'a151b0dc4d1a35c73941c65b7c26da5b'
'b0a95ebe359a3c4e768d81fc58031c83'
'0d9640d237a13276145f7e44b4855b89'
'fc0fe65926eb8fb932743559feb54eb9'
'65f34e7280d7b7dfb72ab6224e5767f5'
'e59b97ccf88f9fa68c3e5c18d7059d57'
'799313e54a693beb635b47918458f7c4'
'20a78432ae26b266216b7b30ff7941c3'
'f3c5c0b1fe509556ca35f08aae91b3f5'
'67b3575104efd606c8093bc416e3338d'
'df59962bab98a0d31bf1d04d7270831b'
'25e80b9d2f2d66e6fc51d487f0894802'
)
requires=\
(
'perl/default'
'qemu/host'
)
post_unpack()
{
sed "s!%cfg_dir_rootfs%!$cfg_dir_rootfs!g" "$pkg_dir"/perl.in > "$pkg_build_dir"/perl &&
chmod 0755 "$pkg_build_dir"/perl
}
target_install()
{
export CC="$cfg_target_canonical-gcc"
export PATH="$pkg_build_dir":$PATH
export PERL_LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
export PERL_SITELIB="$cfg_dir_rootfs/usr/lib/perl5/site_perl/5.10.0/arm-linux-thread-multi"
export PERL5LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
export PERL_MM_USE_DEFAULT=1
export PERL_ARCHLIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0/arm-linux-thread-multi"
export INST_MAN1DIR=/tmp/perl-modules
export INST_MAN3DIR=/tmp/perl-modules
export PREFIX="$cfg_dir_rootfs/usr"
export INSTALLSITELIB="$PERL_SITELIB"
export INSTALLSITEARCH="$PERL_SITELIB"
export INSTALLARCHLIB="$PERL_SITELIB"
n=0; while [ -n "${url[$n]}" ]; do
pkg="$(basename "${url[$n]}" .tar.gz)"
cd "$pkg_build_dir/../$pkg"
"$pkg_build_dir/perl" Makefile.PL \
PERL="$pkg_build_dir/perl" \
FULLPERL="$pkg_build_dir/perl" \
PERL_ARCHLIB=${PERL_ARCHLIB} \
INST_MAN1DIR=${INST_MAN1DIR} \
INST_MAN3DIR=${INST_MAN3DIR} \
PREFIX=${PREFIX} \
INSTALLSITELIB=${INSTALLSITELIB} \
INSTALLSITEARCH=${INSTALLSITEARCH} \
INSTALLARCHLIB=${INSTALLARCHLIB} &&
make install UNINST=1 || return 1
cd "$pkg_build_dir"
let n++
done
}