Compare commits

...

16 Commits

Author SHA1 Message Date
Yury G. Kudryashov
bd7323c03e Move gtkLibs3x to top-level namespace, gtk+-3.2.3
svn path=/nixpkgs/branches/glib-2.30/; revision=32044
2012-02-05 21:00:45 +00:00
Yury G. Kudryashov
af78b73c8e pango-1.29: use fetchurl
svn path=/nixpkgs/branches/glib-2.30/; revision=32043
2012-02-05 21:00:42 +00:00
Yury G. Kudryashov
c0f7e03b67 svn merge ^/nixpkgs/trunk
A trivial conflict in all-packages.nix

svn path=/nixpkgs/branches/glib-2.30/; revision=32041
2012-02-05 18:39:09 +00:00
Yury G. Kudryashov
f9c27946c2 svn merge ^/nixpkgs/trunk
One tree conflict (glib/2.28.x.nix). I hope that I ported r31723 correctly.

svn path=/nixpkgs/branches/glib-2.30/; revision=31912
2012-01-29 13:01:12 +00:00
Yury G. Kudryashov
ac9bb0abbe polkit-0.104
svn path=/nixpkgs/branches/glib-2.30/; revision=31425
2012-01-07 20:36:17 +00:00
Yury G. Kudryashov
3b736f61c0 svn merge ^/nixpkgs/trunk
svn path=/nixpkgs/branches/glib-2.30/; revision=31424
2012-01-07 20:35:04 +00:00
Yury G. Kudryashov
14b411201b Move gsettings-desktop-schemas to data/misc
svn path=/nixpkgs/branches/glib-2.30/; revision=31421
2012-01-07 19:51:27 +00:00
Yury G. Kudryashov
0b908a519a gvfs-1.10.1
svn path=/nixpkgs/branches/glib-2.30/; revision=31420
2012-01-07 19:43:32 +00:00
Yury G. Kudryashov
4cd8013a8f libsoup-2.36.1
svn path=/nixpkgs/branches/glib-2.30/; revision=31419
2012-01-07 19:43:25 +00:00
Yury G. Kudryashov
daa0c7d01a GConf-2.32.4
svn path=/nixpkgs/branches/glib-2.30/; revision=31418
2012-01-07 19:43:21 +00:00
Yury G. Kudryashov
b9daefba22 gamin: glib-2.30.0 FTBFS
svn path=/nixpkgs/branches/glib-2.30/; revision=31417
2012-01-07 19:43:14 +00:00
Yury G. Kudryashov
99be946dba Add gnome2.libgnome_keyring
svn path=/nixpkgs/branches/glib-2.30/; revision=31416
2012-01-07 19:43:07 +00:00
Yury G. Kudryashov
cdbb75be4b Remove unneeded rec
svn path=/nixpkgs/branches/glib-2.30/; revision=31415
2012-01-07 19:43:01 +00:00
Yury G. Kudryashov
2923c47413 Pass g-d-s to glib-networking, use ca-certificates
svn path=/nixpkgs/branches/glib-2.30/; revision=31414
2012-01-07 19:42:56 +00:00
Yury G. Kudryashov
504b9e42a6 Add gsettings-desktop-schemas to gnome-2
svn path=/nixpkgs/branches/glib-2.30/; revision=31413
2012-01-07 19:42:51 +00:00
Yury G. Kudryashov
bd5e5ceb35 glib-2.30, glibmm-2.30 in gtk-2.x
svn path=/nixpkgs/branches/glib-2.30/; revision=31395
2012-01-07 10:19:39 +00:00
18 changed files with 96 additions and 156 deletions

View File

