epiphany: refactor wrapping variables in binaries
This commit is contained in:
parent
c326507dbe
commit
5b642fb8db
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
|
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
|
||||||
, bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool
|
, bash, wrapGAppsHook, gnome3, libwnck3, libxml2, libxslt, libtool
|
||||||
, webkitgtk, libsoup, glib_networking, libsecret, gnome_desktop, libnotify, p11_kit
|
, webkitgtk, libsoup, glib_networking, libsecret, gnome_desktop, libnotify, p11_kit
|
||||||
, sqlite, gcr, avahi, nss, isocodes, itstool, file, which
|
, sqlite, gcr, avahi, nss, isocodes, itstool, file, which
|
||||||
, gdk_pixbuf, librsvg, gnome_common }:
|
, gdk_pixbuf, librsvg, gnome_common }:
|
||||||
@ -12,27 +12,18 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig file ];
|
nativeBuildInputs = [ pkgconfig file wrapGAppsHook ];
|
||||||
|
|
||||||
buildInputs = [ gtk3 glib intltool libwnck3 libxml2 libxslt pkgconfig file
|
buildInputs = [ gtk3 glib intltool libwnck3 libxml2 libxslt pkgconfig file
|
||||||
webkitgtk libsoup libsecret gnome_desktop libnotify libtool
|
webkitgtk libsoup libsecret gnome_desktop libnotify libtool
|
||||||
sqlite isocodes nss itstool p11_kit nspr icu gnome3.yelp_tools
|
sqlite isocodes nss itstool p11_kit nspr icu gnome3.yelp_tools
|
||||||
gdk_pixbuf gnome3.defaultIconTheme librsvg which gnome_common
|
gdk_pixbuf gnome3.defaultIconTheme librsvg which gnome_common
|
||||||
gcr avahi gnome3.gsettings_desktop_schemas makeWrapper ];
|
gcr avahi gnome3.gsettings_desktop_schemas gnome3.dconf ];
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0";
|
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0";
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
for f in $out/bin/* $out/libexec/*; do
|
|
||||||
wrapProgram "$f" \
|
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
|
||||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://wiki.gnome.org/Apps/Epiphany;
|
homepage = https://wiki.gnome.org/Apps/Epiphany;
|
||||||
description = "WebKit based web browser for GNOME";
|
description = "WebKit based web browser for GNOME";
|
||||||
|
Loading…
Reference in New Issue
Block a user