summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-18 12:37:50 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-18 12:37:50 +0000
commit7ae6dbd7d665f6e7844c98a3eb69d6df3bddedc0 (patch)
treed3a5f2ccebc44b7ec4e5028af692eae409335e80 /pkgs/desktops
parent4437b6c49e3fcf8efc399cb56d08fdb5956ee0cf (diff)
* Add the GStreamer backend for Phonon.
svn path=/nixpkgs/branches/kde-4.7/; revision=27819
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/kde-4.7/default.nix2
-rw-r--r--pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix22
2 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix
index 385d28ab93efa..dc32da95f63c4 100644
--- a/pkgs/desktops/kde-4.7/default.nix
+++ b/pkgs/desktops/kde-4.7/default.nix
@@ -40,6 +40,8 @@ recurseIntoAttrs rec {
 
   phonon = callPackage ./phonon.nix { };
 
+  phonon_backend_gstreamer = callPackage ./phonon-backend-gstreamer.nix { };
+
   #kipi_plugins = callPackage ./kipi-plugins { };
 
 ### LIBS
diff --git a/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix b/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix
new file mode 100644
index 0000000000000..20e3d97b228fa
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchurl, cmake, automoc4, qt4, pkgconfig, phonon, gst_all }:
+
+let version = "4.5.1"; in
+
+stdenv.mkDerivation rec {
+  name = "phonon-backend-gstreamer-${version}";
+
+  src = fetchurl {
+    url = "mirror://kde/stable/phonon/phonon-backend-gstreamer/${version}/src/${name}.tar.bz2";
+    sha256 = "13m3kd0iy28nsn532xl97c50vq8ci3qs2i92yk4fw428qvknqck2";
+  };
+
+  buildInputs =
+    [ cmake pkgconfig phonon qt4 automoc4
+      gst_all.gstreamer gst_all.gstPluginsBase
+    ];
+
+  meta = {
+    homepage = http://phonon.kde.org/;
+    description = "GStreamer backend for Phonon";
+  };  
+}