summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/define-package.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2014-11-13 11:17:17 +0300
committerMichael Raskin <7c6f434c@mail.ru>2014-11-13 11:17:48 +0300
commitda303bba588512441065f5b65c7e4f4829f0691d (patch)
treeaea01aaf50fe2e697c7601c06cf7e9498ce6b022 /pkgs/development/lisp-modules/define-package.nix
parent4beebeb6b3ff912c1dd893dac1deb348926fda3d (diff)
downloadnixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar.gz
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar.bz2
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar.lz
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar.xz
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.tar.zst
nixpkgs-da303bba588512441065f5b65c7e4f4829f0691d.zip
Handle propagated library inputs for FFI
Diffstat (limited to 'pkgs/development/lisp-modules/define-package.nix')
-rw-r--r--pkgs/development/lisp-modules/define-package.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/development/lisp-modules/define-package.nix b/pkgs/development/lisp-modules/define-package.nix
index 675fc7e7468..bb6baddc47d 100644
--- a/pkgs/development/lisp-modules/define-package.nix
+++ b/pkgs/development/lisp-modules/define-package.nix
@@ -1,5 +1,5 @@
 args @ {stdenv, clwrapper, baseName, version ? "latest", src, description, deps, 
-  buildInputs ? [], meta ? {}, overrides?(x: {})}:
+  buildInputs ? [], meta ? {}, overrides?(x: {}), propagatedBuildInputs ? []}:
 let 
   deployConfigScript = ''
     config_script="$out"/lib/common-lisp-settings/${args.baseName}-shell-config.sh
@@ -38,7 +38,8 @@ basePackage = {
     ${deployConfigScript}
     ${deployLaunchScript}
   '';
-  propagatedBuildInputs = args.deps ++ [clwrapper clwrapper.lisp];
+  propagatedBuildInputs = (args.deps or []) ++ [clwrapper clwrapper.lisp] 
+    ++ (args.propagatedBuildInputs or []);
   buildInputs = buildInputs;
   dontStrip=true;
   meta = {