summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorKovacsics Robert <rmk35@cam.ac.uk>2020-08-05 19:35:56 +0100
committerGabriel Ebner <gebner@gebner.org>2021-04-02 23:05:50 +0200
commit9508fcff310fa0ec66d9e035b8d13f9eff141044 (patch)
tree7b7b3521c2b157d5088976f65eb50188a8ed7321 /pkgs/applications
parentab336074fdcc195a8216713bb16a7083ba3fccd8 (diff)
downloadnixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar.gz
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar.bz2
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar.lz
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar.xz
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.tar.zst
nixpkgs-9508fcff310fa0ec66d9e035b8d13f9eff141044.zip
openscad: enable spacenav support
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/graphics/openscad/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/applications/graphics/openscad/default.nix b/pkgs/applications/graphics/openscad/default.nix
index 3accf2fd590..ac41a23f8bb 100644
--- a/pkgs/applications/graphics/openscad/default.nix
+++ b/pkgs/applications/graphics/openscad/default.nix
@@ -25,6 +25,7 @@
 , mkDerivation
 , qtmacextras
 , qmake
+, spacenavSupport ? stdenv.isLinux, libspnav
 }:
 
 mkDerivation rec {
@@ -46,9 +47,15 @@ mkDerivation rec {
     qtbase qtmultimedia qscintilla
   ] ++ lib.optionals stdenv.isLinux [ libGLU libGL ]
     ++ lib.optional stdenv.isDarwin qtmacextras
+    ++ lib.optional spacenavSupport libspnav
   ;
 
-  qmakeFlags = [ "VERSION=${version}" ];
+  qmakeFlags = [ "VERSION=${version}" ] ++
+    lib.optionals spacenavSupport [
+      "ENABLE_SPNAV=1"
+      "SPNAV_INCLUDEPATH=${libspnav}/include"
+      "SPNAV_LIBPATH=${libspnav}/lib"
+    ];
 
   # src/lexer.l:36:10: fatal error: parser.hxx: No such file or directory
   enableParallelBuilding = false; # true by default due to qmake