diff options
Diffstat (limited to 'pkgs/development/libraries/gtk-libs/2.8')
7 files changed, 111 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gtk-libs/2.8/atk/default.nix b/pkgs/development/libraries/gtk-libs/2.8/atk/default.nix new file mode 100644 index 0000000000000..075375675203e --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/atk/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, glib, perl}: + +assert pkgconfig != null && glib != null && perl != null; + +stdenv.mkDerivation { + name = "atk-1.10.3"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/gtk/v2.8/atk-1.10.3.tar.bz2; + md5 = "c84a01fea567b365c0d44b227fead948"; + }; + buildInputs = [pkgconfig perl]; + propagatedBuildInputs = [glib]; +} diff --git a/pkgs/development/libraries/gtk-libs/2.8/default.nix b/pkgs/development/libraries/gtk-libs/2.8/default.nix new file mode 100644 index 0000000000000..ee5abd562b1e8 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/default.nix @@ -0,0 +1,26 @@ +{ xineramaSupport ? false +, stdenv, fetchurl, pkgconfig, gettext, perl, x11 +, libtiff, libjpeg, libpng, cairo, libXinerama ? null +}: + +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 cairo; + }; + + gtk = (import ./gtk+) { + inherit fetchurl stdenv pkgconfig glib atk pango perl + libtiff libjpeg libpng x11 cairo libXinerama + xineramaSupport; + }; + +} diff --git a/pkgs/development/libraries/gtk-libs/2.8/glib/default.nix b/pkgs/development/libraries/gtk-libs/2.8/glib/default.nix new file mode 100644 index 0000000000000..f73a1f388f4e0 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/glib/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, gettext, perl}: + +assert pkgconfig != null && gettext != null && perl != null; + +stdenv.mkDerivation { + name = "glib-2.10.3"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/glib/2.10/glib-2.10.3.tar.bz2; + md5 = "87206e721c12d185d17dd9ecd7e30369"; + }; + buildInputs = [pkgconfig perl]; + propagatedBuildInputs = [gettext]; +} diff --git a/pkgs/development/libraries/gtk-libs/2.8/glibmm/default.nix b/pkgs/development/libraries/gtk-libs/2.8/glibmm/default.nix new file mode 100644 index 0000000000000..957c596fc7b11 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/glibmm/default.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, pkgconfig, glib, libsigcxx}: + +stdenv.mkDerivation { + name = "glibmm-2.6.4"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.6/glibmm-2.6.1.tar.bz2; + md5 = "e37da352bf581503c5866f0231fd4a74"; + }; + + buildInputs = [pkgconfig glib libsigcxx]; +} + diff --git a/pkgs/development/libraries/gtk-libs/2.8/gtk+/default.nix b/pkgs/development/libraries/gtk-libs/2.8/gtk+/default.nix new file mode 100644 index 0000000000000..c5a012d9baaa7 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/gtk+/default.nix @@ -0,0 +1,22 @@ +{ xineramaSupport ? false +, stdenv, fetchurl, pkgconfig, x11, glib, atk +, pango, perl, libtiff, libjpeg, libpng, cairo, libXinerama ? null +}: + +assert x11.buildClientLibs; +assert xineramaSupport -> libXinerama != null; + + +stdenv.mkDerivation { + name = "gtk+-2.8.20"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/gtk/v2.8/gtk+-2.8.20.tar.bz2; + md5 = "74e7ca98194f1fadfe906e66d763d05d"; + }; + buildInputs = [ + pkgconfig perl libtiff libjpeg libpng cairo + (if xineramaSupport then libXinerama else null) + ]; + propagatedBuildInputs = [x11 glib atk pango]; + inherit libtiff libjpeg libpng; +} diff --git a/pkgs/development/libraries/gtk-libs/2.8/gtkmm/default.nix b/pkgs/development/libraries/gtk-libs/2.8/gtkmm/default.nix new file mode 100644 index 0000000000000..ebc1e881c471f --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/gtkmm/default.nix @@ -0,0 +1,12 @@ +{ stdenv, fetchurl, pkgconfig, gtk, atk, glibmm, libsigcxx}: + +stdenv.mkDerivation { + name = "gtkmm-2.6.4"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.6/gtkmm-2.6.4.tar.bz2; + md5 = "f71d1c4a89c4f9e054400f12a82dec5f"; + }; + + buildInputs = [pkgconfig gtk atk glibmm libsigcxx]; +} + diff --git a/pkgs/development/libraries/gtk-libs/2.8/pango/default.nix b/pkgs/development/libraries/gtk-libs/2.8/pango/default.nix new file mode 100644 index 0000000000000..9e3296e00a1c1 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.8/pango/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, x11, glib, cairo}: + +assert x11.buildClientLibs; + +stdenv.mkDerivation { + name = "pango-1.12.4"; + src = fetchurl { + url = ftp://ftp.gtk.org/pub/pango/1.12/pango-1.12.4.tar.bz2; + md5 = "8f6749fe961e41dbeed72d1efcd55224"; + }; + buildInputs = [pkgconfig]; + propagatedBuildInputs = [x11 glib cairo]; +} |