blob: 7e3a00ea31024dfd6620772de8b6b0508d8272cb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
{
inputs,
}: {
kicad = final: prev: {
opencascade-occt_7_6 = prev.opencascade-occt_7_6.overrideAttrs (finalAttrs: prevAttrs: {
buildInputs = (prevAttrs.buildInputs or []) ++ [
prev.rapidjson
];
cmakeFlags = (prevAttrs.cmakeFlags or []) ++ [
"-DUSE_RAPIDJSON=1"
];
});
kicad = prev.kicad.override {
with3d = true;
withI18n = false;
addons = with prev.kicadAddons; [
kikit
kikit-library
];
};
kikit = let
version = "1.6.0";
in prev.kikit.overridePythonAttrs {
inherit version;
src = final.fetchFromGitHub {
owner = "yaqwsx";
repo = "KiKit";
rev = "refs/tags/v${version}";
hash = "sha256-r8LQcy3I6hmcrU/6HfPAYJd+cEZdhad6DUldC9HvXZU=";
};
doCheck = false;
};
};
cq = (final: prev: {
inherit (inputs.cq.packages.${prev.system}) cadquery;
});
nix-filter = (final: prev: {
nix-filter = inputs.nix-filter.lib;
});
}
|