summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkirillrdy <kirillrdy@gmail.com>2024-03-22 20:12:15 +1100
committerGitHub <noreply@github.com>2024-03-22 20:12:15 +1100
commit97c86a7a0ca86b228816e9c60f6e305b531baeef (patch)
tree0a90b74b47434f1a54f214797f9264f2c1728d91
parent37e6a589d7729029f64c9d664d19aadc0c407dc3 (diff)
parent9d285ecd83563e1febb8a093e892c877cef22f1d (diff)
Merge pull request #291134 from evils/kicad-8
kicad: 7.0.10 -> 8.0.1
-rw-r--r--pkgs/applications/science/electronics/kicad/base.nix32
-rw-r--r--pkgs/applications/science/electronics/kicad/default.nix10
-rw-r--r--pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch2
-rw-r--r--pkgs/applications/science/electronics/kicad/versions.nix72
4 files changed, 62 insertions, 54 deletions
diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix
index e6bed51c5bc3..d884a60c984f 100644
--- a/pkgs/applications/science/electronics/kicad/base.nix
+++ b/pkgs/applications/science/electronics/kicad/base.nix
@@ -21,6 +21,10 @@
, libpthreadstubs
, libXdmcp
, unixODBC
+, libgit2
+, libsecret
+, libgcrypt
+, libgpg-error
, util-linux
, libselinux
@@ -92,12 +96,11 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DKICAD_USE_EGL=ON"
"-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade"
+ # https://gitlab.com/kicad/code/kicad/-/issues/17133
+ "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_spice'"
]
- ++ optionals (stable) [
- # https://gitlab.com/kicad/code/kicad/-/issues/12491
- # should be resolved in the next major? release
- "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_eeschema'"
- ]
+ ++ optional (stdenv.hostPlatform.system == "aarch64-linux")
+ "-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;'qa_spice|qa_cli'"
++ optional (stable && !withNgspice) "-DKICAD_SPICE=OFF"
++ optionals (!withScripting) [
"-DKICAD_SCRIPTING_WXPYTHON=OFF"
@@ -126,6 +129,10 @@ stdenv.mkDerivation rec {
doxygen
graphviz
pkg-config
+ libgit2
+ libsecret
+ libgcrypt
+ libgpg-error
]
# wanted by configuration on linux, doesn't seem to affect performance
# no effect on closure size
@@ -180,13 +187,14 @@ stdenv.mkDerivation rec {
doInstallCheck = !(debug);
installCheckTarget = "test";
- pythonForTests = python.withPackages(ps: with ps; [
- numpy
- pytest
- cairosvg
- pytest-image-diff
- ]);
- nativeInstallCheckInputs = optional (!stable) pythonForTests;
+ nativeInstallCheckInputs = [
+ (python.withPackages(ps: with ps; [
+ numpy
+ pytest
+ cairosvg
+ pytest-image-diff
+ ]))
+ ];
dontStrip = debug;
diff --git a/pkgs/applications/science/electronics/kicad/default.nix b/pkgs/applications/science/electronics/kicad/default.nix
index fa0c7ae7a75e..99670eee8a46 100644
--- a/pkgs/applications/science/electronics/kicad/default.nix
+++ b/pkgs/applications/science/electronics/kicad/default.nix
@@ -205,9 +205,9 @@ stdenv.mkDerivation rec {
"--prefix GIO_EXTRA_MODULES : ${dconf}/lib/gio/modules"
# required to open a bug report link in firefox-wayland
"--set-default MOZ_DBUS_REMOTE 1"
- "--set-default KICAD7_FOOTPRINT_DIR ${footprints}/share/kicad/footprints"
- "--set-default KICAD7_SYMBOL_DIR ${symbols}/share/kicad/symbols"
- "--set-default KICAD7_TEMPLATE_DIR ${template_dir}"
+ "--set-default KICAD8_FOOTPRINT_DIR ${footprints}/share/kicad/footprints"
+ "--set-default KICAD8_SYMBOL_DIR ${symbols}/share/kicad/symbols"
+ "--set-default KICAD8_TEMPLATE_DIR ${template_dir}"
]
++ optionals (addons != [ ]) (
let stockDataPath = symlinkJoin {
@@ -218,11 +218,11 @@ stdenv.mkDerivation rec {
];
};
in
- [ "--set-default NIX_KICAD7_STOCK_DATA_PATH ${stockDataPath}" ]
+ [ "--set-default NIX_KICAD8_STOCK_DATA_PATH ${stockDataPath}" ]
)
++ optionals (with3d)
[
- "--set-default KICAD7_3DMODEL_DIR ${packages3d}/share/kicad/3dmodels"
+ "--set-default KICAD8_3DMODEL_DIR ${packages3d}/share/kicad/3dmodels"
]
++ optionals (withNgspice) [ "--prefix LD_LIBRARY_PATH : ${libngspice}/lib" ]
diff --git a/pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch b/pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch
index 16f7e493c623..43e99a531cf5 100644
--- a/pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch
+++ b/pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch
@@ -6,7 +6,7 @@ index a74cdd9..790cc58 100644
{
wxString path;
-+ if( wxGetEnv( wxT( "NIX_KICAD7_STOCK_DATA_PATH" ), &path ) ) {
++ if( wxGetEnv( wxT( "NIX_KICAD8_STOCK_DATA_PATH" ), &path ) ) {
+ return path;
+ }
+
diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/applications/science/electronics/kicad/versions.nix
index 11837638e1ab..36114fff73a3 100644
--- a/pkgs/applications/science/electronics/kicad/versions.nix
+++ b/pkgs/applications/science/electronics/kicad/versions.nix
@@ -3,67 +3,67 @@
{
"kicad" = {
kicadVersion = {
- version = "7.0.10";
+ version = "8.0.1";
src = {
- rev = "7daac78752749fc919e932be6156914aa83c926f";
- sha256 = "0z459yi0s02mwdgbr3xxw43gn9yjhvfkjnsxmns5mksgzsr5nmhh";
+ rev = "20421d65e5a7ede894345d337ab47b469f5ba154";
+ sha256 = "096kvmm96ccxir1rspgzzjkp6y2j80l3w2vphg9iv3drxmjp7qjv";
};
};
libVersion = {
- version = "7.0.10";
+ version = "8.0.1";
libSources = {
- symbols.rev = "eedf6c9ddac2816023e817d4dc91032f9d7390b9";
- symbols.sha256 = "0nlgmxf9z1vf4g350dfkxql1dawgmw275wqxkgszsfxmhdfpmi9v";
- templates.rev = "9ce98cc45f3778e05c404edebf0f98de5c247ffe";
- templates.sha256 = "0mykfwwik7472i4r0isc5szj3dnmvd0538p0vlmzh4rcgj3pj3vm";
- footprints.rev = "7061fc9847ecc1b838e60dc6826db534028494f6";
- footprints.sha256 = "1az6fzh1lma71mj12bc4bblnmzjayrxhkb8w9rjvlhvvgv33cdmy";
- packages3d.rev = "d7345b34daaa23acf0d4506ed937fb424b5b18cd";
- packages3d.sha256 = "0xzyi4mgyifwc6dppdzh6jq294mkj0a71cwkqw2ymz1kfbksw626";
+ symbols.rev = "d6aff3948edfca2bacf36900ff080f6b3f65fe4c";
+ symbols.sha256 = "00xnvikmqd1zkg9p1f89kvryvkybl5f20baij6babqyc29nbzkwy";
+ templates.rev = "0a6c4f798a68a5c639d54b4d3093460ab9267816";
+ templates.sha256 = "0m9bggz3cm27kqpjjwxy19mqzk0c69bywcjkqcni7kafr21c6k4z";
+ footprints.rev = "226b4f3d5c10a4126d88b895188bdab629fe60b0";
+ footprints.sha256 = "1bb3mb2a7vkridgmqqm9ib3hv2m4zx1i14mglb11sribypy0ma5p";
+ packages3d.rev = "49c1cd4017499b8a7f6dedbe7ede834d1713eb28";
+ packages3d.sha256 = "0b5jwr5bbd0kzb75nj3028knjrv0872dk54sbsnxaz669q8zaxap";
};
};
};
"kicad-testing" = {
kicadVersion = {
- version = "7.0-2024-01-27";
+ version = "8.0-2024-02-23";
src = {
- rev = "13fcb571f7e5bf4bf142d151651fc577aca32053";
- sha256 = "0wvk3wx5lm2jvyip6b96ja464hdzp9klb7b7ng5i3mdldabh0jba";
+ rev = "14d71c8ca6b48d2eb956bb069acf05a37b1b2652";
+ sha256 = "0xqd0xbpnvsvba75526nwgzr8l2cfxy99sjmg13sjxfx7rq16kqi";
};
};
libVersion = {
- version = "7.0-2024-01-27";
+ version = "8.0-2024-02-23";
libSources = {
- symbols.rev = "eedf6c9ddac2816023e817d4dc91032f9d7390b9";
- symbols.sha256 = "0nlgmxf9z1vf4g350dfkxql1dawgmw275wqxkgszsfxmhdfpmi9v";
- templates.rev = "9ce98cc45f3778e05c404edebf0f98de5c247ffe";
- templates.sha256 = "0mykfwwik7472i4r0isc5szj3dnmvd0538p0vlmzh4rcgj3pj3vm";
- footprints.rev = "7061fc9847ecc1b838e60dc6826db534028494f6";
- footprints.sha256 = "1az6fzh1lma71mj12bc4bblnmzjayrxhkb8w9rjvlhvvgv33cdmy";
- packages3d.rev = "d7345b34daaa23acf0d4506ed937fb424b5b18cd";
- packages3d.sha256 = "0xzyi4mgyifwc6dppdzh6jq294mkj0a71cwkqw2ymz1kfbksw626";
+ symbols.rev = "e228d4e8b295364e90e36c57f4023d8285ba88cd";
+ symbols.sha256 = "049h2a7yn6ks8sybppixa872dbvyd0rwf9r6nixvdg6d13fl6rwf";
+ templates.rev = "2e00c233b67e35323f90d04c190bf70237a252f2";
+ templates.sha256 = "0m9bggz3cm27kqpjjwxy19mqzk0c69bywcjkqcni7kafr21c6k4z";
+ footprints.rev = "6e5329a6d4aaa81290e23af3eba88f505c2f61b0";
+ footprints.sha256 = "0ypjlbmzmcl3pha3q2361va70c988b1drxy8320gm66jkzfc21a1";
+ packages3d.rev = "d1e521228d9f5888836b1a6a35fb05fb925456fa";
+ packages3d.sha256 = "0lcy1av7ixg1f7arflk50jllpc1749sfvf3h62hkxsz97wkr97xj";
};
};
};
"kicad-unstable" = {
kicadVersion = {
- version = "2023-08-15";
+ version = "2024-02-23";
src = {
- rev = "e0d4cf2d5b023a7e5b70d854452376aa3510acd8";
- sha256 = "0666j4q3vz24smcjw9m4ib3ca2dqiqgx2amhv7ys4rzqb6v2pvn2";
+ rev = "b7b64d959f37f00bb0d14b007c3b3908196e1024";
+ sha256 = "1gl7mjqpmqq4m55z6crwb77983g00gi2161ichsc7hsfhs4c8grh";
};
};
libVersion = {
- version = "2023-08-15";
+ version = "2024-02-23";
libSources = {
- symbols.rev = "06d20a4b9f7e5375329194d141b096dcdcb7518a";
- symbols.sha256 = "1wr754m4ykidds3i14gqhvyrj3mbkchp2hkfnr0rjsdaqf4zmqdf";
- templates.rev = "867eef383a0f61015cb69677d5c632d78a2ea01a";
- templates.sha256 = "1qi20mrsfn4fxmr1fyphmil2i9p2nzmwk5rlfchc5aq2194nj3lq";
- footprints.rev = "5d2ac73ae72bfe8b8ee9eeb081a7851b2ca84c24";
- footprints.sha256 = "1qg016ysf0ddm3bd5bkjawlrc0z4r3zhmdjkqkwaaaydnpwp23qz";
- packages3d.rev = "f1dae9f95e59216f3b974f585e5b420db853da9e";
- packages3d.sha256 = "0ciri6lhnh0w9i00z167snj5acnjndi1rgmyls08p45zj4rma8y2";
+ symbols.rev = "8b0c343d8694fe0a968e5c4af69fd161bacf7da1";
+ symbols.sha256 = "049h2a7yn6ks8sybppixa872dbvyd0rwf9r6nixvdg6d13fl6rwf";
+ templates.rev = "0a6c4f798a68a5c639d54b4d3093460ab9267816";
+ templates.sha256 = "0m9bggz3cm27kqpjjwxy19mqzk0c69bywcjkqcni7kafr21c6k4z";
+ footprints.rev = "ded6b053460faae5783c538a38e91e2b4bddcf2e";
+ footprints.sha256 = "035bf37n4vrihaj4zfdncisdx9fly1vya7lhkxhlsbv5blpi4a5y";
+ packages3d.rev = "984667325076d4e50dab14e755aeacf97f42194c";
+ packages3d.sha256 = "0lkaxv02h4sxrnm8zr17wl9d07mazlisad78r35gry741i362cdg";
};
};
};