flatpak: Preserve pixbuf path in validate-icon (#63122)
flatpak: Preserve pixbuf path in validate-icon
This commit is contained in:
commit
3a61b88269
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2
|
{ stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2
|
||||||
, gobject-introspection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit
|
, gobject-introspection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit
|
||||||
, bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, gettext, python2, hicolor-icon-theme
|
, bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, gettext, python2, hicolor-icon-theme
|
||||||
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, wrapGAppsHook, gnome3, gsettings-desktop-schemas }:
|
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, wrapGAppsHook, gnome3, gsettings-desktop-schemas, librsvg }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "flatpak";
|
pname = "flatpak";
|
||||||
@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
|
|||||||
./respect-xml-catalog-files-var.patch
|
./respect-xml-catalog-files-var.patch
|
||||||
./use-flatpak-from-path.patch
|
./use-flatpak-from-path.patch
|
||||||
./unset-env-vars.patch
|
./unset-env-vars.patch
|
||||||
|
./validate-icon-pixbuf.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -44,6 +45,7 @@ stdenv.mkDerivation rec {
|
|||||||
bubblewrap bzip2 dbus gnome3.dconf glib gpgme json-glib libarchive libcap libseccomp
|
bubblewrap bzip2 dbus gnome3.dconf glib gpgme json-glib libarchive libcap libseccomp
|
||||||
libsoup lzma ostree polkit python3 systemd xorg.libXau
|
libsoup lzma ostree polkit python3 systemd xorg.libXau
|
||||||
gsettings-desktop-schemas glib-networking
|
gsettings-desktop-schemas glib-networking
|
||||||
|
librsvg # for flatpak-validate-icon
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [ valgrind ];
|
checkInputs = [ valgrind ];
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c
|
||||||
|
index 6e23d9f2..f0659a78 100644
|
||||||
|
--- a/icon-validator/validate-icon.c
|
||||||
|
+++ b/icon-validator/validate-icon.c
|
||||||
|
@@ -193,6 +193,8 @@ rerun_in_sandbox (const char *arg_width,
|
||||||
|
add_args (args, "--setenv", "G_MESSAGES_DEBUG", g_getenv ("G_MESSAGES_DEBUG"), NULL);
|
||||||
|
if (g_getenv ("G_MESSAGES_PREFIXED"))
|
||||||
|
add_args (args, "--setenv", "G_MESSAGES_PREFIXED", g_getenv ("G_MESSAGES_PREFIXED"), NULL);
|
||||||
|
+ if (g_getenv ("GDK_PIXBUF_MODULE_FILE"))
|
||||||
|
+ add_args (args, "--setenv", "GDK_PIXBUF_MODULE_FILE", g_getenv ("GDK_PIXBUF_MODULE_FILE"), NULL);
|
||||||
|
|
||||||
|
add_args (args, validate_icon, arg_width, arg_height, filename, NULL);
|
||||||
|
g_ptr_array_add (args, NULL);
|
Loading…
x
Reference in New Issue
Block a user