From 1898afa254214f53e15f4cbb99b3d79b1f5312e5 Mon Sep 17 00:00:00 2001 From: Armijn Hemel Date: Sat, 12 Apr 2008 18:48:48 +0000 Subject: [PATCH] add 2.12 GTK plus dependencies. I just took the latest of every dependency, so this might not be correct. Feel free to fix. svn path=/nixpkgs/trunk/; revision=11612 --- .../libraries/gtk-libs/2.12/atk/default.nix | 11 +++++++++++ .../libraries/gtk-libs/2.12/default.nix | 16 ++++++++++++++++ .../libraries/gtk-libs/2.12/glib/default.nix | 10 ++++++++++ .../libraries/gtk-libs/2.12/glibmm/default.nix | 13 +++++++++++++ .../libraries/gtk-libs/2.12/gtk+/default.nix | 13 +++++++++++++ .../libraries/gtk-libs/2.12/gtkmm/default.nix | 13 +++++++++++++ .../libraries/gtk-libs/2.12/pango/default.nix | 11 +++++++++++ 7 files changed, 87 insertions(+) create mode 100644 pkgs/development/libraries/gtk-libs/2.12/atk/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/glib/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/glibmm/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/gtk+/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/gtkmm/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.12/pango/default.nix diff --git a/pkgs/development/libraries/gtk-libs/2.12/atk/default.nix b/pkgs/development/libraries/gtk-libs/2.12/atk/default.nix new file mode 100644 index 00000000000..c2843961adb --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/atk/default.nix @@ -0,0 +1,11 @@ +args: with args; + +stdenv.mkDerivation { + name = "atk-1.12.4"; + src = fetchurl { + url = http://ftp.gnome.org/pub/gnome/sources/atk/1.22/atk-1.22.0.tar.bz2; + sha256 = "1sax4a63v7vy2f23lqgy33956nglas9vyh4dq91914gwl3lnczb7"; + }; + buildInputs = [pkgconfig perl]; + propagatedBuildInputs = [glib]; +} diff --git a/pkgs/development/libraries/gtk-libs/2.12/default.nix b/pkgs/development/libraries/gtk-libs/2.12/default.nix new file mode 100644 index 00000000000..0fc77dde627 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/default.nix @@ -0,0 +1,16 @@ +args: with args; + +rec { + + glib = (import ./glib) args; + + atk = (import ./atk) (args // { inherit glib; }); + + pango = (import ./pango) (args // { inherit glib; }); + + gtk = (import ./gtk+) (args // { inherit glib atk pango; } ); + + glibmm = (import ./glibmm) (args // { inherit glib; }); + + gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm; }); +} diff --git a/pkgs/development/libraries/gtk-libs/2.12/glib/default.nix b/pkgs/development/libraries/gtk-libs/2.12/glib/default.nix new file mode 100644 index 00000000000..89d440e6968 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/glib/default.nix @@ -0,0 +1,10 @@ +args: with args; + +stdenv.mkDerivation { + name = "glib-2.16.3"; + src = fetchurl { + url = ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.16/glib-2.16.3.tar.bz2; + sha256 = "0zc8irn9zx8j37ih3jiwhqrkq2ddpv4x93pcj7c45f676ji449sn"; + }; + buildInputs = [pkgconfig gettext perl]; +} diff --git a/pkgs/development/libraries/gtk-libs/2.12/glibmm/default.nix b/pkgs/development/libraries/gtk-libs/2.12/glibmm/default.nix new file mode 100644 index 00000000000..29b42f28344 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/glibmm/default.nix @@ -0,0 +1,13 @@ +args: with args; + +stdenv.mkDerivation { + name = "glibmm-2.16.1"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.16/glibmm-2.16.1.tar.bz2; + sha256 = "0x710y9pkn4nfhl95dqfk90bk29qr5alzqxdl3l1n6af5yl2yn3i"; + }; + + buildInputs = [pkgconfig]; + propagatedBuildInputs = [glib libsigcxx]; +} + diff --git a/pkgs/development/libraries/gtk-libs/2.12/gtk+/default.nix b/pkgs/development/libraries/gtk-libs/2.12/gtk+/default.nix new file mode 100644 index 00000000000..037c1acbb9d --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/gtk+/default.nix @@ -0,0 +1,13 @@ +args: with args; + +stdenv.mkDerivation { + name = "gtk+-2.12.9"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/gtk/v2.12/gtk+-2.12.9.tar.bz2; + sha256 = "1j0fil4rzvkrlq3mwpb5mpwks1h5sk580qq54l69y99incgvznav"; + }; + buildInputs = [ pkgconfig perl ]; + propagatedBuildInputs = [x11 glib atk pango libtiff libjpeg libpng cairo + libXrandr (if xineramaSupport then libXinerama else null)]; + passthru = { inherit libtiff libjpeg libpng; }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.12/gtkmm/default.nix b/pkgs/development/libraries/gtk-libs/2.12/gtkmm/default.nix new file mode 100644 index 00000000000..3aa495026b1 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/gtkmm/default.nix @@ -0,0 +1,13 @@ +args: with args; + +stdenv.mkDerivation { + name = "gtkmm-2.12.7"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2; + sha256 = "1syrn4ppjd0an4ly6vmi388q6aav5fakj39wbcvs4nbphanwjn2f"; + }; + + buildInputs = [pkgconfig]; + propagatedBuildInputs = [glibmm gtk atk cairomm]; +} + diff --git a/pkgs/development/libraries/gtk-libs/2.12/pango/default.nix b/pkgs/development/libraries/gtk-libs/2.12/pango/default.nix new file mode 100644 index 00000000000..e91fc747515 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.12/pango/default.nix @@ -0,0 +1,11 @@ +args: with args; + +stdenv.mkDerivation { + name = "pango-1.20.2"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/pango/1.20/pango-1.20.2.tar.bz2; + sha256 = "0kjqhlwm43ad8avxz4b8l4w37jjhfilv30ph8sklnqzjj5vz3ayk"; + }; + buildInputs = [pkgconfig]; + propagatedBuildInputs = [x11 glib cairo libpng]; +}