Merge pull request #71022 from hedning/gnome-3.34.1-staging
Gnome 3.34.1 staging
This commit is contained in:
commit
9752932de9
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gdk-pixbuf";
|
pname = "gdk-pixbuf";
|
||||||
version = "2.38.2";
|
version = "2.40.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "10875lywkabh6nm2rgf0vxqn39h34b72kcbh63fp77fqq0g6bykk";
|
sha256 = "1rnlx9yfw970maxi2x6niaxmih5la11q1ilr7gzshz2kk585k0hm";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -18,13 +18,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "glib-networking";
|
pname = "glib-networking";
|
||||||
version = "2.62.0";
|
version = "2.62.1";
|
||||||
|
|
||||||
outputs = [ "out" "installedTests" ];
|
outputs = [ "out" "installedTests" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1p7vgav0g03r00qiafhrdiad2gh1w6wsd1a7nnn79psng5gnh8ck";
|
sha256 = "043imcynl3rwdz79wvpdfhkmqmgdhr34z0vac3x7jymdf5kswm9w";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -48,21 +48,15 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "glib";
|
pname = "glib";
|
||||||
version = "2.62.0";
|
version = "2.62.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "046sqfmr84blxh4vkipmh8ff7wd19fxmh6lnr5ibchx3l02p49bc";
|
sha256 = "1pzrw2x9r0kyghrvwdbx3nqn2wcrrxy962f5gbdacwh83m705n9x";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = optionals stdenv.isDarwin [
|
patches = optionals stdenv.isDarwin [
|
||||||
./darwin-compilation.patch
|
./darwin-compilation.patch
|
||||||
# fix loading dylibs on darwin
|
|
||||||
# Remove on 2.62.1
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://gitlab.gnome.org/GNOME/glib/commit/e2409e5e180f1fa369d0e87e38e4d646d9f68791.patch";
|
|
||||||
sha256 = "1dhjwlsqdgnn8fr8pzfrnd63m7pdgf7mizdyn8lwg17ggvq6qsqf";
|
|
||||||
})
|
|
||||||
] ++ optionals stdenv.hostPlatform.isMusl [
|
] ++ optionals stdenv.hostPlatform.isMusl [
|
||||||
./quark_init_on_demand.patch
|
./quark_init_on_demand.patch
|
||||||
./gobject_init_on_demand.patch
|
./gobject_init_on_demand.patch
|
||||||
|
@ -26,21 +26,21 @@ stdenv.mkDerivation rec {
|
|||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
setupHooks = [
|
setupHooks = [
|
||||||
./gtk2-clean-immodules-cache.sh
|
./hooks/gtk2-clean-immodules-cache.sh
|
||||||
./drop-icon-theme-cache.sh
|
./hooks/drop-icon-theme-cache.sh
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ setupHooks perl pkgconfig gettext gobject-introspection ];
|
nativeBuildInputs = [ setupHooks perl pkgconfig gettext gobject-introspection ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./2.0-immodules.cache.patch
|
./patches/2.0-immodules.cache.patch
|
||||||
./gtk2-theme-paths.patch
|
./patches/gtk2-theme-paths.patch
|
||||||
] ++ optionals stdenv.isDarwin [
|
] ++ optionals stdenv.isDarwin [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = https://bug557780.bugzilla-attachments.gnome.org/attachment.cgi?id=306776;
|
url = https://bug557780.bugzilla-attachments.gnome.org/attachment.cgi?id=306776;
|
||||||
sha256 = "0sp8f1r5c4j2nlnbqgv7s7nxa4cfwigvm033hvhb1ld652pjag4r";
|
sha256 = "0sp8f1r5c4j2nlnbqgv7s7nxa4cfwigvm033hvhb1ld652pjag4r";
|
||||||
})
|
})
|
||||||
./2.0-darwin-x11.patch
|
./patches/2.0-darwin-x11.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with xorg;
|
propagatedBuildInputs = with xorg;
|
||||||
|
@ -44,41 +44,35 @@ with stdenv.lib;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gtk+3";
|
pname = "gtk+3";
|
||||||
version = "3.24.11";
|
version = "3.24.12";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
outputBin = "dev";
|
outputBin = "dev";
|
||||||
|
|
||||||
setupHooks = [
|
setupHooks = [
|
||||||
./gtk3-clean-immodules-cache.sh
|
./hooks/gtk3-clean-immodules-cache.sh
|
||||||
./drop-icon-theme-cache.sh
|
./hooks/drop-icon-theme-cache.sh
|
||||||
];
|
];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
|
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
|
||||||
sha256 = "1598k357xvffbswsrvc63lyj73wq0b510lhg4vcgl6rf1a6nb9yv";
|
sha256 = "10xyyhlfb0yk4hglngxh2zsv9xrxkqv343df8h01dvagc6jyp10k";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./3.0-immodules.cache.patch
|
./patches/3.0-immodules.cache.patch
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
name = "Xft-setting-fallback-compute-DPI-properly.patch";
|
name = "Xft-setting-fallback-compute-DPI-properly.patch";
|
||||||
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
|
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
|
||||||
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
|
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
|
||||||
})
|
})
|
||||||
# https://gitlab.gnome.org/GNOME/gtk/merge_requests/1002
|
# https://gitlab.gnome.org/GNOME/gtk/merge_requests/1002
|
||||||
./01-build-Fix-path-handling-in-pkgconfig.patch
|
./patches/01-build-Fix-path-handling-in-pkgconfig.patch
|
||||||
# 3.32.11 had wrong version in .pc
|
|
||||||
# drop in next release
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://gitlab.gnome.org/GNOME/gtk/commit/70c4b66d99f66b9da27ded63f2c26e3c13ce07f8.patch";
|
|
||||||
sha256 = "0nkc3y85wp5sn8xbr7c5zcpn9gsd5zcmdhjqwpmq54jwmg07fk52";
|
|
||||||
})
|
|
||||||
] ++ optionals stdenv.isDarwin [
|
] ++ optionals stdenv.isDarwin [
|
||||||
# X11 module requires <gio/gdesktopappinfo.h> which is not installed on Darwin
|
# X11 module requires <gio/gdesktopappinfo.h> which is not installed on Darwin
|
||||||
# let’s drop that dependency in similar way to how other parts of the library do it
|
# let’s drop that dependency in similar way to how other parts of the library do it
|
||||||
# e.g. https://gitlab.gnome.org/GNOME/gtk/blob/3.24.4/gtk/gtk-launch.c#L31-33
|
# e.g. https://gitlab.gnome.org/GNOME/gtk/blob/3.24.4/gtk/gtk-launch.c#L31-33
|
||||||
./3.0-darwin-x11.patch
|
./patches/3.0-darwin-x11.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
|
@ -4,14 +4,14 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "librsvg";
|
pname = "librsvg";
|
||||||
version = "2.46.0";
|
version = "2.46.1";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1la3az2af2ccm6rp86b6wh0kq7kxzl4n8pli5qxhyic1rd91xj4n";
|
sha256 = "0hvnqrgfi8c2xh94gxs6xwwg1m2z3l0lblqs2anlx8k3g9ag589d";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" "installedTests" ];
|
outputs = [ "out" "dev" "installedTests" ];
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libsoup";
|
pname = "libsoup";
|
||||||
version = "2.68.1";
|
version = "2.68.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "13dz7x092yswdidj69hadzqfyv6cyfnjbzidjym7nycf7gjj60vz";
|
sha256 = "0crr9qprmacr626fx83cx81ggk85zsgxr4mn577kpzj6m40k1bai";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
From 95a75c95c5c4e641ce7cda0ded968d66f07f822a Mon Sep 17 00:00:00 2001
|
|
||||||
From: worldofpeace <worldofpeace@protonmail.ch>
|
|
||||||
Date: Sat, 18 May 2019 14:44:08 -0400
|
|
||||||
Subject: [PATCH] highlight: fix permission on file style
|
|
||||||
|
|
||||||
---
|
|
||||||
gtkdoc/highlight.py | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/gtkdoc/highlight.py b/gtkdoc/highlight.py
|
|
||||||
index 8f6e470..d11c432 100644
|
|
||||||
--- a/gtkdoc/highlight.py
|
|
||||||
+++ b/gtkdoc/highlight.py
|
|
||||||
@@ -47,6 +47,6 @@ def highlight_code(code, lang='c'):
|
|
||||||
|
|
||||||
|
|
||||||
def append_style_defs(css_file_name):
|
|
||||||
- os.chmod(css_file_name, stat.S_IWRITE)
|
|
||||||
+ os.chmod(css_file_name, 0o664)
|
|
||||||
with open(css_file_name, 'at', newline='\n', encoding='utf-8') as css:
|
|
||||||
css.write(HTML_FORMATTER.get_style_defs())
|
|
||||||
--
|
|
||||||
2.21.0
|
|
||||||
|
|
@ -13,22 +13,29 @@
|
|||||||
, withDblatex ? false, dblatex
|
, withDblatex ? false, dblatex
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
# Needed for https://gitlab.gnome.org/GNOME/gtk-doc/blob/GTK_DOC_1_32/meson.build#L42
|
||||||
|
python = python3.withPackages (p: with p; [
|
||||||
|
pygments
|
||||||
|
]);
|
||||||
|
|
||||||
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gtk-doc";
|
pname = "gtk-doc";
|
||||||
version = "1.30";
|
version = "1.32";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
owner = "GNOME";
|
owner = "GNOME";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "GTK_DOC_${stdenv.lib.replaceStrings ["."] ["_"] version }";
|
rev = "GTK_DOC_${stdenv.lib.replaceStrings ["."] ["_"] version }";
|
||||||
sha256 = "05lr6apj3pd3s59a7k6p45k9ywwrp577ra4pvkhxvb5p7v90c2fi";
|
sha256 = "14fihxj662gg4ln1ngff6s52zzkpbcc58qa0nxysxypnhp0h4ypk";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
passthru.respect_xml_catalog_files_var_patch
|
passthru.respect_xml_catalog_files_var_patch
|
||||||
# https://gitlab.gnome.org/GNOME/gtk-doc/issues/84
|
|
||||||
./0001-highlight-fix-permission-on-file-style.patch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
outputDevdoc = "out";
|
outputDevdoc = "out";
|
||||||
@ -44,7 +51,7 @@ stdenv.mkDerivation rec {
|
|||||||
docbook_xsl
|
docbook_xsl
|
||||||
libxslt
|
libxslt
|
||||||
pkgconfig
|
pkgconfig
|
||||||
python3
|
python
|
||||||
libxml2Python
|
libxml2Python
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optional withDblatex dblatex
|
++ stdenv.lib.optional withDblatex dblatex
|
||||||
@ -77,6 +84,6 @@ stdenv.mkDerivation rec {
|
|||||||
description = "Tools to extract documentation embedded in GTK and GNOME source code";
|
description = "Tools to extract documentation embedded in GTK and GNOME source code";
|
||||||
homepage = "https://www.gtk.org/gtk-doc";
|
homepage = "https://www.gtk.org/gtk-doc";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
maintainers = with maintainers; [ pSub ];
|
maintainers = with maintainers; [ pSub worldofpeace ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user