diff options
Diffstat (limited to 'nixpkgs/pkgs/os-specific/linux/fxload/default.nix')
-rw-r--r-- | nixpkgs/pkgs/os-specific/linux/fxload/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/os-specific/linux/fxload/default.nix b/nixpkgs/pkgs/os-specific/linux/fxload/default.nix new file mode 100644 index 000000000000..e8b9d0648bd8 --- /dev/null +++ b/nixpkgs/pkgs/os-specific/linux/fxload/default.nix @@ -0,0 +1,31 @@ +{ lib +, stdenv +, libusb1 +}: + +stdenv.mkDerivation rec { + pname = "fxload"; + version = libusb1.version; + dontUnpack = true; + dontBuild = true; + dontConfigure = true; + dontInstall = true; + dontPatch = true; + dontPatchELF = true; + + # fxload binary exist inside the `examples/bin` directory of `libusb1` + postFixup = '' + mkdir -p $out/bin + ln -s ${passthru.libusb}/examples/bin/fxload $out/bin/fxload + ''; + + passthru.libusb = libusb1.override { withExamples = true; }; + + meta = with lib; { + homepage = "https://github.com/libusb/libusb"; + description = "Tool to upload firmware to into an21, fx, fx2, fx2lp and fx3 ez-usb devices"; + license = licenses.gpl2Only; + platforms = platforms.linux; + maintainers = with maintainers; [ realsnick ]; + }; +} |