about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMateusz Kowalczyk <mk440@bath.ac.uk>2014-09-28 22:50:55 +0100
committerMateusz Kowalczyk <mk440@bath.ac.uk>2014-09-28 22:50:55 +0100
commit8e876eb39511bf5bc718b8f401bfa0a2393ba9a7 (patch)
tree10e9f83536762190cd2b8c3a6da4be1cf54d5863 /pkgs
parentefdc89de60ef86b785c6ca11629ed826ce1d7e27 (diff)
parent0728fee205bed31cb04df194aed995b12c0d4397 (diff)
downloadnixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar.gz
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar.bz2
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar.lz
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar.xz
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.tar.zst
nixlib-8e876eb39511bf5bc718b8f401bfa0a2393ba9a7.zip
Merge pull request #4309 from abbradar/paprefs
added "paprefs" package, adopted pavucontrol
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/audio/paprefs/default.nix33
-rw-r--r--pkgs/applications/audio/pavucontrol/default.nix17
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 46 insertions, 8 deletions
diff --git a/pkgs/applications/audio/paprefs/default.nix b/pkgs/applications/audio/paprefs/default.nix
new file mode 100644
index 000000000000..f05c4068a60b
--- /dev/null
+++ b/pkgs/applications/audio/paprefs/default.nix
@@ -0,0 +1,33 @@
+{ fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm, libglademm
+, dbus_glib, gconfmm, intltool }:
+
+stdenv.mkDerivation rec {
+  name = "paprefs-0.9.10";
+
+  src = fetchurl {
+    url = "http://freedesktop.org/software/pulseaudio/paprefs/${name}.tar.xz";
+    sha256 = "1c5b3sb881szavly220q31g7rvpn94wr7ywlk00hqb9zaikml716";
+  };
+
+  buildInputs = [ pulseaudio gtkmm libglademm dbus_glib gconfmm ];
+
+  nativeBuildInputs = [ pkgconfig intltool ];
+
+  configureFlags = [ "--disable-lynx" ];
+
+  meta = with stdenv.lib; {
+    description = "PulseAudio Preferences";
+
+    longDescription = ''
+      PulseAudio Preferences (paprefs) is a simple GTK based configuration
+      dialog for the PulseAudio sound server.
+    '';
+
+    homepage = http://freedesktop.org/software/pulseaudio/paprefs/ ;
+
+    license = licenses.gpl2Plus;
+
+    maintainers = [ maintainers.abbradar ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix
index ca08624e98f3..538e1cdf9d0d 100644
--- a/pkgs/applications/audio/pavucontrol/default.nix
+++ b/pkgs/applications/audio/pavucontrol/default.nix
@@ -1,5 +1,5 @@
-{ fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm3
-, libcanberra_gtk3, intltool, gettext }:
+{ fetchurl, stdenv, pkgconfig, intltool, pulseaudio, gtkmm3
+, libcanberra_gtk3 }:
 
 stdenv.mkDerivation rec {
   name = "pavucontrol-2.0";
@@ -9,12 +9,13 @@ stdenv.mkDerivation rec {
     sha256 = "02s775m1531sshwlbvfddk3pz8zjmwkv1sgzggn386ja3gc9vwi2";
   };
 
-  buildInputs = [ pkgconfig pulseaudio gtkmm3 libcanberra_gtk3
-    intltool gettext ];
+  buildInputs = [ pulseaudio gtkmm3 libcanberra_gtk3 ];
 
-  configureFlags = "--disable-lynx";
+  nativeBuildInputs = [ pkgconfig intltool ];
 
-  meta = {
+  configureFlags = [ "--disable-lynx" ];
+
+  meta = with stdenv.lib; {
     description = "PulseAudio Volume Control";
 
     longDescription = ''
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
 
     license = stdenv.lib.licenses.gpl2Plus;
 
-    maintainers = [ ];
-    platforms = stdenv.lib.platforms.gnu;  # arbitrary choice
+    maintainers = [ maintainers.abbradar ];
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 40b2d64cc944..89058f23f89a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9892,6 +9892,10 @@ let
 
   panotools = callPackage ../applications/graphics/panotools { };
 
+  paprefs = callPackage ../applications/audio/paprefs {
+    inherit (gnome) libglademm gconfmm;
+  };
+
   pavucontrol = callPackage ../applications/audio/pavucontrol { };
 
   paraview = callPackage ../applications/graphics/paraview { };