summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/generic-builder.nix
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2015-02-22 20:42:08 +0100
committerPeter Simons <simons@cryp.to>2015-02-22 22:13:10 +0100
commit5d5b51dfc0400bc237e4415a36e6f6d8acbf723b (patch)
tree7309526941633f79ac308f362d44793f748cd093 /pkgs/development/haskell-modules/generic-builder.nix
parenta3c351b98a2636a9c69c95cc92919322785150d8 (diff)
downloadnixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.gz
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.bz2
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.lz
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.xz
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.zst
nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.zip
haskell-generic-builder: add a passthru attribute 'isHaskellLibrary' to every derivation
The presence of this attribute allows us to recognize Haskell derivations.
Furthermore, we can use it to distinguish libraries from executables (which is
useful for the code that's generating the wrapper).
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 8e730fd37f03..6de62482751c 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -250,6 +250,8 @@ stdenv.mkDerivation ({
 
     inherit pname version;
 
+    isHaskellLibrary = hasActiveLibrary;
+
     env = stdenv.mkDerivation {
       name = "interactive-${optionalString hasActiveLibrary "haskell-"}${pname}-${version}-environment";
       nativeBuildInputs = [ ghcEnv systemBuildInputs ];