summary refs log tree commit diff
path: root/pkgs/development/perl-modules/generic/builder.sh
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2005-03-10 12:49:37 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2005-03-10 12:49:37 +0000
commit8a282aa46c1671252adc0c19ac40d453f743ff7d (patch)
treed90e10b042b22de4661a92d0bf436f8d3fc6a180 /pkgs/development/perl-modules/generic/builder.sh
parent93e16516a7211cf8123bfc968d9db71163381896 (diff)
downloadnixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar.gz
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar.bz2
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar.lz
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar.xz
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.tar.zst
nixpkgs-8a282aa46c1671252adc0c19ac40d453f743ff7d.zip
* Set PERL5LIB automatically in the Perl setup hook.
* Remove explicit setting of PERL5LIB.
* Use the generic Perl builder for the BerkeleyDB and XML::Parser
  modules.
* Prefix all names of Perl modules with `perl-' (in the generic Perl
  builder).

svn path=/nixpkgs/trunk/; revision=2365
Diffstat (limited to 'pkgs/development/perl-modules/generic/builder.sh')
-rw-r--r--pkgs/development/perl-modules/generic/builder.sh22
1 files changed, 9 insertions, 13 deletions
diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh
index 389858bcfcf..3a61ba7f67d 100644
--- a/pkgs/development/perl-modules/generic/builder.sh
+++ b/pkgs/development/perl-modules/generic/builder.sh
@@ -1,19 +1,7 @@
-addInputsHook=addInputsHook
-addInputsHook() {
-    # Should be in a Perl setup hook.
-    envHooks=(${envHooks[@]} addPerlLibs)
-}
-
-addPerlLibs() {
-    PERL5LIB="$PERL5LIB${PERL5LIB:+:}$1/lib/site_perl"
-}
-
 . $stdenv/setup
 
 PERL5LIB="$PERL5LIB${PERL5LIB:+:}$out/lib/site_perl"
 
-export PERL5LIB
-
 oldIFS=$IFS
 IFS=:
 perlFlags=
@@ -21,7 +9,7 @@ for i in $PERL5LIB; do
     perlFlags="$perlFlags -I$i"
 done
 IFS=$oldIFS
-echo "$perlFlags"
+echo "Perl flags: $perlFlags"
 
 preConfigure=preConfigure
 preConfigure() {
@@ -42,4 +30,12 @@ preConfigure() {
     perl Makefile.PL PREFIX=$out $makeMakerFlags
 }
 
+if test -n "$perlPreHook"; then
+    . $perlPreHook
+fi
+
 genericBuild
+
+if test -n "$perlPostHook"; then
+    . $perlPostHook
+fi
\ No newline at end of file