diff options
author | Tuomas Tynkkynen <tuomas@tuxera.com> | 2016-05-03 23:12:48 +0300 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas@tuxera.com> | 2016-05-03 23:12:48 +0300 |
commit | aadaa913792b0fdeb68b02425e4f03d2f8286a1f (patch) | |
tree | ea582b078a00e6ba27e2c887a9df5a792c37fb0e /pkgs/applications/audio | |
parent | 2362891dc815160e343e52458f25db22508ac487 (diff) | |
parent | e7d3166656af0d98da9f59c78e2213cec842d743 (diff) | |
download | nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar.gz nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar.bz2 nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar.lz nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar.xz nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.tar.zst nixpkgs-aadaa913792b0fdeb68b02425e4f03d2f8286a1f.zip |
Merge remote-tracking branch 'upstream/master' into staging
Conflicts: pkgs/applications/networking/browsers/vivaldi/default.nix pkgs/misc/emulators/wine/base.nix
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/MMA/default.nix | 68 | ||||
-rw-r--r-- | pkgs/applications/audio/abcde/default.nix | 6 | ||||
-rw-r--r-- | pkgs/applications/audio/deadbeef/default.nix | 8 | ||||
-rw-r--r-- | pkgs/applications/audio/linuxband/default.nix | 34 | ||||
-rw-r--r-- | pkgs/applications/audio/paprefs/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/audio/pavucontrol/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/audio/renoise/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/audio/spotify/default.nix | 4 | ||||
-rw-r--r-- | pkgs/applications/audio/svox/default.nix | 2 |
9 files changed, 116 insertions, 12 deletions
diff --git a/pkgs/applications/audio/MMA/default.nix b/pkgs/applications/audio/MMA/default.nix new file mode 100644 index 00000000000..224ae9f6f6f --- /dev/null +++ b/pkgs/applications/audio/MMA/default.nix @@ -0,0 +1,68 @@ +{ stdenv, fetchurl, makeWrapper, python, alsaUtils, timidity }: + + stdenv.mkDerivation rec { + version = "15.12"; + name = "mma-${version}"; + + src = fetchurl { + url = "http://www.mellowood.ca/mma/mma-bin-${version}.tar.gz"; + sha256 = "0k37kcrfaxmwjb8xb1cbqinrkx3g50dbvwqbvwl3l762j4vr8jgx"; + }; + + buildInputs = [ makeWrapper python alsaUtils timidity ]; + + patchPhase = '' + sed -i 's@/usr/bin/aplaymidi@/${alsaUtils}/bin/aplaymidi@g' mma-splitrec + sed -i 's@/usr/bin/aplaymidi@/${alsaUtils}/bin/aplaymidi@g' util/mma-splitrec.py + sed -i 's@/usr/bin/arecord@/${alsaUtils}/bin/arecord@g' mma-splitrec + sed -i 's@/usr/bin/arecord@/${alsaUtils}/bin/arecord@g' util/mma-splitrec.py + sed -i 's@/usr/bin/timidity@/${timidity}/bin/timidity@g' mma-splitrec + sed -i 's@/usr/bin/timidity@/${timidity}/bin/timidity@g' util/mma-splitrec.py + find . -type f | xargs sed -i 's@/usr/bin/env python@${python}/bin/python@g' + ''; + + installPhase = '' + mkdir -p $out/{bin,share/mma,share/man/man1,share/man/man8} + mkdir -p $out/etc + + cp mma.py $out/bin/mma + cp mma-gb $out/bin/mma-gb + cp mma-libdoc $out/bin/mma-libdoc + cp mma-renum $out/bin/mma-renum + cp mma-splitrec $out/bin/mma-splitrec + cp util/mma-mnx.py $out/bin/mma-mnx + cp util/mma-rm2std.py $out/bin/mma-rm2std + cp util/mmatabs.py $out/bin/mmatabs + cp util/mup2mma.py $out/bin/mup2mma + cp util/pg2mma.py $out/bin/pg2mma + cp util/synthsplit.py $out/bin/mma-synthsplit + cp -r {docs,egs,includes,lib,MMA,text} $out/share/mma + rmdir $out/share/mma/includes/aria + + cp util/README.* $out/share/mma/docs + mv $out/share/mma/docs/man/mma-libdoc.8 $out/share/man/man8 + mv $out/share/mma/docs/man/mma-renum.1 $out/share/man/man1 + mv $out/share/mma/docs/man/mma.1 $out/share/man/man1 + mv $out/share/mma/docs/man/mma-gb.1 $out/share/man/man1 + rm -rf $out/share/mma/docs/man + find $out -type f | xargs sed -i "s@/usr/share/mma@$out/share/mma@g" + ''; + + preFixup = '' + PYTHONPATH=$out/share/mma/:$PYTHONPATH + for f in $out/bin/*; do + wrapProgram $f \ + --prefix PYTHONPATH : $PYTHONPATH + done + cd $out/share/mma/ + $out/bin/mma -G + ''; + + meta = { + description = "Creates MIDI tracks for a soloist to perform over from a user supplied file containing chords"; + homepage = http://www.mellowood.ca/mma/index.html; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.magnetophon ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/applications/audio/abcde/default.nix b/pkgs/applications/audio/abcde/default.nix index cfce61c8752..b5ccde86619 100644 --- a/pkgs/applications/audio/abcde/default.nix +++ b/pkgs/applications/audio/abcde/default.nix @@ -3,13 +3,13 @@ , perl, DigestSHA, MusicBrainz, MusicBrainzDiscID , makeWrapper }: -let version = "2.7"; +let version = "2.7.2"; in stdenv.mkDerivation { name = "abcde-${version}"; src = fetchurl { url = "http://abcde.einval.com/download/abcde-${version}.tar.gz"; - sha256 = "0ikpffzvacadh6vj9qlary8126j1zrd2knp9gvivmp7y1656jj01"; + sha256 = "1pakpi41k8yd780mfp0snhia6mmwjwxk9lcrq6gynimch8b8hfda"; }; # FIXME: This package does not support `distmp3', `eject', etc. @@ -39,6 +39,8 @@ in buildInputs = [ makeWrapper ]; + installFlags = [ "sysconfdir=$(out)/etc" ]; + postInstall = '' # substituteInPlace "$out/bin/cddb-tool" \ # --replace '#!/bin/sh' '#!${bash}/bin/sh' diff --git a/pkgs/applications/audio/deadbeef/default.nix b/pkgs/applications/audio/deadbeef/default.nix index b8942033976..43aba89213f 100644 --- a/pkgs/applications/audio/deadbeef/default.nix +++ b/pkgs/applications/audio/deadbeef/default.nix @@ -53,11 +53,11 @@ assert remoteSupport -> curl != null; stdenv.mkDerivation rec { name = "deadbeef-${version}"; - version = "0.7.0"; + version = "0.7.2"; src = fetchurl { url = "mirror://sourceforge/project/deadbeef/${name}.tar.bz2"; - sha256 = "0s6qip1zs83pig75pnd30ayiv1dbbj7s72px9mr31f4m0v86kaqx"; + sha256 = "0rwdxxn7h94vlgblbkswyvj6pm82488v8x5nrmlrcsbzjjf2pccw"; }; buildInputs = with stdenv.lib; [ jansson ] @@ -96,10 +96,10 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "Ultimate Music Player for GNU/Linux"; - homepage = http://deadbeef.sourceforge.net/; + homepage = "http://deadbeef.sourceforge.net/"; license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.abbradar ]; - repositories.git = https://github.com/Alexey-Yakovenko/deadbeef; + repositories.git = "https://github.com/Alexey-Yakovenko/deadbeef"; }; } diff --git a/pkgs/applications/audio/linuxband/default.nix b/pkgs/applications/audio/linuxband/default.nix new file mode 100644 index 00000000000..a3aa133960f --- /dev/null +++ b/pkgs/applications/audio/linuxband/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, makeWrapper, pkgconfig, MMA, libjack2, libsmf, python, pyGtkGlade, pygtksourceview }: + +stdenv.mkDerivation rec { + version = "12.02.1"; + name = "linuxband-${version}"; + + src = fetchurl { + url = "http://linuxband.org/assets/sources/${name}.tar.gz"; + sha256 = "1r71h4yg775m4gax4irrvygmrsclgn503ykmc2qwjsxa42ri4n2n"; + }; + + buildInputs = [ makeWrapper pkgconfig MMA libjack2 libsmf python pyGtkGlade pygtksourceview ]; + + patchPhase = '' + sed -i 's@/usr/@${MMA}/@g' src/main/config/linuxband.rc.in + cat src/main/config/linuxband.rc.in + ''; + + postFixup = '' + PYTHONPATH=$pyGtkGlade/share/:pygtksourceview/share/:$PYTHONPATH + for f in $out/bin/*; do + wrapProgram $f \ + --prefix PYTHONPATH : $PYTHONPATH + done + ''; + + meta = { + description = "A GUI front-end for MMA: Type in the chords, choose the groove and it will play an accompaniment"; + homepage = http://linuxband.org/; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.magnetophon ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/applications/audio/paprefs/default.nix b/pkgs/applications/audio/paprefs/default.nix index 3ce52806a4e..0f8c7a95010 100644 --- a/pkgs/applications/audio/paprefs/default.nix +++ b/pkgs/applications/audio/paprefs/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { dialog for the PulseAudio sound server. ''; - homepage = http://freedesktop.org/software/pulseaudio/paprefs/; + homepage = "http://freedesktop.org/software/pulseaudio/paprefs/"; license = licenses.gpl2Plus; diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix index 2c6f70195b1..f218767c55e 100644 --- a/pkgs/applications/audio/pavucontrol/default.nix +++ b/pkgs/applications/audio/pavucontrol/default.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { easily control the volume of all clients, sinks, etc. ''; - homepage = http://freedesktop.org/software/pulseaudio/pavucontrol/ ; + homepage = "http://freedesktop.org/software/pulseaudio/pavucontrol/"; license = stdenv.lib.licenses.gpl2Plus; diff --git a/pkgs/applications/audio/renoise/default.nix b/pkgs/applications/audio/renoise/default.nix index 39c0d579e81..7b4c1143fb4 100644 --- a/pkgs/applications/audio/renoise/default.nix +++ b/pkgs/applications/audio/renoise/default.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { ln -s $path/lib/*.so* $out/lib/ done - ln -s ${stdenv.cc.cc}/lib/libstdc++.so.6 $out/lib/ + ln -s ${stdenv.cc.cc.lib}/lib/libstdc++.so.6 $out/lib/ mkdir $out/bin ln -s $out/renoise $out/bin/renoise diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 0875ca939ee..d6db4403d77 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -5,7 +5,7 @@ assert stdenv.system == "x86_64-linux"; let - version = "1.0.27.71.g0a26e3b2-9"; + version = "1.0.28.89.gf959d4ce-37"; deps = [ alsaLib @@ -50,7 +50,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb"; - sha256 = "1rs08cvn0y1lzazlmzj4sn2iyacadwi6j70n5c7rvfvvs4p61p42"; + sha256 = "06v6fmjn0zi1riqhbmwkrq4m1q1vs95p348i8c12hqvsrp0g2qy5"; }; buildInputs = [ dpkg makeWrapper ]; diff --git a/pkgs/applications/audio/svox/default.nix b/pkgs/applications/audio/svox/default.nix index f8258dd10ab..90e7d41a97b 100644 --- a/pkgs/applications/audio/svox/default.nix +++ b/pkgs/applications/audio/svox/default.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "Text-to-speech engine"; - homepage = https://android.googlesource.com/platform/external/svox; + homepage = "https://android.googlesource.com/platform/external/svox"; platforms = platforms.linux; license = licenses.asl20; maintainers = with maintainers; [ abbradar ]; |