diff options
author | Jamie Lenehan <lenehan@twibble.org> | 2007-04-25 01:17:54 +0000 |
---|---|---|
committer | Jamie Lenehan <lenehan@twibble.org> | 2007-04-25 01:17:54 +0000 |
commit | e8a6d182baff2ced6027f8810eee8eb07030fd32 (patch) | |
tree | ec42fc2e55996017ab877338e5eb120989628714 | |
parent | d913f5b4b1e54abf761348e9a444c63818d04de7 (diff) |
perl 5.8.8: Move comments on how to create the dependency list into the
dependency file itself to make the main recipe a bit more readable. Also
move the two dependencies that were manually added to the the dependenecy
list file and fix use RDEPENDS instead of DEPENDS.
-rw-r--r-- | packages/perl/perl-rdepends_5.8.8.inc | 8 | ||||
-rw-r--r-- | packages/perl/perl_5.8.8.bb | 13 |
2 files changed, 10 insertions, 11 deletions
diff --git a/packages/perl/perl-rdepends_5.8.8.inc b/packages/perl/perl-rdepends_5.8.8.inc index 905edbdaaf..1ce5ad0375 100644 --- a/packages/perl/perl-rdepends_5.8.8.inc +++ b/packages/perl/perl-rdepends_5.8.8.inc @@ -1,3 +1,11 @@ +# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc): +# daka@DaKa2:/home/slug/slugos/tmp/work/perl-5.8.7-r14/install$ egrep -r "use|require" * | grep ";$" | egrep ".pm:use |.pm:require " | grep -v v5.6.0 | grep -v 5.00 | grep -v \$module | sed -e "s, \+, ,g" | cut -f1,2 -d" " | sed -e "s,;, ,g" | sed -e "s,(), ,g" | sed -e "s,::,-,g" | sort | uniq | tr [:upper:] [:lower:] | sed -e "s,/[^ ]\+ , += \"perl-module-,g" | sed -e "s, \?$, \",g" | sed -e "s,_,-,g" | sed -e "s,^,RDEPENDS_,g" | sed -e "s,armeb-linux,\$\{TARGET_ARCH\}-\$\{TARGET_OS\},g" | egrep -v "perl-module-5|perl-module-tk|perl-module-mac-internetconfig|perl-module-ndbm-file|perl-module-html-treebuilder|perl-module-lwp-simple|perl-module-vms-filespec|perl-module-fcgi|perl-module-vms-stdio|perl-module-mac-buildtools" > /home/slug/openembedded/packages/perl/rdepends.tmp + +# Some additional dependencies that the above doesn't manage to figure out +RDEPENDS_perl-module-math-bigint += "perl-module-math-bigint-calc " +RDEPENDS_perl-module-math-bigint-calc += "perl-module-integer " + +# Depends list RDEPENDS_perl-misc += "perl-module-exporter " RDEPENDS_perl-misc += "perl-module-strict " RDEPENDS_perl-misc += "perl-module-warnings " diff --git a/packages/perl/perl_5.8.8.bb b/packages/perl/perl_5.8.8.bb index 6e79066afa..d97cd4cfe9 100644 --- a/packages/perl/perl_5.8.8.bb +++ b/packages/perl/perl_5.8.8.bb @@ -5,7 +5,7 @@ LICENSE = "Artistic|GPL" PRIORITY = "optional" # We need gnugrep (for -I) DEPENDS = "virtual/db perl-native grep-native" -PR = "r3" +PR = "r4" # Major part of version PVM = "5.8" @@ -94,7 +94,7 @@ do_compile() { do_install() { oe_runmake install - # Add versioned perl interpereter + # Add perl pointing at current version ln -sf perl${PV} ${D}/usr/bin/perl # Fix up versioned directories @@ -152,16 +152,7 @@ python populate_packages_prepend () { do_split_packages(d, datadir, '(.*)\.(pm|pl)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True) } - require perl-rdepends_${PV}.inc - -# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc): -# daka@DaKa2:/home/slug/slugos/tmp/work/perl-5.8.7-r14/install$ egrep -r "use|require" * | grep ";$" | egrep ".pm:use |.pm:require " | grep -v v5.6.0 | grep -v 5.00 | grep -v \$module | sed -e "s, \+, ,g" | cut -f1,2 -d" " | sed -e "s,;, ,g" | sed -e "s,(), ,g" | sed -e "s,::,-,g" | sort | uniq | tr [:upper:] [:lower:] | sed -e "s,/[^ ]\+ , += \"perl-module-,g" | sed -e "s, \?$, \",g" | sed -e "s,_,-,g" | sed -e "s,^,RDEPENDS_,g" | sed -e "s,armeb-linux,\$\{TARGET_ARCH\}-\$\{TARGET_OS\},g" | egrep -v "perl-module-5|perl-module-tk|perl-module-mac-internetconfig|perl-module-ndbm-file|perl-module-html-treebuilder|perl-module-lwp-simple|perl-module-vms-filespec|perl-module-fcgi|perl-module-vms-stdio|perl-module-mac-buildtools" > /home/slug/openembedded/packages/perl/perl-rdepends_5.8.7.inc - -# Some additional dependencies that the above doesn't manage to figure out -DEPENDS_perl-module-math-bigint += "perl-module-math-bigint-calc " -DEPENDS_perl-module-math-bigint-calc += "perl-module-integer " - require perl-rprovides.inc PARALLEL_MAKE = "" |