@@ -1,13 +1,17 @@
{ stdenv, fetchurl, pkgconfig, dbus, samba, hal, libarchive, fuse, libgphoto2
, cdparanoia, libxml2, libtool, glib, intltool, GConf, gnome_keyring, libsoup}:
{ stdenv, fetchurl, pkgconfig, dbus, samba, libarchive, fuse, libgphoto2
, cdparanoia, libxml2, libtool, glib, intltool, GConf, libgnome_keyring, libsoup}:
stdenv.mkDerivation {
name = "gvfs-1.4.0";
name = "gvfs-1.10.1";
src = fetchurl {
url = mirror://gnome/sources/gvfs/1.4/gvfs-1.4.0.tar.bz2;
sha256 = "1fzqq21888c1w357kcy8m12393wd6jjlk4pg118npn11m4gbb13s";
url = mirror://gnome/sources/gvfs/1.10/gvfs-1.10.1.tar.xz;
sha256 = "124jrkph3cqr2pijmzzr6qwzy2vaq3vvndskzkxd0v5dwp7glc6d";
};
builder = ./builder.sh;
buildInputs = [ pkgconfig dbus.libs samba hal libarchive fuse libgphoto2 cdparanoia libxml2 libtool
glib intltool GConf gnome_keyring libsoup ];
buildNativeInputs = [ pkgconfig ];
buildInputs =
[ dbus.libs samba libarchive fuse libgphoto2 cdparanoia libxml2 libtool
glib intltool GConf libgnome_keyring libsoup
];
}

View File

@@ -1,12 +1,24 @@
{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl,
glib, GConf, gnome_keyring}:
{ stdenv, fetchurl, glib, libxml2, pkgconfig, xz
, gnomeSupport ? true, libgnome_keyring, sqlite, glib_networking }:
stdenv.mkDerivation {
name = "libsoup-2.36.1";
stdenv.mkDerivation rec {
name = "libsoup-2.33.6";
src = fetchurl {
url = "mirror://gnome/sources/libsoup/2.33/${name}.tar.bz2";
sha256 = "988f7897fe125a77a5946b2fd6d47d7374fd94a1406e810482cfff6a52a6a923";
url = mirror://gnome/sources/libsoup/2.36/libsoup-2.36.1.tar.xz;
sha256 = "0r8zkr0a328jkww4dv9z1q691rw59nh4lf5f5pzzr9szzw3j8wkk";
};
buildNativeInputs = [ pkgconfig xz ];
propagatedBuildInputs = [ glib libxml2 ]
++ stdenv.lib.optionals gnomeSupport [ libgnome_keyring sqlite ];
passthru.propagatedUserEnvPackages = [ glib_networking ];
# glib_networking is a runtime dependency, not a compile-time dependency
configureFlags = "--disable-tls-check";
meta = {
inherit (glib.meta) maintainers platforms;
};
buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl
glib GConf gnome_keyring ];
}

View File

@@ -1,14 +1,15 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, glib, ORBit2, libxml2
, polkit, intltool, dbus_libs }:
, polkit, intltool, dbus_libs, xz }:
stdenv.mkDerivation {
name = "GConf-2.28.1";
name = "GConf-2.32.4";
src = fetchurl {
url = mirror://gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2;
sha256 = "001h9gngz31gnvs6mjyazdibhdqmw1wwk88n934b0mv013wpgi2k";
url = mirror://gnome/sources/GConf/2.32/GConf-2.32.4.tar.xz;
sha256 = "09ch709cb9fniwc4221xgkq0jf0x0lxs814sqig8p2dcll0llvzk";
};
buildInputs = [ pkgconfig ORBit2 dbus_libs dbus_glib libxml2 polkit intltool ];
buildNativeInputs = [ pkgconfig xz ];
buildInputs = [ ORBit2 dbus_libs dbus_glib libxml2 polkit intltool ];
propagatedBuildInputs = [ glib ];
}

View File

