flake: cleanup, copper plate is common to both types
This commit is contained in:
parent
b119e04c73
commit
05ca688af6
20
flake.nix
20
flake.nix
|
@ -9,17 +9,13 @@
|
|||
let
|
||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
||||
|
||||
build = { variant }:
|
||||
let
|
||||
adapter_production_files = pkgs.stdenv.mkDerivation {
|
||||
adapter_production_files = variant: pkgs.stdenv.mkDerivation {
|
||||
name = "production-files";
|
||||
src = ./kirdy_LD_adapter_${variant};
|
||||
|
||||
nativeBuildInputs = [ pkgs.kicad pkgs.zip pkgs.python3 ];
|
||||
|
||||
buildPhase = ''
|
||||
echo ${variant}
|
||||
|
||||
# kicad-cli requires the use of $HOME
|
||||
TMP_DIR="$(mktemp --tmpdir -d kicad-kirdy.XXXXXXX)"
|
||||
export HOME=$TMP_DIR
|
||||
|
@ -66,7 +62,7 @@
|
|||
name = "production-files";
|
||||
src = ./kirdy_LD_adapter_copper_plate;
|
||||
|
||||
nativeBuildInputs = [ pkgs.kicad pkgs.zip pkgs.python3 ];
|
||||
nativeBuildInputs = [ pkgs.kicad pkgs.python3 ];
|
||||
|
||||
buildPhase = ''
|
||||
# kicad-cli requires the use of $HOME
|
||||
|
@ -90,15 +86,13 @@
|
|||
};
|
||||
|
||||
in {
|
||||
"LD_adapter_${variant}_PCB" = adapter_production_files;
|
||||
"LD_adapter_${variant}_copper_plate" = copper_plate_production_files;
|
||||
};
|
||||
|
||||
in rec {
|
||||
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt;
|
||||
|
||||
packages.x86_64-linux = (build { variant = "type_1"; })
|
||||
// (build { variant = "type_2"; });
|
||||
packages.x86_64-linux = {
|
||||
"LD_adapter_type_1_PCB" = adapter_production_files "type_1";
|
||||
"LD_adapter_type_2_PCB" = adapter_production_files "type_2";
|
||||
"LD_adapter_copper_plate" = copper_plate_production_files;
|
||||
};
|
||||
|
||||
devShells.x86_64-linux.default =
|
||||
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||
|
|
Loading…
Reference in New Issue