gnome3.dconf: fix the build on Darwin (#55800)

Fix the build on Darwin.

Please see https://gitlab.gnome.org/GNOME/dconf/issues/47 for more information.
This commit is contained in:
Wael Nasreddine 2019-02-15 17:29:35 -08:00 committed by GitHub
parent 91047d75e1
commit a0eb6c1f81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, python3, vala, libxslt, pkgconfig, glib, bash-completion, dbus, gnome3
, libxml2, gtk-doc, docbook_xsl, docbook_xml_dtd_42 }:
, libxml2, gtk-doc, docbook_xsl, docbook_xml_dtd_42, fetchpatch }:
let
pname = "dconf";
@ -13,6 +13,15 @@ stdenv.mkDerivation rec {
sha256 = "1dq2dn7qmxr4fxzx9wnag89ck24gxq17p2n4gl81h4w8qdy3m6jl";
};
patches = [
# Fix the build on Darwin
# Issue: https://gitlab.gnome.org/GNOME/dconf/issues/47
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/dconf/commit/49f4d916e1151af3975df52c522c69de98ed2fbb.patch";
sha256 = "00klkr1jzli9ap0aj6399m1bj2bxxz48pmcj4r16dsy6dfdl6325";
})
];
postPatch = ''
chmod +x meson_post_install.py
patchShebangs meson_post_install.py