@@ -1,24 +1,23 @@
{stdenv, fetchurl, pkgconfig, glib, libtool, intltool, gnutls2, libproxy
, libgcrypt, libtasn1
}:
, gsettings_desktop_schemas, libgcrypt, libtasn1, xz }:
stdenv.mkDerivation {
name = "glib-networking-2.28.5";
name = "glib-networking-2.30.2";
src = fetchurl {
url = mirror://gnome/sources/glib-networking/2.28/glib-networking-2.28.5.tar.bz2;
sha256 = "959ffeb91fee17c1b0fb2aa82872c3daae0230de93708b2ebabeb92b747d7876";
url = mirror://gnome/sources/glib-networking/2.30/glib-networking-2.30.2.tar.xz;
sha256 = "1g2ran0rn37009fs3xl38m95i5w8sdf9ax0ady4jbjir15844xcz";
};
configureFlags = [
"--without-ca-certificates"
];
configureFlags = "--with-ca-certificates=/etc/ca-bundle.crt";
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];
buildNativeInputs = [ pkgconfig xz ];
propagatedBuildInputs =
[ glib libtool intltool gnutls2 libproxy libgcrypt libtasn1
gsettings_desktop_schemas
];
}

View File

@@ -1,6 +1,6 @@
{stdenv, fetchurl, pkgconfig, perl, perlXMLParser, gettext}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
name = "intltool-0.40.6";
src = fetchurl {

View File

@@ -14,8 +14,6 @@
libsoup = callPackage ./platform/libsoup.nix { };
gsettings_desktop_schemas = callPackage ./platform/gsettings-desktop-schemas.nix {};
GConf = callPackage ./platform/GConf.nix { };
gnome_user_docs = callPackage ./platform/gnome-user-docs.nix { };

View File

@@ -0,0 +1,10 @@
# Generated by debian-patches.sh from debian-patches.txt
let
prefix = "http://patch-tracker.debian.org/patch/series/dl/gamin/0.1.10-4";
in
[
{
url = "${prefix}/17_deprecated_const_return.patch";
sha256 = "0bssrqcmyivlpk2g0q71d1yavd4wv1lw34l8qipm0ndljjd6rbrk";
}
]

View File

@@ -0,0 +1,2 @@
gamin/0.1.10-4
17_deprecated_const_return.patch

View File

@@ -8,9 +8,13 @@ stdenv.mkDerivation rec {
sha256 = "18cr51y5qacvs2fc2p1bqv32rs8bzgs6l67zhasyl45yx055y218";
};
buildInputs = [ python pkgconfig glib ];
buildNativeInputs = [ pkgconfig ];
buildInputs = [ python glib ];
# `_GNU_SOURCE' is needed, e.g., to get `struct ucred' from
# <sys/socket.h> with Glibc 2.9.
configureFlags = "--disable-debug --with-python=${python} CPPFLAGS=-D_GNU_SOURCE";
patches = map fetchurl (import ./debian-patches.nix);
}

View File

