Merge pull request #10369 from fps/alsa-tools

alsa-tools-1.0.29: add initial package

+55
+1
lib/maintainers.nix
··· 101 101 fluffynukeit = "Daniel Austin <dan@fluffynukeit.com>"; 102 102 forkk = "Andrew Okin <forkk@forkk.net>"; 103 103 fpletz = "Franz Pletz <fpletz@fnordicwalking.de>"; 104 + fps = "Florian Paul Schmidt <mista.tapas@gmx.net>"; 104 105 fridh = "Frederik Rietdijk <fridh@fridh.nl>"; 105 106 fro_ozen = "fro_ozen <fro_ozen@gmx.de>"; 106 107 ftrvxmtrx = "Siarhei Zirukin <ftrvxmtrx@gmail.com>";
+53
pkgs/os-specific/linux/alsa-tools/default.nix
··· 1 + { stdenv, fetchurl, alsaLib, pkgconfig, gtk, gtk3, fltk13 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "alsa-tools-${version}"; 5 + version = "1.0.29"; 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 = "1lgvyb81md25s9ciswpdsbibmx9s030kvyylf0673w3kbamz1awl"; 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 + }
+1
pkgs/top-level/all-packages.nix
··· 9424 9424 9425 9425 alsaUtils = callPackage ../os-specific/linux/alsa-utils { }; 9426 9426 alsaOss = callPackage ../os-specific/linux/alsa-oss { }; 9427 + alsaTools = callPackage ../os-specific/linux/alsa-tools { }; 9427 9428 9428 9429 microcodeAmd = callPackage ../os-specific/linux/microcode/amd.nix { }; 9429 9430