Merge pull request #130090 from evils/kicad
kicad-unstable: update; now requires python
This commit is contained in:
commit
43ae777382
2 changed files with 17 additions and 11 deletions
|
@ -62,6 +62,7 @@ assert lib.assertMsg (!(stable && (sanitizeAddress || sanitizeThreads)))
|
||||||
"Only kicad-unstable(-small) supports address/thread sanitation";
|
"Only kicad-unstable(-small) supports address/thread sanitation";
|
||||||
assert lib.assertMsg (!(sanitizeAddress && sanitizeThreads))
|
assert lib.assertMsg (!(sanitizeAddress && sanitizeThreads))
|
||||||
"'sanitizeAddress' and 'sanitizeThreads' are mutually exclusive, use one.";
|
"'sanitizeAddress' and 'sanitizeThreads' are mutually exclusive, use one.";
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (lib) optional optionals;
|
inherit (lib) optional optionals;
|
||||||
in
|
in
|
||||||
|
@ -81,14 +82,16 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
makeFlags = optionals (debug) [ "CFLAGS+=-Og" "CFLAGS+=-ggdb" ];
|
makeFlags = optionals (debug) [ "CFLAGS+=-Og" "CFLAGS+=-ggdb" ];
|
||||||
|
|
||||||
cmakeFlags = optionals (withScripting) [
|
cmakeFlags = optionals (stable && withScripting) [
|
||||||
"-DKICAD_SCRIPTING=ON"
|
"-DKICAD_SCRIPTING=ON"
|
||||||
"-DKICAD_SCRIPTING_MODULES=ON"
|
"-DKICAD_SCRIPTING_MODULES=ON"
|
||||||
"-DKICAD_SCRIPTING_PYTHON3=ON"
|
"-DKICAD_SCRIPTING_PYTHON3=ON"
|
||||||
"-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON"
|
"-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON"
|
||||||
]
|
]
|
||||||
++ optional (!withScripting)
|
++ optionals (!withScripting) [
|
||||||
"-DKICAD_SCRIPTING=OFF"
|
"-DKICAD_SCRIPTING=OFF"
|
||||||
|
"-DKICAD_SCRIPTING_WXPYTHON=OFF"
|
||||||
|
]
|
||||||
++ optional (withNgspice) "-DKICAD_SPICE=ON"
|
++ optional (withNgspice) "-DKICAD_SPICE=ON"
|
||||||
++ optional (!withOCE) "-DKICAD_USE_OCE=OFF"
|
++ optional (!withOCE) "-DKICAD_USE_OCE=OFF"
|
||||||
++ optional (!withOCC) "-DKICAD_USE_OCC=OFF"
|
++ optional (!withOCC) "-DKICAD_USE_OCC=OFF"
|
||||||
|
@ -152,7 +155,10 @@ stdenv.mkDerivation rec {
|
||||||
openssl
|
openssl
|
||||||
boost
|
boost
|
||||||
]
|
]
|
||||||
++ optionals (withScripting) [ swig python wxPython ]
|
# unstable requires swig and python
|
||||||
|
# wxPython still optional
|
||||||
|
++ optionals (withScripting || (!stable)) [ swig python ]
|
||||||
|
++ optional (withScripting) wxPython
|
||||||
++ optional (withNgspice) libngspice
|
++ optional (withNgspice) libngspice
|
||||||
++ optional (withOCE) opencascade
|
++ optional (withOCE) opencascade
|
||||||
++ optional (withOCC) opencascade-occt
|
++ optional (withOCC) opencascade-occt
|
||||||
|
|
|
@ -27,23 +27,23 @@
|
||||||
};
|
};
|
||||||
"kicad-unstable" = {
|
"kicad-unstable" = {
|
||||||
kicadVersion = {
|
kicadVersion = {
|
||||||
version = "2021-05-16";
|
version = "2021-07-12";
|
||||||
src = {
|
src = {
|
||||||
rev = "c33b2cfa8d16072b9d1bce558e443c4afa889d06";
|
rev = "76a6177eb7fc2efe8b5fd522355e70c44a33b150";
|
||||||
sha256 = "1fvbxjpf880ikjqjhzj8wlxj0845gzrj1yv35rk7akbg4vl9ph72";
|
sha256 = "1a94z29if73cnxjx75vkgasm339dasbrjwbg2zk1c35pfygnwrj5";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
libVersion = {
|
libVersion = {
|
||||||
version = "2021-05-16";
|
version = "2021-07-12";
|
||||||
libSources = {
|
libSources = {
|
||||||
i18n.rev = "e89d9a89bec59199c1ade56ee2556591412ab7b0";
|
i18n.rev = "e89d9a89bec59199c1ade56ee2556591412ab7b0";
|
||||||
i18n.sha256 = "04zaqyhj3qr4ymyd3k5vjpcna64j8klpsygcgjcv29s3rdi8glfl";
|
i18n.sha256 = "04zaqyhj3qr4ymyd3k5vjpcna64j8klpsygcgjcv29s3rdi8glfl";
|
||||||
symbols.rev = "32de73ea01347a005790119eb4102c550815685c";
|
symbols.rev = "a6f64c12c9cdea4cda25cdd2c92708e7eb461d46";
|
||||||
symbols.sha256 = "0gj10v06rkxlxngc40d1sfmlcagy5p7jfxid0lch4w0wxfjmks7z";
|
symbols.sha256 = "0j6ng3ysqlxcggjyq3bsgqzg6j50if74q2dpyrdh5pckfqvvmv20";
|
||||||
templates.rev = "073d1941c428242a563dcb5301ff5c7479fe9c71";
|
templates.rev = "073d1941c428242a563dcb5301ff5c7479fe9c71";
|
||||||
templates.sha256 = "14p06m2zvlzzz2w74y83f2zml7mgv5dhy2nyfkpblanxawrzxv1x";
|
templates.sha256 = "14p06m2zvlzzz2w74y83f2zml7mgv5dhy2nyfkpblanxawrzxv1x";
|
||||||
footprints.rev = "8fa36dfa3423d8777472e3475c1c2b0b2069624f";
|
footprints.rev = "1bacc7562198e2a2985df7f2fbcd7620b4fd0d46";
|
||||||
footprints.sha256 = "138xfkr0prxw2djkwc1m4mlp9km99v12sivbqhm1jkq5yxngdbin";
|
footprints.sha256 = "1h17q0xpl4k4klg3mafzsbl88wzrg73xjsh8llyni2jzs531545a";
|
||||||
packages3d.rev = "d8b7e8c56d535f4d7e46373bf24c754a8403da1f";
|
packages3d.rev = "d8b7e8c56d535f4d7e46373bf24c754a8403da1f";
|
||||||
packages3d.sha256 = "0dh8ixg0w43wzj5h3164dz6l1vl4llwxhi3qcdgj1lgvrs28aywd";
|
packages3d.sha256 = "0dh8ixg0w43wzj5h3164dz6l1vl4llwxhi3qcdgj1lgvrs28aywd";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue