about summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2020-03-10 20:55:19 +0800
committerGitHub <noreply@github.com>2020-03-10 20:55:19 +0800
commit7b87ac3e31fcdf72e387daaab4ad4f0335257899 (patch)
tree8ab7be46bf4e575c6b70242a15a36ed65d750678 /pkgs/development/tools
parenta19708af1bad4170257f66df06d03e8f6d48cf89 (diff)
parent740ec9474ef3a22ca3608093e128746c167031f9 (diff)
downloadnixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar.gz
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar.bz2
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar.lz
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar.xz
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.tar.zst
nixlib-7b87ac3e31fcdf72e387daaab4ad4f0335257899.zip
Merge pull request #81499 from NixOS/u/teensy
teensy-loader-cli: 2.1 -> 2.1.20191110
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/misc/teensy-loader-cli/default.nix31
1 files changed, 18 insertions, 13 deletions
diff --git a/pkgs/development/tools/misc/teensy-loader-cli/default.nix b/pkgs/development/tools/misc/teensy-loader-cli/default.nix
index 2975d64113e8..e03320f84295 100644
--- a/pkgs/development/tools/misc/teensy-loader-cli/default.nix
+++ b/pkgs/development/tools/misc/teensy-loader-cli/default.nix
@@ -1,26 +1,31 @@
-{ stdenv, libusb, fetchgit }:
-let
-  version = "2.1";
-in
-stdenv.mkDerivation {
+{ stdenv, fetchFromGitHub, go-md2man, installShellFiles, libusb }:
+
+stdenv.mkDerivation rec {
   pname = "teensy-loader-cli";
-  inherit version;
-  src = fetchgit {
-    url = "git://github.com/PaulStoffregen/teensy_loader_cli.git";
-    rev = "f5b6d7aafda9a8b014b4bb08660833ca45c136d2";
-    sha256 = "1a663bv3lvm7bsf2wcaj2c0vpmniak7w5hwix5qgz608bvm2v781";
+  version = "2.1.20191110";
+
+  src = fetchFromGitHub {
+    owner = "PaulStoffregen";
+    repo = "teensy_loader_cli";
+    rev = "e98b5065cdb9f04aa4dde3f2e6e6e6f12dd97592";
+    sha256 = "1yx8vsh6b29pqr4zb6sx47429i9x51hj9psn8zksfz75j5ivfd5i";
   };
 
   buildInputs = [ libusb ];
 
+  nativeBuildInputs = [ go-md2man installShellFiles ];
+
   installPhase = ''
-    install -Dm755 teensy_loader_cli $out/bin/teensy-loader-cli
+    install -Dm555 teensy_loader_cli $out/bin/teensy-loader-cli
+    install -Dm444 -t $out/share/doc/${pname} *.md *.txt
+    go-md2man -in README.md -out ${pname}.1
+    installManPage *.1
   '';
 
   meta = with stdenv.lib; {
-    license = licenses.gpl3;
     description = "Firmware uploader for the Teensy microcontroller boards";
-    homepage = https://www.pjrc.com/teensy/;
+    homepage = "https://www.pjrc.com/teensy/";
+    license = licenses.gpl3;
     maintainers = with maintainers; [ the-kenny ];
     platforms = platforms.unix;
   };