@@ -1,45 +0,0 @@
{ stdenv, fetchurl_gnome, pkgconfig, gettext, perl, libiconv, zlib, xz }:
# TODO:
# * Add gio-module-fam
# Problem: cyclic dependency on gamin
# Possible solution: build as a standalone module, set env. vars
stdenv.mkDerivation rec {
name = src.pkgname;
src = fetchurl_gnome {
project = "glib";
major = "2"; minor = "28"; patchlevel = "8"; extension = "xz";
sha256 = "0lw3fjsffpnf0cc4j5lkxgllp95qvfq6bir8nh5gds78pmfsjz2d";
};
# configure script looks for d-bus but it is only needed for tests
buildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv;
buildNativeInputs = [ perl pkgconfig gettext xz ];
propagatedBuildInputs = [ zlib ]
++ stdenv.lib.optional (!stdenv.isLinux) gettext;
# glib buildsystem fails to find python, thus hardcodes python2.4 in #!
postInstall = ''
rm -rvf $out/share/gtk-doc
sed -e 's@python2\.[0-9]@python@' -i $out/bin/gtester-report'';
meta = {
description = "GLib, a C library of programming buildings blocks";
longDescription = ''
GLib provides the core application building blocks for libraries
and applications written in C. It provides the core object
system used in GNOME, the main loop implementation, and a large
set of utility functions for strings and common data structures.
'';
homepage = http://www.gtk.org/;
license = "LGPLv2+";
maintainers = with stdenv.lib.maintainers; [raskin urkud];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@@ -20,10 +20,10 @@ stdenv.mkDerivation rec {
};
# configure script looks for d-bus but it is only needed for tests
buildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv;
buildNativeInputs = [ perl pkgconfig gettext xz python ];
propagatedBuildInputs = [ zlib libffi ];
propagatedBuildInputs = [ zlib libffi ]
++ stdenv.lib.optional (!stdenv.isLinux) [ libiconv gettext ];
passthru.gioModuleDir = "lib/gio/modules";

View File

@@ -1,25 +0,0 @@
{ stdenv, fetchurl_gnome, pkgconfig, glib, libsigcxx, xz }:
stdenv.mkDerivation rec {
name = src.pkgname;
src = fetchurl_gnome {
project = "glibmm";
major = "2"; minor = "28"; patchlevel = "2"; extension = "xz";
sha256 = "1qyb8jb9avfzcdyhldxx7qljjhf30czwnh7c2r9p0x4nin2rjkpq";
};
buildNativeInputs = [pkgconfig xz];
propagatedBuildInputs = [glib libsigcxx];
meta = {
description = "C++ interface to the GLib library";
homepage = http://gtkmm.org/;
license = "LGPLv2+";
maintainers = with stdenv.lib.maintainers; [urkud raskin];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@@ -1,12 +1,11 @@
{ stdenv, fetchurl_gnome, pkgconfig, glib, libsigcxx, xz }:
{ stdenv, fetchurl, pkgconfig, glib, libsigcxx, xz }:
stdenv.mkDerivation rec {
name = src.pkgname;
stdenv.mkDerivation {
name = "glibmm-2.30.1";
src = fetchurl_gnome {
project = "glibmm";
major = "2"; minor = "30"; patchlevel = "0"; extension = "xz";
sha256 = "1d0dxq4iamch8igrnbvbfwkfpvcnjfzyr9iq2x8hi89b9k1kzbd7";
src = fetchurl {
url = mirror://gnome/sources/glibmm/2.30/glibmm-2.30.1.tar.xz;
sha256 = "15zqgx6rashyhxk89qjqq05p6m40akpgzyjk8bfb3jk68rc2nn39";
};
buildNativeInputs = [pkgconfig xz];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchurl_gnome, pkgconfig, glib, atk, pango, cairo, perl, xlibs
{ stdenv, fetchurl, pkgconfig, glib, atk, pango129, cairo, perl, xlibs
, gdk_pixbuf, xz
, xineramaSupport ? true
, cupsSupport ? true, cups ? null
@@ -8,12 +8,11 @@ assert xineramaSupport -> xlibs.libXinerama != null;
assert cupsSupport -> cups != null;
stdenv.mkDerivation rec {
name = src.pkgname;
name = "gtk+-3.2.3";
src = fetchurl_gnome {
project = "gtk+";
major = "3"; minor = "2"; patchlevel = "0"; extension = "xz";
sha256 = "0k6l5sw8njbnbapzm9v5jwlrrl7xv1b8c9lmqx97bzbapslw3qxw";
src = fetchurl {
url = mirror://gnome/sources/gtk+/3.2/gtk+-3.2.3.tar.xz;
sha256 = "0g8x2kcqq17bccm4yszim837saj73zfk66ia2azcgfqfa7r21kz2";
};
enableParallelBuilding = true;
@@ -21,14 +20,12 @@ stdenv.mkDerivation rec {
buildNativeInputs = [ perl pkgconfig xz ];
propagatedBuildInputs =
[ xlibs.xlibs glib atk pango gdk_pixbuf cairo
[ xlibs.xlibs glib atk pango129 gdk_pixbuf cairo
xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite xlibs.libXi
]
++ stdenv.lib.optional xineramaSupport xlibs.libXinerama
++ stdenv.lib.optionals cupsSupport [ cups ];
configureFlags = "--with-xinput=yes";
postInstall = "rm -rf $out/share/gtk-doc";
meta = {

View File

@@ -1,11 +1,10 @@
{ stdenv, fetchurl_gnome, pkgconfig, gettext, x11, glib, cairo, libpng, xz }:
{ stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, xz }:
stdenv.mkDerivation rec {
name = src.pkgname;
name = "pango-1.29.4";
src = fetchurl_gnome {
project = "pango";
major = "1"; minor = "29"; patchlevel = "4"; extension = "xz";
src = fetchurl {
url = mirror://gnome/sources/pango/1.29/pango-1.29.4.tar.xz;
sha256 = "0zqjq6ccv6mbah74rcvb03ksq1jwan21z37mdmqa56307sax3s3s";
};

View File

@@ -15,11 +15,11 @@ let
in
stdenv.mkDerivation rec {
name = "polkit-0.102";
name = "polkit-0.104";
src = fetchurl {
url = "http://hal.freedesktop.org/releases/${name}.tar.gz";
sha256 = "0hc60nwqnmixavgg0alk4w0llwj5xmm4bw8qh915qvqwhkd76r8a";
sha256 = "1yf7307svs8qk76qdlgww1bhgdcia5cm92n16xz7njhy73c162kb";
};
buildInputs =

View File

@@ -3715,9 +3715,9 @@ let
gtkmm;
};
glib = callPackage ../development/libraries/glib/2.28.x.nix { };
glib = callPackage ../development/libraries/glib/2.30.x.nix { };
glibmm = callPackage ../development/libraries/glibmm/2.28.x.nix { };
glibmm = callPackage ../development/libraries/glibmm/2.30.x.nix { };
atk = callPackage ../development/libraries/atk/2.2.x.nix { };
@@ -3731,32 +3731,15 @@ let
gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/2.24.x.nix { };
gtk = callPackage ../development/libraries/gtk+/2.24.x.nix { };
gtk2 = callPackage ../development/libraries/gtk+/2.24.x.nix { };
gtk = pkgs.gtk2;
gtkmm = callPackage ../development/libraries/gtkmm/2.24.x.nix { };
gtkLibs3x = let callPackage = newScope pkgs.gtkLibs3x; in {
glib = callPackage ../development/libraries/glib/2.30.x.nix { };
pango129 = lowPrio (callPackage ../development/libraries/pango/1.29.x.nix { });
glibmm = callPackage ../development/libraries/glibmm/2.30.x.nix { };
gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/2.24.x.nix { };
atk = callPackage ../development/libraries/atk/2.2.x.nix { };
atkmm = callPackage ../development/libraries/atkmm/2.22.x.nix { };
cairo = callPackage ../development/libraries/cairo { };
pango = callPackage ../development/libraries/pango/1.29.x.nix { };
gtk = callPackage ../development/libraries/gtk+/3.2.x.nix { };
gtk2 = callPackage ../development/libraries/gtk+/2.24.x.nix { };
# Let hydra build gtk-3.x but do not show this to users yet
recurseForRelease = true;
};
gtk3 = lowPrio (callPackage ../development/libraries/gtk+/3.2.x.nix { });
gtkmozembedsharp = callPackage ../development/libraries/gtkmozembed-sharp {
inherit (gnome) gtk;
@@ -6366,6 +6349,8 @@ let
gentium = callPackage ../data/fonts/gentium {};
gsettings_desktop_schemas = callPackage ../data/misc/gsettings-desktop-schemas { };
hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { };
inconsolata = callPackage ../data/fonts/inconsolata {};