1{stdenv, fetchurl, libusb, makeWrapper}:
2
3assert stdenv.isLinux;
4
5stdenv.mkDerivation {
6 name = "pk2cmd-1.20";
7 src = fetchurl {
8 url = http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz;
9 sha256 = "1yjpi2qshnqfpan4w3ggakkr3znfrx5cxkny92ka7v9na3g2fc4h";
10 };
11
12 makeFlags = [ "LIBUSB=${libusb.dev}" "linux" ];
13
14 installPhase = ''
15 mkdir -p $out/bin $out/share/pk2
16 cp pk2cmd $out/bin
17 cp PK2DeviceFile.dat $out/share/pk2
18 wrapProgram $out/bin/pk2cmd --prefix PATH : $out/share/pk2
19 '';
20
21 buildInputs = [ libusb makeWrapper ];
22
23 meta = {
24 homepage = http://www.microchip.com/pickit2;
25 license = stdenv.lib.licenses.unfree; #MicroChip-PK2
26 description = "Microchip PIC programming software for the PICKit2 programmer";
27 };
28}