diff options
author | Evils <evils.devils@protonmail.com> | 2023-03-18 01:21:22 +0100 |
---|---|---|
committer | Evils <evils.devils@protonmail.com> | 2023-03-28 18:57:29 +0200 |
commit | d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4 (patch) | |
tree | 191aaafe294dc714802bf46e06e9179f90096ffb /pkgs/applications/science/electronics | |
parent | 788df5456baac036c9acc1bcb34be02914e4f7c6 (diff) | |
download | nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar.gz nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar.bz2 nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar.lz nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar.xz nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.tar.zst nixlib-d8020e1e17ef13b5bcc5aaad3d8d3e77edccd9c4.zip |
kicad: remove withOCC and more cmakeFlags cleanup
OCC is no longer optional RPATH apparently no longer contains references to /build/ KICAD_SCRIPTING_WXPYTHON is ON by default sort some of the options a bit and remove stray lndir
Diffstat (limited to 'pkgs/applications/science/electronics')
-rw-r--r-- | pkgs/applications/science/electronics/kicad/base.nix | 26 | ||||
-rw-r--r-- | pkgs/applications/science/electronics/kicad/default.nix | 3 |
2 files changed, 8 insertions, 21 deletions
diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix index 3833a5e72918..decbd8acb03c 100644 --- a/pkgs/applications/science/electronics/kicad/base.nix +++ b/pkgs/applications/science/electronics/kicad/base.nix @@ -20,7 +20,6 @@ , pcre , libpthreadstubs , libXdmcp -, lndir , unixODBC , util-linux @@ -47,7 +46,6 @@ , baseName , kicadSrc , kicadVersion -, withOCC , withNgspice , withScripting , withI18n @@ -84,39 +82,30 @@ stdenv.mkDerivation rec { makeFlags = optionals (debug) [ "CFLAGS+=-Og" "CFLAGS+=-ggdb" ]; cmakeFlags = [ - # RPATH of binary /nix/store/.../bin/... contains a forbidden reference to /build/ - "-DCMAKE_SKIP_BUILD_RPATH=ON" "-DKICAD_USE_EGL=ON" "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_eeschema'" # upstream issue 12491 - ] - ++ optionals (withScripting) [ - "-DKICAD_SCRIPTING_WXPYTHON=ON" + "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" ] ++ optionals (!withScripting) [ "-DKICAD_SCRIPTING_WXPYTHON=OFF" ] ++ optional (!withNgspice) "-DKICAD_SPICE=OFF" - ++ optional (!withOCC) "-DKICAD_USE_OCC=OFF" - ++ optionals (withOCC) [ - "-DKICAD_USE_OCC=ON" - "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" + ++ optionals (withI18n) [ + "-DKICAD_BUILD_I18N=ON" + ] + ++ optionals (!doInstallCheck) [ + "-DKICAD_BUILD_QA_TESTS=OFF" ] ++ optionals (debug) [ "-DCMAKE_BUILD_TYPE=Debug" "-DKICAD_STDLIB_DEBUG=ON" "-DKICAD_USE_VALGRIND=ON" ] - ++ optionals (!doInstallCheck) [ - "-DKICAD_BUILD_QA_TESTS=OFF" - ] ++ optionals (sanitizeAddress) [ "-DKICAD_SANITIZE_ADDRESS=ON" ] ++ optionals (sanitizeThreads) [ "-DKICAD_SANITIZE_THREADS=ON" - ] - ++ optionals (withI18n) [ - "-DKICAD_BUILD_I18N=ON" ]; nativeBuildInputs = [ @@ -124,7 +113,6 @@ stdenv.mkDerivation rec { doxygen graphviz pkg-config - lndir ] # wanted by configuration on linux, doesn't seem to affect performance # no effect on closure size @@ -163,10 +151,10 @@ stdenv.mkDerivation rec { python unixODBC libdeflate + opencascade-occt ] ++ optional (withScripting) wxPython ++ optional (withNgspice) libngspice - ++ optional (withOCC) opencascade-occt ++ optional (debug) valgrind; # debug builds fail all but the python test diff --git a/pkgs/applications/science/electronics/kicad/default.nix b/pkgs/applications/science/electronics/kicad/default.nix index c7eb9d69522c..3fadda710f75 100644 --- a/pkgs/applications/science/electronics/kicad/default.nix +++ b/pkgs/applications/science/electronics/kicad/default.nix @@ -14,7 +14,6 @@ , pname ? "kicad" , stable ? true -, withOCC ? true , withNgspice ? !stdenv.isDarwin , libngspice , withScripting ? true @@ -117,7 +116,7 @@ stdenv.mkDerivation rec { inherit stable baseName; inherit kicadSrc kicadVersion; inherit wxGTK python wxPython; - inherit withOCC withNgspice withScripting withI18n; + inherit withNgspice withScripting withI18n; inherit debug sanitizeAddress sanitizeThreads; }; |