summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2020-01-02 22:54:32 +0100
committerGitHub <noreply@github.com>2020-01-02 22:54:32 +0100
commit1c9af6e7c127799ed9c80303e9cc5da990a95d42 (patch)
treed3a6ccb25a319ec386e19191b4ac87eaaeea3e9d /pkgs
parentac62ee848e24e2b94e1577211132b552a4248c42 (diff)
parent8e5b810ac85fd6fbd385016cc43be45462c89707 (diff)
downloadnixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar.gz
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar.bz2
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar.lz
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar.xz
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.tar.zst
nixpkgs-1c9af6e7c127799ed9c80303e9cc5da990a95d42.zip
Merge pull request #76621 from cab404/micronucleus
Added micronucleus
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/misc/micronucleus/default.nix38
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/micronucleus/default.nix b/pkgs/development/tools/misc/micronucleus/default.nix
new file mode 100644
index 00000000000..9fbafebb10c
--- /dev/null
+++ b/pkgs/development/tools/misc/micronucleus/default.nix
@@ -0,0 +1,38 @@
+{
+  pkgs
+, stdenv
+, libusb
+, fetchFromGitHub
+, lib
+}:
+stdenv.mkDerivation rec {
+   pname = "micronucleus";
+   version = "2.04";
+
+   sourceRoot = "source/commandline";
+
+   src = fetchFromGitHub {
+     owner = "micronucleus";
+     repo = "micronucleus";
+     rev = version;
+     sha256 = "14msy9amlbflw5mqrbs57b7bby3nsgx43srr7215zyhfdgsla0in";
+   };
+
+   buildInputs = [ libusb ];
+   makeFlags = stdenv.lib.optionals stdenv.isDarwin [ "CC=cc" ];
+
+   installPhase = ''
+     mkdir -p $out/bin
+     mkdir -p $out/lib/udev
+     cp micronucleus $out/bin
+     cp 49-micronucleus.rules $out/lib/udev
+   '';
+
+   meta = with lib; {
+     description = "Upload tool for micronucleus";
+     homepage = "https://github.com/micronucleus/micronucleus";
+     license = licenses.gpl3;
+     maintainers = [ maintainers.cab404 ];
+   };
+
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 049d0bfab9f..9bf2933785a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -13217,6 +13217,8 @@ in
 
   microsoft_gsl = callPackage ../development/libraries/microsoft_gsl { };
 
+  micronucleus = callPackage ../development/tools/misc/micronucleus { };
+
   mimalloc = callPackage ../development/libraries/mimalloc { };
 
   minizip = callPackage ../development/libraries/minizip { };