summary refs log tree commit diff
path: root/pkgs/development/libraries
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2004-04-05 14:09:01 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2004-04-05 14:09:01 +0000
commit381c8b926a02b0919e80e12fdf9e7d4a344c1379 (patch)
tree39fbca0563bda44bc8629b8fa9e59d75662df3b6 /pkgs/development/libraries
parenta1ddfbc3a5e0c0e2d780552ad7bc4d9bee489ce2 (diff)
* Some applications (notably, everything based on wxGTK) don't work
  yet with GTK 2.4.  Fortunately, having several GTKs in parallel is
  no problem for Nix.

svn path=/nixpkgs/trunk/; revision=915
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r--pkgs/development/libraries/gtk-libs-2.2/atk/default.nix13
-rw-r--r--pkgs/development/libraries/gtk-libs-2.2/default.nix23
-rw-r--r--pkgs/development/libraries/gtk-libs-2.2/glib/default.nix12
-rw-r--r--pkgs/development/libraries/gtk-libs-2.2/gtk+/default.nix21
-rw-r--r--pkgs/development/libraries/gtk-libs-2.2/pango/default.nix14
5 files changed, 83 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gtk-libs-2.2/atk/default.nix b/pkgs/development/libraries/gtk-libs-2.2/atk/default.nix
new file mode 100644
index 0000000000000..1089f571099e5
--- /dev/null
+++ b/pkgs/development/libraries/gtk-libs-2.2/atk/default.nix
@@ -0,0 +1,13 @@
+{stdenv, fetchurl, pkgconfig, glib, perl}:
+
+assert pkgconfig != null && glib != null && perl != null;
+
+stdenv.mkDerivation {
+  name = "atk-1.2.4";
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/atk-1.2.4.tar.bz2;
+    md5 = "2d6d50df31abe0e8892b5d3e7676a02d";
+  };
+  buildInputs = [pkgconfig perl];
+  propagatedBuildInputs = [glib];
+}
diff --git a/pkgs/development/libraries/gtk-libs-2.2/default.nix b/pkgs/development/libraries/gtk-libs-2.2/default.nix
new file mode 100644
index 0000000000000..dc01a534d814f
--- /dev/null
+++ b/pkgs/development/libraries/gtk-libs-2.2/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, pkgconfig, gettext, perl, x11
+, libtiff, libjpeg, libpng}:
+
+rec {
+
+  glib = (import ./glib) {
+    inherit fetchurl stdenv pkgconfig gettext perl;
+  };
+
+  atk = (import ./atk) {
+    inherit fetchurl stdenv pkgconfig glib perl;
+  };
+
+  pango = (import ./pango) {
+    inherit fetchurl stdenv pkgconfig glib x11;
+  };
+
+  gtk = (import ./gtk+) {
+    inherit fetchurl stdenv pkgconfig glib atk pango perl
+            libtiff libjpeg libpng x11;
+  };
+
+}
diff --git a/pkgs/development/libraries/gtk-libs-2.2/glib/default.nix b/pkgs/development/libraries/gtk-libs-2.2/glib/default.nix
new file mode 100644
index 0000000000000..22d01d0d86f6f
--- /dev/null
+++ b/pkgs/development/libraries/gtk-libs-2.2/glib/default.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl, pkgconfig, gettext, perl}:
+
+assert pkgconfig != null && gettext != null && perl != null;
+
+stdenv.mkDerivation {
+  name = "glib-2.2.3";
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.3.tar.bz2;
+    md5 = "aa214a10d873b68ddd67cd9de2ccae55";
+  };
+  buildInputs = [pkgconfig gettext perl];
+}
diff --git a/pkgs/development/libraries/gtk-libs-2.2/gtk+/default.nix b/pkgs/development/libraries/gtk-libs-2.2/gtk+/default.nix
new file mode 100644
index 0000000000000..e1eef80580355
--- /dev/null
+++ b/pkgs/development/libraries/gtk-libs-2.2/gtk+/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, pkgconfig, x11, glib, atk
+, pango, perl, libtiff, libjpeg, libpng}:
+
+assert pkgconfig != null && x11 != null && glib != null && atk != null
+  && pango != null && perl != null && perl != null && libtiff != null
+  && libjpeg != null && libpng != null;
+assert x11.buildClientLibs;
+#assert glib == atk.glib;
+#assert glib == pango.glib;
+#assert x11 == pango.x11;
+
+stdenv.mkDerivation {
+  name = "gtk+-2.2.4";
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/gtk+-2.2.4.tar.bz2;
+    md5 = "605332199533e73bc6eec481fb4f1671";
+  };
+  buildInputs = [pkgconfig perl libtiff libjpeg libpng];
+  propagatedBuildInputs = [x11 glib atk pango];
+  inherit libtiff libjpeg libpng;
+}
diff --git a/pkgs/development/libraries/gtk-libs-2.2/pango/default.nix b/pkgs/development/libraries/gtk-libs-2.2/pango/default.nix
new file mode 100644
index 0000000000000..5d5e5184dda7e
--- /dev/null
+++ b/pkgs/development/libraries/gtk-libs-2.2/pango/default.nix
@@ -0,0 +1,14 @@
+{stdenv, fetchurl, pkgconfig, x11, glib}:
+
+assert pkgconfig != null && x11 != null && glib != null;
+assert x11.buildClientLibs;
+
+stdenv.mkDerivation {
+  name = "pango-1.2.5";
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/pango-1.2.5.tar.bz2;
+    md5 = "df00fe3e71cd297010f24f439b6c8ee6";
+  };
+  buildInputs = [pkgconfig];
+  propagatedBuildInputs = [x11 glib];
+}