Skip to content

Commit

Permalink
Merge older staging
Browse files Browse the repository at this point in the history
This is almost fully rebuilt on staging (waiting for ~7.5k Darwin jobs),
but now master got ~17k rebuild, so staging wouldn't catch up this way.
  • Loading branch information
vcunat committed Sep 27, 2017
2 parents f39ead7 + 332dc7c commit e83b78b
Show file tree
Hide file tree
Showing 10 changed files with 78 additions and 72 deletions.
6 changes: 3 additions & 3 deletions pkgs/development/libraries/at-spi2-atk/default.nix
Expand Up @@ -2,14 +2,14 @@
, intltool, dbus_glib, at_spi2_core, libSM }:

stdenv.mkDerivation rec {
versionMajor = "2.24";
versionMinor = "1";
versionMajor = "2.26";
versionMinor = "0";
moduleName = "at-spi2-atk";
name = "${moduleName}-${versionMajor}.${versionMinor}";

src = fetchurl {
url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz";
sha256 = "60dc90ac4f74b8ffe96a9363c25208a443b381bacecfefea6de549f20ed6957d";
sha256 = "d25e528e1406a10c7d9b675aa15e638bcbf0a122ca3681f655a30cce83272fb9";
};

buildInputs = [ python pkgconfig popt atk libX11 libICE xorg.libXtst libXi
Expand Down
6 changes: 3 additions & 3 deletions pkgs/development/libraries/at-spi2-core/default.nix
Expand Up @@ -2,14 +2,14 @@
, libX11, xextproto, libSM, libICE, libXtst, libXi, gobjectIntrospection }:

stdenv.mkDerivation rec {
versionMajor = "2.24";
versionMinor = "1";
versionMajor = "2.26";
versionMinor = "0";
moduleName = "at-spi2-core";
name = "${moduleName}-${versionMajor}.${versionMinor}";

src = fetchurl {
url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz";
sha256 = "1e90d064b937aacfe79a96232ac7e63d28d716e85bd9ff4333f865305a959b5b";
sha256 = "511568a65fda11fdd5ba5d4adfd48d5d76810d0e6ba4f7460f1b2ec0dbbbc337";
};

outputs = [ "out" "dev" ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/atk/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty, gobjectIntrospection }:

let
ver_maj = "2.22";
ver_maj = "2.26";
ver_min = "0";
in
stdenv.mkDerivation rec {
name = "atk-${ver_maj}.${ver_min}";

src = fetchurl {
url = "mirror://gnome/sources/atk/${ver_maj}/${name}.tar.xz";
sha256 = "d349f5ca4974c9c76a4963e5b254720523b0c78672cbc0e1a3475dbd9b3d44b6";
sha256 = "eafe49d5c4546cb723ec98053290d7e0b8d85b3fdb123938213acb7bb4178827";
};

enableParallelBuilding = true;
Expand Down
86 changes: 46 additions & 40 deletions pkgs/development/libraries/glib/default.nix
Expand Up @@ -42,19 +42,20 @@ let
ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true
'';

ver_maj = "2.52";
ver_min = "3";
ver_maj = "2.54";
ver_min = "0";
in

stdenv.mkDerivation rec {
name = "glib-${ver_maj}.${ver_min}";

src = fetchurl {
url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz";
sha256 = "0a71wkkhkvad84gm30w13micxxgqqw3sxhybj7nd9z60lwspdvi5";
sha256 = "fe22998ff0394ec31e6e5511c379b74011bee61a4421bca7fcab223dfbe0fc6a";
};

patches = optional stdenv.isDarwin ./darwin-compilation.patch ++ optional doCheck ./skip-timer-test.patch;
patches = optional stdenv.isDarwin ./darwin-compilation.patch
++ optional doCheck ./skip-timer-test.patch;

outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev";
Expand All @@ -76,21 +77,23 @@ stdenv.mkDerivation rec {
++ optional (stdenv.isFreeBSD || stdenv.isSunOS) "--with-libiconv=gnu"
++ optional stdenv.isSunOS "--disable-dtrace";

NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin " -lintl"
+ optionalString stdenv.isSunOS " -DBSD_COMP";
NIX_CFLAGS_COMPILE = optional stdenv.isDarwin "-lintl"
++ optional stdenv.isSunOS "-DBSD_COMP";

preConfigure = if !stdenv.isSunOS then null else
''
sed -i -e 's|inotify.h|foobar-inotify.h|g' configure
'';
preConfigure = optionalString stdenv.isSunOS ''
sed -i -e 's|inotify.h|foobar-inotify.h|g' configure
'';

postConfigure = ''
patchShebangs ./gobject/
'';

LIBELF_CFLAGS = optional stdenv.isFreeBSD "-I${libelf}";
LIBELF_LIBS = optional stdenv.isFreeBSD "-L${libelf} -lelf";

preBuild = optionalString stdenv.isDarwin
''
export MACOSX_DEPLOYMENT_TARGET=
'';
preBuild = optionalString stdenv.isDarwin ''
export MACOSX_DEPLOYMENT_TARGET=
'';

enableParallelBuilding = true;
DETERMINISTIC_BUILD = 1;
Expand All @@ -100,33 +103,36 @@ stdenv.mkDerivation rec {
substituteInPlace "$dev/bin/gdbus-codegen" --replace "$out" "$dev"
sed -i "$dev/bin/glib-gettextize" -e "s|^gettext_dir=.*|gettext_dir=$dev/share/glib-2.0/gettext|"
''
# This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
+ ''
sed '1i#line 1 "${name}/include/glib-2.0/gobject/gobjectnotifyqueue.c"' \
-i "$dev"/include/glib-2.0/gobject/gobjectnotifyqueue.c
'';
# This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
+ ''
sed '1i#line 1 "${name}/include/glib-2.0/gobject/gobjectnotifyqueue.c"' \
-i "$dev"/include/glib-2.0/gobject/gobjectnotifyqueue.c
'';

inherit doCheck;
preCheck = optionalString doCheck
'' export LD_LIBRARY_PATH="$NIX_BUILD_TOP/${name}/glib/.libs:$LD_LIBRARY_PATH"
export TZDIR="${tzdata}/share/zoneinfo"
export XDG_CACHE_HOME="$TMP"
export XDG_RUNTIME_HOME="$TMP"
export HOME="$TMP"
export XDG_DATA_DIRS="${desktop_file_utils}/share:${shared_mime_info}/share"
export G_TEST_DBUS_DAEMON="${dbus_daemon.out}/bin/dbus-daemon"
substituteInPlace gio/tests/desktop-files/home/applications/epiphany-weather-for-toronto-island-9c6a4e022b17686306243dada811d550d25eb1fb.desktop --replace "Exec=/bin/true" "Exec=${coreutils}/bin/true"
# Needs machine-id, comment the test
sed -e '/\/gdbus\/codegen-peer-to-peer/ s/^\/*/\/\//' -i gio/tests/gdbus-peer.c
sed -e '/g_test_add_func/ s/^\/*/\/\//' -i gio/tests/gdbus-unix-addresses.c
# All gschemas fail to pass the test, upstream bug?
sed -e '/g_test_add_data_func/ s/^\/*/\/\//' -i gio/tests/gschema-compile.c
# Cannot reproduce the failing test_associations on hydra
sed -e '/\/appinfo\/associations/d' -i gio/tests/appinfo.c
# Needed because of libtool wrappers
sed -e '/g_subprocess_launcher_set_environ (launcher, envp);/a g_subprocess_launcher_setenv (launcher, "PATH", g_getenv("PATH"), TRUE);' -i gio/tests/gsubprocess.c
'';
preCheck = optionalString doCheck ''
export LD_LIBRARY_PATH="$NIX_BUILD_TOP/${name}/glib/.libs:$LD_LIBRARY_PATH"
export TZDIR="${tzdata}/share/zoneinfo"
export XDG_CACHE_HOME="$TMP"
export XDG_RUNTIME_HOME="$TMP"
export HOME="$TMP"
export XDG_DATA_DIRS="${desktop_file_utils}/share:${shared_mime_info}/share"
export G_TEST_DBUS_DAEMON="${dbus_daemon.out}/bin/dbus-daemon"
export PATH="$PATH:$(pwd)/gobject"
echo "PATH=$PATH"
substituteInPlace gio/tests/desktop-files/home/applications/epiphany-weather-for-toronto-island-9c6a4e022b17686306243dada811d550d25eb1fb.desktop \
--replace "Exec=/bin/true" "Exec=${coreutils}/bin/true"
# Needs machine-id, comment the test
sed -e '/\/gdbus\/codegen-peer-to-peer/ s/^\/*/\/\//' -i gio/tests/gdbus-peer.c
sed -e '/g_test_add_func/ s/^\/*/\/\//' -i gio/tests/gdbus-unix-addresses.c
# All gschemas fail to pass the test, upstream bug?
sed -e '/g_test_add_data_func/ s/^\/*/\/\//' -i gio/tests/gschema-compile.c
# Cannot reproduce the failing test_associations on hydra
sed -e '/\/appinfo\/associations/d' -i gio/tests/appinfo.c
# Needed because of libtool wrappers
sed -e '/g_subprocess_launcher_set_environ (launcher, envp);/a g_subprocess_launcher_setenv (launcher, "PATH", g_getenv("PATH"), TRUE);' -i gio/tests/gsubprocess.c
'';

passthru = {
gioModuleDir = "lib/gio/modules";
Expand All @@ -136,7 +142,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "C library of programming buildings blocks";
homepage = https://www.gtk.org/;
license = licenses.lgpl2Plus;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ lovek323 raskin ];
platforms = platforms.unix;

Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/harfbuzz/default.nix
Expand Up @@ -5,7 +5,7 @@
}:

let
version = "1.4.8";
version = "1.5.1";
inherit (stdenv.lib) optional optionals optionalString;
in

Expand All @@ -14,7 +14,7 @@ stdenv.mkDerivation {

src = fetchurl {
url = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.bz2";
sha256 = "ccec4930ff0bb2d0c40aee203075447954b64a8c2695202413cc5e428c907131";
sha256 = "56838dfdad2729b8866763c82d623354d138a4d99d9ffb710c7d377b5cfc7c51";
};

outputs = [ "out" "dev" ];
Expand Down
8 changes: 3 additions & 5 deletions pkgs/development/libraries/libsoup/default.nix
Expand Up @@ -4,15 +4,15 @@
, libintlOrEmpty
, intltool, python }:
let
majorVersion = "2.59";
version = "${majorVersion}.90.1";
majorVersion = "2.60";
version = "${majorVersion}.0";
in
stdenv.mkDerivation {
name = "libsoup-${version}";

src = fetchurl {
url = "mirror://gnome/sources/libsoup/${majorVersion}/libsoup-${version}.tar.xz";
sha256 = "0bh8wa0szkm9bx2anfq655zshwf6jhxvrqwx8jyh8rqgi6z9dhz0";
sha256 = "b324edbecda0884143c0853b4a2bd5bd37fb3761f12f293c621ff34b9acdc84c";
};

prePatch = ''
Expand All @@ -38,8 +38,6 @@ stdenv.mkDerivation {

NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl";

postInstall = "rm -rf $out/share/gtk-doc";

meta = {
inherit (glib.meta) maintainers platforms;
};
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/mesa/default.nix
Expand Up @@ -67,7 +67,7 @@ let
in

let
version = "17.1.9";
version = "17.1.10";
branch = head (splitString "." version);
driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
in
Expand All @@ -82,7 +82,7 @@ stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
];
sha256 = "5f51ad94341696097d5df7b838183534478216858ac0fc8de183671a36ffea1a";
sha256 = "cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb";
};

prePatch = "patchShebangs .";
Expand Down
13 changes: 2 additions & 11 deletions pkgs/development/libraries/pango/default.nix
Expand Up @@ -6,25 +6,16 @@ with stdenv.lib;

let
ver_maj = "1.40";
ver_min = "11";
ver_min = "12";
in
stdenv.mkDerivation rec {
name = "pango-${ver_maj}.${ver_min}";

src = fetchurl {
url = "mirror://gnome/sources/pango/${ver_maj}/${name}.tar.xz";
sha256 = "5b11140590e632739e4151cae06b8116160d59e22bf36a3ccd5df76d1cf0383e";
sha256 = "75f1a9a8e4e2b28cbc078b50c1fa927ee4ded994d1ade97c5603e2d1f3161cfc";
};

patches = [
# https://bugzilla.gnome.org/show_bug.cgi?id=785978#c9
(fetchpatch rec {
name = "pango-fix-gtk2-test-failures.patch";
url = "https://bug785978.bugzilla-attachments.gnome.org/attachment.cgi?id=357690&action=diff&collapsed=&context=patch&format=raw&headers=1";
sha256 = "055m2dllfr5pgw6bci72snw38f4hsyw1x7flj188c965ild8lq3a";
})
];

outputs = [ "bin" "dev" "out" "devdoc" ];

buildInputs = [ gobjectIntrospection ];
Expand Down
13 changes: 12 additions & 1 deletion pkgs/development/libraries/qt-5/qtbase-setup-hook.sh
Expand Up @@ -116,7 +116,11 @@ fi

if [ -z "$NIX_QT5_TMP" ]; then
if [ -z "$NIX_QT_SUBMODULE" ]; then
NIX_QT5_TMP=$(pwd)/__nix_qt5__
if [ -z "$IN_NIX_SHELL" ]; then
NIX_QT5_TMP=$(pwd)/__nix_qt5__
else
NIX_QT5_TMP=$(mktemp -d)
fi
else
NIX_QT5_TMP=$out
fi
Expand All @@ -142,3 +146,10 @@ EOF
export QMAKE="$NIX_QT5_TMP/bin/qmake"
fi

_qtShellCleanupHook () {
rm -fr $NIX_QT5_TMP
}

if [ -n "$IN_NIX_SHELL" ]; then
trap _qtShellCleanupHook EXIT
fi
6 changes: 3 additions & 3 deletions pkgs/development/tools/build-managers/cmake/default.nix
Expand Up @@ -17,7 +17,7 @@ with stdenv.lib;
let
os = stdenv.lib.optionalString;
majorVersion = "3.9";
minorVersion = "1";
minorVersion = "2";
version = "${majorVersion}.${minorVersion}";
in

Expand All @@ -28,8 +28,8 @@ stdenv.mkDerivation rec {

src = fetchurl {
url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz";
# from https://cmake.org/files/v3.9/cmake-3.9.1-SHA-256.txt
sha256 = "d768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb";
# from https://cmake.org/files/v3.9/cmake-3.9.2-SHA-256.txt
sha256 = "954a5801a456ee48e76f01107c9a4961677dd0f3e115275bbd18410dc22ba3c1";
};

prePatch = optionalString (!useSharedLibraries) ''
Expand Down

0 comments on commit e83b78b

Please sign in to comment.