summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-08-24 07:25:30 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-08-24 07:25:30 +0000
commit6770d7aa4d725fd14d103b30416f3ba884f0cb69 (patch)
tree271d4dfb5f82c494526b293794af957cca4e649b /pkgs/desktops
parent2f8c8d39e8e7a72cb6463f180c85e87b7fce7110 (diff)
downloadnixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar.gz
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar.bz2
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar.lz
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar.xz
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.tar.zst
nixpkgs-6770d7aa4d725fd14d103b30416f3ba884f0cb69.zip
Downgrade WebKit - probably enough to go with old libsoup. Libsoup mostly updated, but it seems to require fresher unstable gtk...
svn path=/nixpkgs/trunk/; revision=16826
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome-2.26/default.nix15
-rw-r--r--pkgs/desktops/gnome-2.26/desktop/libsoup/git-head.nix13
-rw-r--r--pkgs/desktops/gnome-2.26/platform/gnome-common/default.nix15
3 files changed, 38 insertions, 5 deletions
diff --git a/pkgs/desktops/gnome-2.26/default.nix b/pkgs/desktops/gnome-2.26/default.nix
index 29dc0a5c667..56387d73150 100644
--- a/pkgs/desktops/gnome-2.26/default.nix
+++ b/pkgs/desktops/gnome-2.26/default.nix
@@ -47,6 +47,12 @@ rec {
     inherit (pkgs.gtkLibs) glib gtk pango atk;
     inherit intltool libart_lgpl libglade;
   };
+
+  # for git-head builds
+  gnome_common = import platform/gnome-common {
+    inherit (pkgs) stdenv fetchgit pkgconfig
+      autoconf automake libtool;
+  };
   
   gnome_mime_data = import ./platform/gnome-mime-data {
     inherit (pkgs) stdenv fetchurl;
@@ -130,10 +136,13 @@ rec {
     inherit GConf;
   };
 
+  # fails with a mysterious error on linking
+  # symbol not found although it is actually present
   libsoup_git_head = import ./desktop/libsoup/git-head.nix {
-    inherit (pkgs) stdenv fetchgit pkgconfig libxml2 gnutls libproxy sqlite curl;
-    inherit (pkgs.gtkLibs) glib;
-    inherit GConf;
+    inherit (pkgs) stdenv fetchgit pkgconfig libxml2 gnutls libproxy sqlite curl
+      automake autoconf libtool which;
+    glib = pkgs.gtkLibs216.glib_2_21;
+    inherit GConf gnome_common gtk_doc gnome_keyring;
   };
 
   libwnck = import ./desktop/libwnck {
diff --git a/pkgs/desktops/gnome-2.26/desktop/libsoup/git-head.nix b/pkgs/desktops/gnome-2.26/desktop/libsoup/git-head.nix
index 81fcc4ab7f4..52cc35e8b9c 100644
--- a/pkgs/desktops/gnome-2.26/desktop/libsoup/git-head.nix
+++ b/pkgs/desktops/gnome-2.26/desktop/libsoup/git-head.nix
@@ -1,4 +1,7 @@
-{stdenv, fetchgit, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, glib, GConf}:
+{stdenv, fetchgit, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, glib, GConf
+  , autoconf, automake, libtool, which
+  , gnome_common, gtk_doc, gnome_keyring
+  }:
 
 stdenv.mkDerivation {
   name = "libsoup-2.27.git";
@@ -7,5 +10,11 @@ stdenv.mkDerivation {
     rev = "3d0441b3f0c402447306f53789a47abdc573f8f3";
     md5 = "22379acc77cb6a381bd0abf69ae75ca8";
   };
-  buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl glib GConf ];
+  buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl glib GConf 
+    automake autoconf libtool which gnome_common gtk_doc gnome_keyring
+    ];
+  preConfigure = ''
+    export ACLOCAL_FLAGS='-I ${pkgconfig}/share/aclocal -I ${gtk_doc}/share/aclocal -I ${libtool}/share/aclocal'
+    ./autogen.sh
+  '';
 }
diff --git a/pkgs/desktops/gnome-2.26/platform/gnome-common/default.nix b/pkgs/desktops/gnome-2.26/platform/gnome-common/default.nix
new file mode 100644
index 00000000000..f6cd1310c8f
--- /dev/null
+++ b/pkgs/desktops/gnome-2.26/platform/gnome-common/default.nix
@@ -0,0 +1,15 @@
+{stdenv, fetchgit, pkgconfig, autoconf, automake, libtool}:
+
+stdenv.mkDerivation {
+  name = "gnome-common-git";
+  src =  fetchgit {
+    url = git://git.gnome.org/gnome-common;
+    rev = "53ca82d81d93b52bc057d649247eb18549a86d55";
+    md5 = "a3e4c471c73af14d87fa753c2ee05f15";
+  };
+  buildInputs = [ pkgconfig automake autoconf libtool
+    ];
+  preConfigure = ''
+    ./autogen.sh
+  '';
+}