diff options
author | Shea Levy <shea@shealevy.com> | 2015-11-27 09:35:59 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2015-11-27 09:35:59 -0500 |
commit | efbee054fd2dca2b14c729cf73aca7246c56d9f2 (patch) | |
tree | d5d811f7ccdb053b104a75bfc9f92a873672145a /pkgs/development/idris-modules/with-packages-wrapper.nix | |
parent | 5898c2060433d803865df3a9af4408d0443de8b8 (diff) | |
download | nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar.gz nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar.bz2 nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar.lz nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar.xz nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.tar.zst nixpkgs-efbee054fd2dca2b14c729cf73aca7246c56d9f2.zip |
Add builtin idris packages to idrisPackages
Diffstat (limited to 'pkgs/development/idris-modules/with-packages-wrapper.nix')
-rw-r--r-- | pkgs/development/idris-modules/with-packages-wrapper.nix | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/development/idris-modules/with-packages-wrapper.nix b/pkgs/development/idris-modules/with-packages-wrapper.nix index e55fd2c3324..f8abe09fe87 100644 --- a/pkgs/development/idris-modules/with-packages-wrapper.nix +++ b/pkgs/development/idris-modules/with-packages-wrapper.nix @@ -1,7 +1,19 @@ -{ stdenv, idris, packages }: stdenv.mkDerivation { +{ stdenv, idris }: buildInputs: stdenv.mkDerivation { inherit (idris) name; - inherit packages; + inherit buildInputs; + + preHook = '' + mkdir -p $out/lib/${idris.name} + + installIdrisLib () { + if [ -d $1/lib/${idris.name} ]; then + ln -sv $1/lib/${idris.name}/* $out/lib/${idris.name} + fi + } + + envHooks+=(installIdrisLib) + ''; unpackPhase = '' cat >idris.c <<EOF @@ -24,12 +36,6 @@ ''; installPhase = '' - mkdir -p $out/lib/${idris.name} - for package in $packages - do - ln -sv $package/lib/${idris.name}/* $out/lib/${idris.name} - done - mkdir -p $out/bin mv idris $out/bin ''; |