lol
at 16.09-beta 31 lines 848 B view raw
1{ stdenv, fetchurl, pkgconfig, libusb1 }: 2 3let 4 version = "2.3.0"; 5in 6 7stdenv.mkDerivation rec { 8 name = "usb-modeswitch-${version}"; 9 10 src = fetchurl { 11 url = "http://www.draisberghof.de/usb_modeswitch/${name}.tar.bz2"; 12 sha256 = "1jqih1g0y78w03rchpw7fjvzwjfakak61qjp7hbr1m5nnsh2dn9p"; 13 }; 14 15 # make clean: we always build from source. It should be necessary on x86_64 only 16 preConfigure = '' 17 find -type f | xargs sed 's@/bin/rm@rm@g' -i 18 make clean 19 mkdir -p $out/{etc,lib/udev,share/man/man1} 20 makeFlags="DESTDIR=$out PREFIX=$out" 21 ''; 22 23 buildInputs = [ pkgconfig libusb1 ]; 24 25 meta = { 26 description = "A mode switching tool for controlling 'multi-mode' USB devices"; 27 license = stdenv.lib.licenses.gpl2; 28 maintainers = [ stdenv.lib.maintainers.marcweber ]; 29 platforms = stdenv.lib.platforms.linux; 30 }; 31}