summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-05-07 02:06:29 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-05-07 02:06:29 +0000
commit08b6b9fa3a7e8588f038ce01c0c0614eac5ec915 (patch)
treec2cedf1cec66c222eb5f4771682975580ebf9a57 /pkgs/development/interpreters
parent0d95f69b2d593e459b322a662221654ca377561f (diff)
downloadnixlib-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')
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/default.nix15
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/setup-hook.sh5
-rw-r--r--pkgs/development/interpreters/sys-perl/builder.sh4
-rw-r--r--pkgs/development/interpreters/sys-perl/default.nix6
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;
-}