From 0636ac3d1a6e75aee23d3b5aab3d2d53fdb61ba1 Mon Sep 17 00:00:00 2001 From: Emil Fresk Date: Mon, 8 Dec 2025 08:28:38 +0100 Subject: [PATCH] kicad: Move to by-name for easier maintenance With KiCAD in `by-name` we can more freely get updates merged. --- .../science/electronics => by-name/ki}/kicad/addons/kikit.nix | 0 .../default.nix => by-name/ki/kicad/addons/package.nix} | 0 .../science/electronics => by-name/ki}/kicad/base.nix | 0 .../science/electronics => by-name/ki}/kicad/libraries.nix | 0 .../kicad/default.nix => by-name/ki/kicad/package.nix} | 0 .../ki}/kicad/runtime_stock_data_path.patch | 0 .../science/electronics => by-name/ki}/kicad/update.sh | 0 .../science/electronics => by-name/ki}/kicad/versions.nix | 0 .../science/electronics => by-name/ki}/kicad/writable.patch | 0 pkgs/top-level/all-packages.nix | 4 +--- 10 files changed, 1 insertion(+), 3 deletions(-) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/addons/kikit.nix (100%) rename pkgs/{applications/science/electronics/kicad/addons/default.nix => by-name/ki/kicad/addons/package.nix} (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/base.nix (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/libraries.nix (100%) rename pkgs/{applications/science/electronics/kicad/default.nix => by-name/ki/kicad/package.nix} (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/runtime_stock_data_path.patch (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/update.sh (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/versions.nix (100%) rename pkgs/{applications/science/electronics => by-name/ki}/kicad/writable.patch (100%) diff --git a/pkgs/applications/science/electronics/kicad/addons/kikit.nix b/pkgs/by-name/ki/kicad/addons/kikit.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/addons/kikit.nix rename to pkgs/by-name/ki/kicad/addons/kikit.nix diff --git a/pkgs/applications/science/electronics/kicad/addons/default.nix b/pkgs/by-name/ki/kicad/addons/package.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/addons/default.nix rename to pkgs/by-name/ki/kicad/addons/package.nix diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/by-name/ki/kicad/base.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/base.nix rename to pkgs/by-name/ki/kicad/base.nix diff --git a/pkgs/applications/science/electronics/kicad/libraries.nix b/pkgs/by-name/ki/kicad/libraries.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/libraries.nix rename to pkgs/by-name/ki/kicad/libraries.nix diff --git a/pkgs/applications/science/electronics/kicad/default.nix b/pkgs/by-name/ki/kicad/package.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/default.nix rename to pkgs/by-name/ki/kicad/package.nix diff --git a/pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch b/pkgs/by-name/ki/kicad/runtime_stock_data_path.patch similarity index 100% rename from pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch rename to pkgs/by-name/ki/kicad/runtime_stock_data_path.patch diff --git a/pkgs/applications/science/electronics/kicad/update.sh b/pkgs/by-name/ki/kicad/update.sh similarity index 100% rename from pkgs/applications/science/electronics/kicad/update.sh rename to pkgs/by-name/ki/kicad/update.sh diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix similarity index 100% rename from pkgs/applications/science/electronics/kicad/versions.nix rename to pkgs/by-name/ki/kicad/versions.nix diff --git a/pkgs/applications/science/electronics/kicad/writable.patch b/pkgs/by-name/ki/kicad/writable.patch similarity index 100% rename from pkgs/applications/science/electronics/kicad/writable.patch rename to pkgs/by-name/ki/kicad/writable.patch diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1566cd682797..2dd368698e9a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13553,8 +13553,6 @@ with pkgs; cairo = cairo.override { x11Support = true; }; }; - # this is a wrapper for kicad.base and kicad.libraries - kicad = callPackage ../applications/science/electronics/kicad { }; # this is the same but without the (sizable) 3D models library kicad-small = kicad.override { pname = "kicad-small"; @@ -13583,7 +13581,7 @@ with pkgs; with3d = false; }; - kicadAddons = recurseIntoAttrs (callPackage ../applications/science/electronics/kicad/addons { }); + kicadAddons = recurseIntoAttrs (callPackage ../by-name/ki/kicad/addons/package.nix { }); librepcb = qt6Packages.callPackage ../applications/science/electronics/librepcb { };