diff --git a/pkgs/tools/misc/pk2cmd/default.nix b/pkgs/tools/misc/pk2cmd/default.nix new file mode 100644 index 00000000000..1012c724b62 --- /dev/null +++ b/pkgs/tools/misc/pk2cmd/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, libusb, makeWrapper}: + +stdenv.mkDerivation { + name = "pk2cmd-1.20"; + src = fetchurl { + url = http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz; + sha256 = "1yjpi2qshnqfpan4w3ggakkr3znfrx5cxkny92ka7v9na3g2fc4h"; + }; + + makeFlags = [ "LIBUSB=${libusb}" "linux" ]; + + installPhase = '' + ensureDir $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 makeWrapper ]; + + meta = { + homepage = http://www.microchip.com/pickit2; + license = "nonfree"; + description = "Microchip PIC programming software for the PICKit2 programmer"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6b824a7ed4f..3e3d397b11d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1386,6 +1386,10 @@ let inherit (gnome) glib gtk; }; + pk2cmd = import ../tools/misc/pk2cmd { + inherit fetchurl stdenv libusb makeWrapper; + }; + plan9port = import ../tools/system/plan9port { inherit fetchurl stdenv; inherit (xlibs) libX11 xproto libXt xextproto;