1{ stdenv
2, libusb-compat-0_1
3, fetchFromGitHub
4, lib
5}:
6stdenv.mkDerivation rec {
7 pname = "micronucleus";
8 version = "2.04";
9
10 sourceRoot = "source/commandline";
11
12 src = fetchFromGitHub {
13 owner = "micronucleus";
14 repo = "micronucleus";
15 rev = version;
16 sha256 = "14msy9amlbflw5mqrbs57b7bby3nsgx43srr7215zyhfdgsla0in";
17 };
18
19 buildInputs = [ libusb-compat-0_1 ];
20 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
21
22 installPhase = ''
23 mkdir -p $out/bin
24 mkdir -p $out/lib/udev
25 cp micronucleus $out/bin
26 cp 49-micronucleus.rules $out/lib/udev
27 '';
28
29 meta = with lib; {
30 description = "Upload tool for micronucleus";
31 homepage = "https://github.com/micronucleus/micronucleus";
32 license = licenses.gpl3;
33 maintainers = [ maintainers.cab404 ];
34 };
35}