diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/misc/pk2cmd/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/tools/misc/pk2cmd/default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/misc/pk2cmd/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/misc/pk2cmd/default.nix new file mode 100644 index 000000000000..8c7e5b8bcf22 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/tools/misc/pk2cmd/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, libusb-compat-0_1, makeWrapper}: + +stdenv.mkDerivation { + name = "pk2cmd-1.20"; + src = fetchurl { + url = "https://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz"; + sha256 = "1yjpi2qshnqfpan4w3ggakkr3znfrx5cxkny92ka7v9na3g2fc4h"; + }; + + makeFlags = [ "LIBUSB=${libusb-compat-0_1.dev}" "linux" ]; + + installPhase = '' + mkdir -p $out/bin $out/share/pk2 + cp pk2cmd $out/bin + cp PK2DeviceFile.dat $out/share/pk2 + wrapProgram $out/bin/pk2cmd --prefix PATH : $out/share/pk2 + ''; + + buildInputs = [ libusb-compat-0_1 makeWrapper ]; + + meta = { + homepage = "https://www.microchip.com/pickit2"; + license = stdenv.lib.licenses.unfree; #MicroChip-PK2 + description = "Microchip PIC programming software for the PICKit2 programmer"; + }; +} |