diff options
Diffstat (limited to 'pkgs/desktops/gnome-2/platform')
30 files changed, 451 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-2/platform/GConf/default.nix b/pkgs/desktops/gnome-2/platform/GConf/default.nix new file mode 100644 index 000000000000..1b3af898f6eb --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/GConf/default.nix @@ -0,0 +1,14 @@ +{ stdenv, fetchurl, pkgconfig, dbus_glib, glib, ORBit2, libxml2 +, policykit, intltool, dbus_libs }: + +stdenv.mkDerivation { + name = "GConf-2.26.2"; + + src = fetchurl { + url = mirror://gnome/platform/2.26/2.26.2/sources/GConf-2.26.2.tar.bz2; + sha256 = "1vb7hjxddy54g4vch936621g66n0mhi3wkhm9lwqh449vdqg4yki"; + }; + + buildInputs = [ pkgconfig ORBit2 dbus_libs dbus_glib libxml2 policykit intltool ]; + propagatedBuildInputs = [ glib ]; +} diff --git a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix new file mode 100644 index 000000000000..0d536e830b1f --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, glib, libIDL}: + +stdenv.mkDerivation { + name = "ORBit2-2.14.17"; + + src = fetchurl { + url = mirror://gnome/sources/ORBit2/2.14/ORBit2-2.14.17.tar.bz2; + sha256 = "0k4px2f949ac7vmj7b155g1rpf7pmvl48sbnkjhlg4wgcwzwxgv2"; + }; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ glib libIDL ]; +} diff --git a/pkgs/desktops/gnome-2/platform/at-spi/default.nix b/pkgs/desktops/gnome-2/platform/at-spi/default.nix new file mode 100644 index 000000000000..ccf18958c935 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/at-spi/default.nix @@ -0,0 +1,12 @@ +{ stdenv, fetchurl, python, pkgconfig, popt, atk, gtk, libX11, libICE, libXtst, libXi +, intltool, libbonobo, ORBit2}: + +stdenv.mkDerivation { + name = "at-spi-1.28.0"; + src = fetchurl { + url = mirror://gnome/sources/at-spi/1.28/at-spi-1.28.0.tar.bz2; + sha256 = "0rv616drqpk58vybi3kalzyx06dxg26iwkbcrzk5563avhhj5qpb"; + }; + buildInputs = [ python pkgconfig popt atk gtk libX11 libICE libXtst libXi + intltool libbonobo ORBit2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/audiofile/default.nix b/pkgs/desktops/gnome-2/platform/audiofile/default.nix new file mode 100644 index 000000000000..74a3e2670297 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/audiofile/default.nix @@ -0,0 +1,9 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "audiofile-0.2.6"; + src = fetchurl { + url = mirror://gnome/sources/audiofile/0.2/audiofile-0.2.6.tar.bz2; + sha256 = "1d00w9hxx3flfs6cjyja99y8vpj1qwa34zfdj96dpa54drd9da62"; + }; +} diff --git a/pkgs/desktops/gnome-2/platform/esound/default.nix b/pkgs/desktops/gnome-2/platform/esound/default.nix new file mode 100644 index 000000000000..e273251bfa58 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/esound/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, alsaLib, audiofile}: + +stdenv.mkDerivation { + name = "esound-0.2.41"; + + src = fetchurl { + url = mirror://gnome/sources/esound/0.2/esound-0.2.41.tar.bz2; + sha256 = "04a9ldy7hsvry1xmfhzg5is2dabsp8m6a82vkai64d2blqlxvday"; + }; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ alsaLib audiofile ]; +} diff --git a/pkgs/desktops/gnome-2/platform/glib-networking/default.nix b/pkgs/desktops/gnome-2/platform/glib-networking/default.nix new file mode 100644 index 000000000000..53ab1ba08406 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/glib-networking/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, pkgconfig, glib, libtool, intltool, gnutls2, libproxy + , libgcrypt, libtasn1 + }: + +stdenv.mkDerivation { + name = "glib-networking-2.28.5"; + + src = fetchurl { + url = mirror://gnome/sources/glib-networking/2.28/glib-networking-2.28.5.tar.bz2; + sha256 = "959ffeb91fee17c1b0fb2aa82872c3daae0230de93708b2ebabeb92b747d7876"; + }; + + configureFlags = [ + "--without-ca-certificates" + ]; + + preBuild = '' + sed -e "s@${glib}/lib/gio/modules@$out/lib/gio/modules@g" -i $(find . -name Makefile) + ''; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ glib libtool intltool gnutls2 libproxy libgcrypt + libtasn1]; +} diff --git a/pkgs/desktops/gnome-2/platform/gnome-common/default.nix b/pkgs/desktops/gnome-2/platform/gnome-common/default.nix new file mode 100644 index 000000000000..1d2e17241632 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gnome-common/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchgit, pkgconfig, autoconf, automake, libtool}: + +stdenv.mkDerivation { + name = "gnome-common-2.28.0"; + src = fetchgit { + url = mirror://gnome/sources/gnome-common/2.28/gnome-common-2.28.0.tar.bz2; + sha256 = "18dnx5hndl19lpk6i3ybfsssfasma5wi7p9mqw05sx137l81fj6x"; + }; + buildInputs = [ pkgconfig automake autoconf libtool + ]; + preConfigure = '' + ./autogen.sh + ''; +} diff --git a/pkgs/desktops/gnome-2/platform/gnome-mime-data/default.nix b/pkgs/desktops/gnome-2/platform/gnome-mime-data/default.nix new file mode 100644 index 000000000000..c3aee9024a20 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gnome-mime-data/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, intltool}: + +stdenv.mkDerivation { + name = "gnome-mime-data-2.18.0"; + src = fetchurl { + url = mirror://gnome/sources/gnome-mime-data/2.18/gnome-mime-data-2.18.0.tar.bz2; + sha256 = "1mvg8glb2a40yilmyabmb7fkbzlqd3i3d31kbkabqnq86xdnn69p"; + }; + buildInputs = [ intltool ]; +} diff --git a/pkgs/desktops/gnome-2/platform/gnome-vfs-monikers/default.nix b/pkgs/desktops/gnome-2/platform/gnome-vfs-monikers/default.nix new file mode 100644 index 000000000000..95fa9d38e7a7 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gnome-vfs-monikers/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, glib, intltool, gnome_vfs, libbonobo, ORBit2}: + +stdenv.mkDerivation { + name = "gnome-vfs-monikers-2.15.3"; + src = fetchurl { + url = mirror://gnome/sources/gnome-vfs-monikers/2.15/gnome-vfs-monikers-2.15.3.tar.bz2; + sha256 = "0gpgk5vwhgqfhrd8pf1314kh7sv3jfqll2xbdbrs5s5sxy3v7b15"; + }; + buildInputs = [ pkgconfig glib intltool gnome_vfs libbonobo ]; + CPPFLAGS = "-I${libbonobo}/include/libbonobo-2.0 -I${libbonobo}/include/bonobo-activation-2.0 "+ + "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${ORBit2}/include/orbit-2.0 "+ + "-I${gnome_vfs}/include/gnome-vfs-2.0"; +} diff --git a/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix new file mode 100644 index 000000000000..c141da4324df --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl_gnome, pkgconfig, libxml2, bzip2, openssl, samba, dbus_glib +, glib, fam, hal, cdparanoia, intltool, GConf, gnome_mime_data}: + +stdenv.mkDerivation rec { + name = src.pkgname; + + src = fetchurl_gnome { + project = "gnome-vfs"; + major = "2"; minor = "24"; patchlevel = "4"; + sha256 = "1ajg8jb8k3snxc7rrgczlh8daxkjidmcv3zr9w809sq4p2sn9pk2"; + }; + + buildInputs = + [ pkgconfig libxml2 bzip2 openssl samba dbus_glib fam cdparanoia + intltool gnome_mime_data + ] + ++ (if stdenv.isLinux then [hal] else []); + + propagatedBuildInputs = [ GConf glib ]; +} diff --git a/pkgs/desktops/gnome-2/platform/gtk-doc/default.nix b/pkgs/desktops/gnome-2/platform/gtk-doc/default.nix new file mode 100644 index 000000000000..90a9088d4562 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gtk-doc/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, pkgconfig, perl, python, libxml2, libxslt +, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils, dblatex }: + +let version = "1.15"; in +stdenv.mkDerivation { + name = "gtk-doc-${version}"; + src = fetchurl { + url = "mirror://gnome/sources/gtk-doc/${version}/gtk-doc-${version}.tar.bz2"; + sha256 = "0ca8wh67nyh574ahlfkx8k9w2bm4ji9yzxvi3afsicqdpyx77k2r"; + }; + + # maybe there is a better way to pass the needed dtd and xsl files + # "-//OASIS//DTD DocBook XML V4.1.2//EN" and "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl" + preConfigure = '' + ensureDir $out/nix-support + cat > $out/nix-support/catalog.xml << EOF + <?xml version="1.0"?> + <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> + <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> + <nextCatalog catalog="${docbook_xsl}/xml/xsl/docbook/catalog.xml" /> + <nextCatalog catalog="${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml" /> + </catalog> + EOF + + configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml --disable-scrollkeeper"; + ''; + + buildInputs = + [ pkgconfig perl python libxml2 libxslt docbook_xml_dtd_43 docbook_xsl + gnome_doc_utils dblatex + ]; +} diff --git a/pkgs/desktops/gnome-2/platform/gtkglext/default.nix b/pkgs/desktops/gnome-2/platform/gtkglext/default.nix new file mode 100644 index 000000000000..4eab4b8213c6 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gtkglext/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, pkgconfig, gtk, mesa, pango }: + +stdenv.mkDerivation rec { + name = "gtkglext-1.2.0"; + + src = fetchurl { + url = "mirror://gnome/sources/gtkglext/1.2/${name}.tar.bz2"; + sha256 = "0lbz96jwz57hnn52b8rfj54inwpwcc9fkdq6ya043cgnfih77g8n"; + }; + + buildInputs = [ pkgconfig gtk mesa pango ]; + + # The library uses `GTK_WIDGET_REALIZED', `GTK_WIDGET_TOPLEVEL', and + # `GTK_WIDGET_NO_WINDOW', all of which appear to be deprecated nowadays. + CPPFLAGS = "-UGTK_DISABLE_DEPRECATED"; + + meta = { + homepage = http://projects.gnome.org/gtkglext/; + + description = "GtkGLExt, an OpenGL extension to GTK+"; + + longDescription = + '' GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK + objects which support OpenGL rendering in GTK+ and GtkWidget API + add-ons to make GTK+ widgets OpenGL-capable. In contrast to Janne + Löf's GtkGLArea, GtkGLExt provides a GtkWidget API that enables + OpenGL drawing for standard and custom GTK+ widgets. + ''; + + license = "LGPLv2+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/desktops/gnome-2/platform/gtkhtml/01_remove-disable-deprecated.patch b/pkgs/desktops/gnome-2/platform/gtkhtml/01_remove-disable-deprecated.patch new file mode 100644 index 000000000000..1d9a179d236b --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gtkhtml/01_remove-disable-deprecated.patch @@ -0,0 +1,17 @@ +diff -Naur gtkhtml-3.32.2-orig/configure gtkhtml-3.32.2/configure +--- gtkhtml-3.32.2-orig/configure 2011-02-05 23:12:31.000000000 -0500 ++++ gtkhtml-3.32.2/configure 2011-04-22 13:03:18.228874636 -0400 +@@ -5761,12 +5761,7 @@ + + if test "x${enable_deprecated_flags}" = "xyes"; then + +- list="-DG_DISABLE_DEPRECATED +- -DPANGO_DISABLE_DEPRECATED +- -DGDK_DISABLE_DEPRECATED +- -DGDK_PIXBUF_DISABLE_DEPRECATED +- -DGTK_DISABLE_DEPRECATED +- -DGNOME_DISABLE_DEPRECATED" ++ list="" + flags_supported="" + flags_unsupported="" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported compiler flags" >&5 diff --git a/pkgs/desktops/gnome-2/platform/gtkhtml/default.nix b/pkgs/desktops/gnome-2/platform/gtkhtml/default.nix new file mode 100644 index 000000000000..49161c1a7455 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/gtkhtml/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, pkgconfig, gtk, intltool, +GConf, enchant, isocodes, gnome_icon_theme }: + +stdenv.mkDerivation rec { + name = "gtkhtml-3.32.2"; + + src = fetchurl { + url = "mirror://gnome/sources/gtkhtml/3.32/${name}.tar.bz2"; + sha256 = "17z3jwvpn8waz7bhwrk7a6vs9pad6sqmlxxcqwvxxq89ywy0ail7"; + }; + + #From Debian, fixes build issue described here: + #http://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg250091.html + patches = [ ./01_remove-disable-deprecated.patch ]; + + buildInputs = [pkgconfig gtk intltool GConf enchant isocodes gnome_icon_theme ]; +} diff --git a/pkgs/desktops/gnome-2/platform/intltool/default.nix b/pkgs/desktops/gnome-2/platform/intltool/default.nix new file mode 100644 index 000000000000..51eaa4a2cf48 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/intltool/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, perl, perlXMLParser, gettext}: + +stdenv.mkDerivation rec { + name = "intltool-0.40.6"; + + src = fetchurl { + url = mirror://gnome/sources/intltool/0.40/intltool-0.40.6.tar.bz2; + sha256 = "0r1vkvy5xzqk01yl6a0xlrry39bra24alkrx6279b77hc62my7jd"; + }; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ perl perlXMLParser gettext ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libIDL/default.nix b/pkgs/desktops/gnome-2/platform/libIDL/default.nix new file mode 100644 index 000000000000..f48b0821f126 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libIDL/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, flex, bison, pkgconfig, glib, gettext ? null}: + +stdenv.mkDerivation { + name = "libIDL-0.8.13"; + src = fetchurl { + url = mirror://gnome/sources/libIDL/0.8/libIDL-0.8.13.tar.bz2; + sha256 = "0w9b4q5sllwncz498sj5lmc3ajzc8x74dy0jy27m2yg9v887xk5w"; + }; + buildInputs = [ flex bison pkgconfig glib gettext ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libart_lgpl/default.nix b/pkgs/desktops/gnome-2/platform/libart_lgpl/default.nix new file mode 100644 index 000000000000..320372786a50 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libart_lgpl/default.nix @@ -0,0 +1,9 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "libart_lgpl-2.3.20"; + src = fetchurl { + url = mirror://gnome/sources/libart_lgpl/2.3/libart_lgpl-2.3.20.tar.bz2; + sha256 = "0iyqsc517lj8xnidchnk0fxa6aqvss4hv8p9fk6bba86lbiillym"; + }; +} diff --git a/pkgs/desktops/gnome-2/platform/libbonobo/default.nix b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix new file mode 100644 index 000000000000..9910965cf917 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, flex, bison, pkgconfig, glib, dbus_glib, libxml2, popt, intltool, ORBit2}: + +stdenv.mkDerivation { + name = "libbonobo-2.24.2"; + + src = fetchurl { + url = mirror://gnome/sources/libbonobo/2.24/libbonobo-2.24.2.tar.bz2; + sha256 = "1gr85amd271z0lbr68crcsc24rx1pa5k20f67y3y2mx664527h4m"; + }; + + buildInputs = [ flex bison pkgconfig dbus_glib libxml2 intltool ]; + propagatedBuildInputs = [ popt glib ORBit2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libbonoboui/default.nix b/pkgs/desktops/gnome-2/platform/libbonoboui/default.nix new file mode 100644 index 000000000000..20169161b82a --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libbonoboui/default.nix @@ -0,0 +1,14 @@ +{ stdenv, fetchurl, bison, pkgconfig, popt, libxml2, gtk +, intltool, libbonobo, GConf, libgnomecanvas, libgnome, libglade }: + +stdenv.mkDerivation { + name = "libbonoboui-2.24.2"; + + src = fetchurl { + url = mirror://gnome/sources/libbonoboui/2.24/libbonoboui-2.24.2.tar.bz2; + sha256 = "005ypnzb3mfsb0k0aa3h77vwc4ifjq6r4d11msqllvx7avfgkg5f"; + }; + + buildInputs = [ bison pkgconfig popt gtk libxml2 intltool GConf libglade ]; + propagatedBuildInputs = [ libbonobo libgnomecanvas libgnome ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libglade/default.nix b/pkgs/desktops/gnome-2/platform/libglade/default.nix new file mode 100644 index 000000000000..93490007692a --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libglade/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, pkgconfig, gtk, libxml2, python, gettext}: + +stdenv.mkDerivation { + name = "libglade-2.6.4"; + + src = fetchurl { + url = mirror://gnome/sources/libglade/2.6/libglade-2.6.4.tar.bz2; + sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4"; + }; + + buildInputs = [ pkgconfig gtk python gettext ]; + + propagatedBuildInputs = [ libxml2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnome/default.nix b/pkgs/desktops/gnome-2/platform/libgnome/default.nix new file mode 100644 index 000000000000..76f213b5fa89 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnome/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchurl_gnome, pkgconfig, glib, popt, zlib, libcanberra +, intltool, libbonobo, GConf, gnome_vfs, ORBit2, libtool}: + +stdenv.mkDerivation rec { + name = src.pkgname; + + src = fetchurl_gnome { + project = "libgnome"; + major = "2"; minor = "32"; patchlevel = "1"; + sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj"; + }; + + buildNativeInputs = [ pkgconfig ]; + buildInputs = [ popt zlib intltool GConf gnome_vfs libcanberra libtool ]; + propagatedBuildInputs = [ glib libbonobo ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix new file mode 100644 index 000000000000..95f484ff7a40 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix @@ -0,0 +1,14 @@ +{ stdenv, fetchurl, pkgconfig, gtk, intltool, libart_lgpl, libglade }: + +stdenv.mkDerivation { + name = "libgnomecanvas-2.26.0"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomecanvas/2.26/libgnomecanvas-2.26.0.tar.bz2; + sha256 = "13f5rf5pkp9hnyxzvssrxnlykjaixa7vrig9a7v06wrxqfn81d40"; + }; + + buildInputs = [ pkgconfig intltool libglade ]; + + propagatedBuildInputs = [ libart_lgpl gtk ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomecanvasmm/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecanvasmm/default.nix new file mode 100644 index 000000000000..4d0f3061c450 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomecanvasmm/default.nix @@ -0,0 +1,12 @@ +{ stdenv, fetchurl, pkgconfig, libgnomecanvas, gtkmm }: + +stdenv.mkDerivation { + name = "libgnomecanvasmm-2.26.0"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomecanvasmm/2.26/libgnomecanvasmm-2.26.0.tar.bz2; + sha256 = "996577f97f459a574919e15ba7fee6af8cda38a87a98289e9a4f54752d83e918"; + }; + + buildInputs = [ pkgconfig libgnomecanvas gtkmm ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix new file mode 100644 index 000000000000..0521ce9058fb --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl, pkgconfig, gtk, gettext, libxml2, intltool, libart_lgpl }: + +let + name = "libgnomecups-0.2.3"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "mirror://gnome/sources/libgnomecups/0.2/${name}.tar.bz2"; + sha256 = "0a8xdaxzz2wc0n1fjcav65093gixzyac3948l8cxx1mk884yhc71"; + }; + + buildInputs = [ pkgconfig gtk gettext intltool libart_lgpl ]; + propagatedBuildInputs = [ libxml2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomeprint/default.nix b/pkgs/desktops/gnome-2/platform/libgnomeprint/default.nix new file mode 100644 index 000000000000..54b5d6382428 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomeprint/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, pkgconfig, gtk, gettext, libxml2, intltool, libart_lgpl, libgnomecups, bison, +flex }: + +let + name = "libgnomeprint-2.18.8"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "mirror://gnome/sources/libgnomeprint/2.18/${name}.tar.bz2"; + sha256 = "1034ec8651051f84d2424e7a1da61c530422cc20ce5b2d9e107e1e46778d9691"; + }; + + buildInputs = [ pkgconfig gtk gettext intltool libart_lgpl libgnomecups bison flex ]; + propagatedBuildInputs = [ libxml2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomeprintui/default.nix b/pkgs/desktops/gnome-2/platform/libgnomeprintui/default.nix new file mode 100644 index 000000000000..a406f9209a33 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomeprintui/default.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, pkgconfig, gtk, gettext, intltool, libgnomecanvas, libgnomeprint, gnomeicontheme}: + +stdenv.mkDerivation { + name = "libgnomeprintui-2.11.1"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomeprintui/2.18/libgnomeprintui-2.18.4.tar.bz2; + sha256 = "19d2aa95c9cb85f1ddd13464500217a76e2abce59281ec5d210e139c14dd7490"; + }; + + buildInputs = [ pkgconfig gtk gettext intltool libgnomecanvas libgnomeprint gnomeicontheme]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix b/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix new file mode 100644 index 000000000000..d3edee3ffd3d --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchurl, pkgconfig, libxml2, xlibs, glib, pango +, intltool, libgnome, libgnomecanvas, libbonoboui, GConf +, gnome_vfs, gnome_keyring, libglade }: + +stdenv.mkDerivation { + name = "libgnomeui-2.24.2"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomeui/2.24/libgnomeui-2.24.2.tar.bz2; + sha256 = "04296nf6agg8zsbw6pzl3mzn890bkcczs6fnna5jay7fvnrmjx5f"; + }; + + buildInputs = [ pkgconfig intltool xlibs.xlibs libxml2 GConf pango glib gnome_keyring libglade ]; + + propagatedBuildInputs = [ libgnome libbonoboui libgnomecanvas gnome_vfs ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix b/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix new file mode 100644 index 000000000000..6aab400c60ae --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, pkgconfig, gtk, gettext, libxml2 }: + +stdenv.mkDerivation { + name = "libgtkhtml-2.11.1"; + + src = fetchurl { + url = mirror://gnome/sources/libgtkhtml/2.11/libgtkhtml-2.11.1.tar.bz2; + sha256 = "0msajafd42545dxzyr5zqka990cjrxw2yz09ajv4zs8m1w6pm9rw"; + }; + + buildInputs = [ pkgconfig gtk gettext ]; + propagatedBuildInputs = [ libxml2 ]; +} diff --git a/pkgs/desktops/gnome-2/platform/libunique/default.nix b/pkgs/desktops/gnome-2/platform/libunique/default.nix new file mode 100644 index 000000000000..ed6d268fdeb2 --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/libunique/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, pkgconfig, gettext, gtk}: + +stdenv.mkDerivation { + name = "libunique-1.1.2"; + src = fetchurl { + url = mirror://gnome/sources/libunique/1.1/libunique-1.1.2.tar.bz2; + sha256 = "0vhcbw4ccc58xhs99r6bkabrzbayyq2qk01xm8vv4hpwjl117yvk"; + }; + buildInputs = [ pkgconfig gettext gtk ]; +} diff --git a/pkgs/desktops/gnome-2/platform/startup-notification/default.nix b/pkgs/desktops/gnome-2/platform/startup-notification/default.nix new file mode 100644 index 000000000000..b82b8a50992a --- /dev/null +++ b/pkgs/desktops/gnome-2/platform/startup-notification/default.nix @@ -0,0 +1,10 @@ +{ stdenv, fetchurl, pkgconfig, xlibs }: + +stdenv.mkDerivation { + name = "startup-notification-0.9"; + src = fetchurl { + url = mirror://gnome/sources/startup-notification/0.9/startup-notification-0.9.tar.bz2; + sha256 = "03aqkgv8d29yx2vmv6bfdlxq3ahagrb7dbsvhd5d9acy6znimpk1"; + }; + buildInputs = [ pkgconfig xlibs.xlibs xlibs.xcbutil ]; +} |