diff options
author | Evils <evils.devils@protonmail.com> | 2019-12-06 04:53:28 +0100 |
---|---|---|
committer | Evils <evils.devils@protonmail.com> | 2020-01-02 03:45:34 +0100 |
commit | 958d745fecde04cd507ca9d79426102e2021c551 (patch) | |
tree | 581ea64565669c14553ebc0de972d8f97701b91d /pkgs/applications/science/electronics/kicad/libraries.nix | |
parent | c61170168d7721ceaebb9a520a494c92dbe9a380 (diff) | |
download | nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar.gz nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar.bz2 nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar.lz nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar.xz nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.tar.zst nixpkgs-958d745fecde04cd507ca9d79426102e2021c551.zip |
kicad: use separated libraries
switch source to gitlab as that's the new upstream source use wrapper variables for everything but i18n add sym and fp templates to template path update meta to reflect kicad's own language set license to AGPLv3, according to the source's LICENSE.README reduce diff between default and unstable in preparation of merging on debian gets "no module named 'math'" pcbnew 3d viewer is unusable (at least on my T410)
Diffstat (limited to 'pkgs/applications/science/electronics/kicad/libraries.nix')
-rw-r--r-- | pkgs/applications/science/electronics/kicad/libraries.nix | 47 |
1 files changed, 17 insertions, 30 deletions
diff --git a/pkgs/applications/science/electronics/kicad/libraries.nix b/pkgs/applications/science/electronics/kicad/libraries.nix index 9b262285e3c..09534ebf409 100644 --- a/pkgs/applications/science/electronics/kicad/libraries.nix +++ b/pkgs/applications/science/electronics/kicad/libraries.nix @@ -4,6 +4,7 @@ with lib; let + version = "5.1.5"; mkLib = version: name: sha256: attrs: stdenv.mkDerivation ({ name = "kicad-${name}-${version}"; src = fetchFromGitHub { @@ -15,36 +16,22 @@ let nativeBuildInputs = [ cmake ]; } // attrs); in -stdenv.mkDerivation rec { - pname = "kicad-libraries"; - version = "5.1.5"; - - passthru = { - symbols = mkLib "${version}" "symbols" "048b07ffsaav1ssrchw2p870lvb4rsyb5vnniy670k7q9p16qq6h" { - meta.license = licenses.cc-by-sa-40; - }; - templates = mkLib "${version}" "templates" "0cs3bm3zb5ngw5ldn0lzw5bvqm4kvcidyrn76438alffwiz2b15g" { - meta.license = licenses.cc-by-sa-40; - }; - footprints = mkLib "${version}" "footprints" "1c4whgn14qhz4yqkl46w13p6rpv1k0hsc9s9h9368fxfcz9knb2j" { - meta.license = licenses.cc-by-sa-40; - }; - i18n = mkLib "${version}" "i18n" "1rfpifl8vky1gba2angizlb2n7mwmsiai3r6ip6qma60wdj8sbd3" { - buildInputs = [ gettext ]; - meta.license = licenses.gpl2; # https://github.com/KiCad/kicad-i18n/issues/3 - }; - packages3d = mkLib "${version}" "packages3d" "0cff2ms1bsw530kqb1fr1m2pjixyxzwa81mxgac3qpbcf8fnpvaz" { - hydraPlatforms = []; # this is a ~1 GiB download, occupies ~5 GiB in store - meta.license = licenses.cc-by-sa-40; - }; +{ + symbols = mkLib "${version}" "symbols" "048b07ffsaav1ssrchw2p870lvb4rsyb5vnniy670k7q9p16qq6h" { + meta.license = licenses.cc-by-sa-40; }; - - meta = { - description = "Free Software EDA Suite, assets"; - homepage = "http://www.kicad-pcb.org/"; - license = with licenses; [ gpl2 cc-by-sa-40 ]; - maintainers = with maintainers; [ evils kiwi ]; - platforms = with platforms; linux; + templates = mkLib "${version}" "templates" "0cs3bm3zb5ngw5ldn0lzw5bvqm4kvcidyrn76438alffwiz2b15g" { + meta.license = licenses.cc-by-sa-40; + }; + footprints = mkLib "${version}" "footprints" "1c4whgn14qhz4yqkl46w13p6rpv1k0hsc9s9h9368fxfcz9knb2j" { + meta.license = licenses.cc-by-sa-40; + }; + i18n = mkLib "${version}" "i18n" "1rfpifl8vky1gba2angizlb2n7mwmsiai3r6ip6qma60wdj8sbd3" { + buildInputs = [ gettext ]; + meta.license = licenses.gpl2; # https://github.com/KiCad/kicad-i18n/issues/3 + }; + packages3d = mkLib "${version}" "packages3d" "0cff2ms1bsw530kqb1fr1m2pjixyxzwa81mxgac3qpbcf8fnpvaz" { + hydraPlatforms = []; # this is a ~1 GiB download, occupies ~5 GiB in store + meta.license = licenses.cc-by-sa-40; }; - } |