diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-05-07 02:06:29 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-05-07 02:06:29 +0000 |
commit | 08b6b9fa3a7e8588f038ce01c0c0614eac5ec915 (patch) | |
tree | c2cedf1cec66c222eb5f4771682975580ebf9a57 /pkgs/development/interpreters | |
parent | 0d95f69b2d593e459b322a662221654ca377561f (diff) | |
download | nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar.gz nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar.bz2 nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar.lz nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar.xz nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.tar.zst nixlib-08b6b9fa3a7e8588f038ce01c0c0614eac5ec915.zip |
* Cygwin: provide a Perl setup hook so that Perl dependencies work
properly. svn path=/nixpkgs/trunk/; revision=34002
Diffstat (limited to 'pkgs/development/interpreters')
4 files changed, 20 insertions, 10 deletions
diff --git a/pkgs/development/interpreters/perl/sys-perl/default.nix b/pkgs/development/interpreters/perl/sys-perl/default.nix new file mode 100644 index 000000000000..d9bf5a6d60a7 --- /dev/null +++ b/pkgs/development/interpreters/perl/sys-perl/default.nix @@ -0,0 +1,15 @@ +{ stdenv }: + +stdenv.mkDerivation { + name = "perl"; + + unpackPhase = "true"; + + installPhase = + '' + mkdir -p $out/bin + ln -s /usr/bin/perl $out/bin + ''; + + setupHook = ./setup-hook.sh; +} diff --git a/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh b/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh new file mode 100644 index 000000000000..1df5cee0f86f --- /dev/null +++ b/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh @@ -0,0 +1,5 @@ +addPerlLibPath () { + addToSearchPath PERL5LIB $1/lib/perl5/site_perl/5.10/i686-cygwin +} + +envHooks=(${envHooks[@]} addPerlLibPath) diff --git a/pkgs/development/interpreters/sys-perl/builder.sh b/pkgs/development/interpreters/sys-perl/builder.sh deleted file mode 100644 index 6b3560cb289d..000000000000 --- a/pkgs/development/interpreters/sys-perl/builder.sh +++ /dev/null @@ -1,4 +0,0 @@ -source $stdenv/setup -mkdir $out -mkdir $out/bin -ln -s /usr/bin/perl $out/bin diff --git a/pkgs/development/interpreters/sys-perl/default.nix b/pkgs/development/interpreters/sys-perl/default.nix deleted file mode 100644 index 346d9d08a898..000000000000 --- a/pkgs/development/interpreters/sys-perl/default.nix +++ /dev/null @@ -1,6 +0,0 @@ -{stdenv}: - -stdenv.mkDerivation { - name = "perl"; - builder = ./builder.sh; -} |