summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorPeter Hoeg <peter@speartail.com>2017-02-18 11:35:25 +0800
committerPeter Hoeg <peter@speartail.com>2017-02-18 11:35:25 +0800
commitcad335eb0110ef9ff708d12da34d053b5fbddcb0 (patch)
tree7936fc18c2a0fa0092f113240aab68c23a6e139b /pkgs/development
parent9097b9e34a80bfa43bb6af5964f88fc65ac7ebf9 (diff)
downloadnixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar.gz
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar.bz2
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar.lz
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar.xz
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.tar.zst
nixpkgs-cad335eb0110ef9ff708d12da34d053b5fbddcb0.zip
usb-modeswitch-data: 20160112 -> 20170205
Plus some minor cleanups.
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/tools/misc/usb-modeswitch/data.nix28
1 files changed, 13 insertions, 15 deletions
diff --git a/pkgs/development/tools/misc/usb-modeswitch/data.nix b/pkgs/development/tools/misc/usb-modeswitch/data.nix
index f543d3a475c..a45db5fbcaf 100644
--- a/pkgs/development/tools/misc/usb-modeswitch/data.nix
+++ b/pkgs/development/tools/misc/usb-modeswitch/data.nix
@@ -1,29 +1,27 @@
-{ stdenv, fetchurl, pkgconfig, libusb1, usb-modeswitch }:
-
-let
-   version = "20160112";
-in
+{ stdenv, fetchurl, pkgconfig, libusb1, tcl, usb-modeswitch }:
 
 stdenv.mkDerivation rec {
   name = "usb-modeswitch-data-${version}";
+  version = "20170205";
 
   src = fetchurl {
-     url = "http://www.draisberghof.de/usb_modeswitch/${name}.tar.bz2";
-     sha256 = "19yzqv0592b9mwgdi7apzw881q70ajyx5d56zr1z5ldi915a8yfn";
-   };
+    url    = "http://www.draisberghof.de/usb_modeswitch/${name}.tar.bz2";
+    sha256 = "1l9q4xk02zd0l50bqhyk906wbcs26ji7259q0f7qv3cj52fzvp72";
+  };
+
+  inherit (usb-modeswitch) makeFlags;
 
-  # make clean: we always build from source. It should be necessary on x86_64 only
   prePatch = ''
     sed -i 's@usb_modeswitch@${usb-modeswitch}/bin/usb_modeswitch@g' 40-usb_modeswitch.rules
-    sed -i "1 i\DESTDIR=$out" Makefile
   '';
 
-  buildInputs = [ pkgconfig libusb1 usb-modeswitch ];
+  buildInputs = [ libusb1 usb-modeswitch ];
+  # we add tcl here so we can patch in support for new devices by dropping config into
+  # the usb_modeswitch.d directory
+  nativeBuildInputs = [ pkgconfig tcl ];
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "Device database and the rules file for 'multi-mode' USB devices";
-    license = stdenv.lib.licenses.gpl2;
-    maintainers = [ stdenv.lib.maintainers.marcweber ];
-    platforms = stdenv.lib.platforms.linux;
+    inherit (usb-modeswitch.meta) license maintainers platforms;
   };
 }