at release-16.03-start 53 lines 1.7 kB view raw
1{ stdenv, fetchurl, alsaLib, pkgconfig, gtk, gtk3, fltk13 }: 2 3stdenv.mkDerivation rec { 4 name = "alsa-tools-${version}"; 5 version = "1.1.0"; 6 7 src = fetchurl { 8 urls = [ 9 "ftp://ftp.alsa-project.org/pub/tools/${name}.tar.bz2" 10 "http://alsa.cybermirror.org/tools/${name}.tar.bz2" 11 ]; 12 sha256 = "0ldbaz3qr7z0639xg37ba7cmrb512rrjavap6r5jjl0ab665ad3x"; 13 }; 14 15 buildInputs = [ alsaLib pkgconfig gtk gtk3 fltk13 ]; 16 17 patchPhase = '' 18 export tools="as10k1 hda-verb hdspmixer echomixer hdajackretask hdspconf hwmixvolume mixartloader rmedigicontrol sscape_ctl vxloader envy24control hdajacksensetest hdsploader ld10k1 pcxhrloader sb16_csp us428control" 19 # export tools="as10k1 hda-verb hdspmixer qlo10k1 seq usx2yloader echomixer hdajackretask hdspconf hwmixvolume mixartloader rmedigicontrol sscape_ctl vxloader envy24control hdajacksensetest hdsploader ld10k1 pcxhrloader sb16_csp us428control" 20 ''; 21 22 configurePhase = '' 23 for tool in $tools; do 24 echo "Tool: $tool:" 25 cd "$tool"; ./configure --prefix="$out"; cd - 26 done 27 ''; 28 29 buildPhase = '' 30 for tool in $tools; do 31 cd "$tool"; make; cd - 32 done 33 ''; 34 35 installPhase = '' 36 for tool in $tools; do 37 cd "$tool"; make install; cd - 38 done 39 ''; 40 41 meta = { 42 homepage = http://www.alsa-project.org/; 43 description = "ALSA, the Advanced Linux Sound Architecture tools"; 44 45 longDescription = '' 46 The Advanced Linux Sound Architecture (ALSA) provides audio and 47 MIDI functionality to the Linux-based operating system. 48 ''; 49 50 platforms = stdenv.lib.platforms.linux; 51 maintainers = [ stdenv.lib.maintainers.fps ]; 52 }; 53}