From fa4f87ca9cdde5f630d904cca0c66ab57cda3ac8 Mon Sep 17 00:00:00 2001 From: viric Date: Sat, 13 Feb 2010 14:03:07 +0000 Subject: [PATCH] Found a new phonon (in 'unstable'), and I think kde-4.4 should be able to link with it. I updated gstreamer too, because this phonon was not finding a header file. As that did not fix much the phonon build, I helped the generic builder with NIX_CFLAGS_COMPILER for phonon to find the proper header files. Either the phonon cmake scripts don't find properly the gstreamer plugins header file, or we install gstreamer in a strange way. git-svn-id: https://svn.nixos.org/repos/nix/nixpkgs/trunk@19974 70bd8c7a-acb8-0310-9f0d-9cc1c95dcdbb --- pkgs/desktops/kde-4.4/support/phonon/default.nix | 7 ++++--- pkgs/development/libraries/gstreamer/default.nix | 3 +++ pkgs/development/libraries/gstreamer/gnonlin/default.nix | 4 ++-- pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix | 4 ++-- pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix | 4 ++-- pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix | 4 ++-- pkgs/development/libraries/gstreamer/gstreamer/default.nix | 4 ++-- 7 files changed, 17 insertions(+), 13 deletions(-) diff --git a/pkgs/desktops/kde-4.4/support/phonon/default.nix b/pkgs/desktops/kde-4.4/support/phonon/default.nix index 831dd5339..3d9f28e09 100644 --- a/pkgs/desktops/kde-4.4/support/phonon/default.nix +++ b/pkgs/desktops/kde-4.4/support/phonon/default.nix @@ -3,12 +3,13 @@ , gst_all, xineLib, automoc4}: stdenv.mkDerivation { - name = "phonon-4.3.1"; + name = "phonon-4.3.80"; src = fetchurl { - url = mirror://kde/stable/4.2.1/src/phonon-4.3.1.tar.bz2; - sha1 = "f7537e5280d0a4cc1348975daa7a7e45d833d45c"; + url = mirror://kde/unstable/phonon/phonon-4.3.80.tar.bz2; + sha256 = "1v4ba2ddphkv0gjki5das5brd1wp4nf5ci73c7r1pnyp8mgjkjw9"; }; includeAllQtDirs=true; + NIX_CFLAGS_COMPILE = "-I${gst_all.gstPluginsBase}/include/${gst_all.prefix}"; buildInputs = [ cmake qt4 libXau libXdmcp libpthreadstubs gst_all.gstreamer gst_all.gstPluginsBase xineLib automoc4 ]; meta = { description = "KDE Multimedia API"; diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index ce6a37364..3bb8ea84a 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -27,4 +27,7 @@ rec { gnonlin = makeOverridable (import ./gnonlin) { inherit fetchurl stdenv pkgconfig gstreamer gstPluginsBase; }; + + # Header files are in include/${prefix}/ + prefix = "gstreamer-0.10"; } diff --git a/pkgs/development/libraries/gstreamer/gnonlin/default.nix b/pkgs/development/libraries/gstreamer/gnonlin/default.nix index 1b45bdfb2..35f7f3b09 100644 --- a/pkgs/development/libraries/gstreamer/gnonlin/default.nix +++ b/pkgs/development/libraries/gstreamer/gnonlin/default.nix @@ -1,14 +1,14 @@ args: with args; stdenv.mkDerivation rec { - name = "gnonlin-0.10.10"; + name = "gnonlin-0.10.14"; src = fetchurl { urls = [ "http://gstreamer.freedesktop.org/src/gnonlin/${name}.tar.gz" "mirror://gentoo/distfiles/${name}.tar.gz" ]; - sha256 = "041in2y0x3755hw29rhnyhsh216v2fl1q1p12m9faxiv2r52x83y"; + sha256 = "10gp3hz9a6hrrmdaa3i2ry79fyr402il1qr0vpsd6ayn02gcj93w"; }; buildInputs = [ gstPluginsBase gstreamer pkgconfig ]; diff --git a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix index 418d9644e..f60d40cfa 100644 --- a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix @@ -1,14 +1,14 @@ { fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2, ... }: stdenv.mkDerivation rec { - name = "gst-ffmpeg-0.10.5"; + name = "gst-ffmpeg-0.10.9"; src = fetchurl { urls = [ "http://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "12y240jp2lda57frz7pj96izqxcns0k31cc5rp4kdfwwfdsvy5ik"; + sha256 = "05cg5jzl8wccsr495hgs7cgdkc6dfi1v218fsm5fv2slgly1pvb3"; }; propagatedBuildInputs = [ gstPluginsBase ]; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix index 62290b9fd..d506cfe4e 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix @@ -4,14 +4,14 @@ , liboil, gtk, which, gtkdoc, ... }: stdenv.mkDerivation rec { - name = "gst-plugins-base-0.10.25"; + name = "gst-plugins-base-0.10.26"; src = fetchurl { urls = [ "${meta.homepage}/src/gst-plugins-base/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "01s61nm1svs2lqlpjlp3yywa3m39p81awklwx4dszrqqv3hzgcha"; + sha256 = "0znxs3ls0hgc7vmllna3bazw217q1h9lmn5vhnclfadbb3flhvg0"; }; patchPhase = "sed -i 's@/bin/echo@echo@g' configure"; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index ae3853d8b..da4045a9d 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -5,14 +5,14 @@ }: stdenv.mkDerivation rec { - name = "gst-plugins-good-0.10.14"; + name = "gst-plugins-good-0.10.18"; src = fetchurl { urls = [ "${meta.homepage}/src/gst-plugins-good/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "12kq60zdqxkshpjr76iwzykzhjaq3g1rm81nz7b0x44rrc0ms80j"; + sha256 = "1fabn9h4z1p4h35nrw9fyjhcnl1z6cnikmpcb9q6fd312mr8hfqj"; }; propagatedBuildInputs = [gstPluginsBase aalib cairo flac hal libjpeg diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix index 24168d0ac..619a9480b 100644 --- a/pkgs/development/libraries/gstreamer/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -2,14 +2,14 @@ , which, gtkdoc, glib, libxml2, ... }: stdenv.mkDerivation rec { - name = "gstreamer-0.10.25"; + name = "gstreamer-0.10.26"; src = fetchurl { urls = [ "${meta.homepage}/src/gstreamer/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "0y35a9b2m66rsxlkksakdbimfxy2j5q1wim9k3czd3gs7dxvmcir"; + sha256 = "1gah0ggfavl5z2wmwmwgs3h3ppwk6q1a6k0klk7zj1ph5n2isbc6"; }; buildInputs = [perl bison flex pkgconfig python which gtkdoc ]; -- 2.11.4.GIT