python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / pk2cmd / default.nix
blobb6678f52d74827f59c2e9dd8fb0c9e754c29cc2a
1 {lib, stdenv, fetchurl, libusb-compat-0_1, makeWrapper}:
3 stdenv.mkDerivation rec {
4   pname = "pk2cmd";
5   version = "1.20";
6   src = fetchurl {
7     url = "https://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv${version}LinuxMacSource.tar.gz";
8     sha256 = "1yjpi2qshnqfpan4w3ggakkr3znfrx5cxkny92ka7v9na3g2fc4h";
9   };
11   makeFlags = [ "LIBUSB=${libusb-compat-0_1.dev}" "linux" ];
13   installPhase = ''
14     mkdir -p $out/bin $out/share/pk2
15     cp pk2cmd $out/bin
16     cp PK2DeviceFile.dat $out/share/pk2
17     wrapProgram $out/bin/pk2cmd --prefix PATH : $out/share/pk2
18   '';
20   nativeBuildInputs = [ makeWrapper ];
21   buildInputs = [ libusb-compat-0_1 ];
23   meta = {
24     homepage = "https://www.microchip.com/pickit2";
25     license = lib.licenses.unfree; #MicroChip-PK2
26     description = "Microchip PIC programming software for the PICKit2 programmer";
27   };