summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-05-02 06:21:37 -0700
committerPeter Simons <simons@cryp.to>2013-05-02 06:21:37 -0700
commit318b7e2eeb092c37688c3bdf09e70b7683dad11d (patch)
treec0f7686c0d5a3dc76e52877846f2bdd34d94233d /pkgs
parent14169da6f55cb81ec0095b8e52d06c4ca1716653 (diff)
parent8df1afa9c9c441388dc46b8783f08df15fd839f6 (diff)
downloadnixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar.gz
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar.bz2
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar.lz
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar.xz
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.tar.zst
nixlib-318b7e2eeb092c37688c3bdf09e70b7683dad11d.zip
Merge pull request #495 from bjornfor/stlink
stlink: new package
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/misc/stlink/default.nix25
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/stlink/default.nix b/pkgs/development/tools/misc/stlink/default.nix
new file mode 100644
index 000000000000..fe7b0ba31503
--- /dev/null
+++ b/pkgs/development/tools/misc/stlink/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchgit, autoconf, automake, libtool, pkgconfig, libusb1 }:
+
+# IMPORTANT: You need permissions to access the stlink usb devices. Here are
+# example udev rules for stlink v1 and v2 so you don't need to have root
+# permissions (copied from <stlink>/49-stlink*.rules):
+#
+# SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE:="0666", SYMLINK+="stlinkv1_%n"
+# SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE:="0666", SYMLINK+="stlinkv2_%n"
+
+stdenv.mkDerivation {
+  name = "stlink-git20130306";
+
+  src = fetchgit {
+    url = git://github.com/texane/stlink.git;
+    rev = "5be889e3feb75fc7f594012c4855b4dc16940050";
+  };
+
+  buildInputs = [ autoconf automake libtool pkgconfig libusb1 ];
+  preConfigure = "./autogen.sh";
+
+  meta = {
+    description = "In-circuit debug and programming for ST-Link devices";
+    license = stdenv.lib.licenses.bsd3;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f2179173f985..e94a7730afb8 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5022,6 +5022,8 @@ let
     inherit readline ncurses;
   });
 
+  stlink = callPackage ../development/tools/misc/stlink { };
+
   stlport = callPackage ../development/libraries/stlport { };
 
   strigi = callPackage ../development/libraries/strigi {};