Fix gsettings schemas usage for several packages due to #1901
Also add icons to epiphany
This commit is contained in:
parent
85b1ede2bf
commit
35ccaa2e52
@ -33,11 +33,17 @@ in stdenv.mkDerivation rec {
|
|||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
patchShebangs .
|
patchShebangs .
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
mkdir -p $out/share/gsettings-schemas/$name
|
||||||
|
mv $out/share/glib-2.0 $out/share/gsettings-schemas/$name/
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/shotwell" \
|
wrapProgram "$out/bin/shotwell" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gsettings_desktop_schemas}/share:${gtk3}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "01b8hq8z2wd7ssym5bypx2b15mrs1lhgkrcgxf700kswxvxcrhgx";
|
sha256 = "01b8hq8z2wd7ssym5bypx2b15mrs1lhgkrcgxf700kswxvxcrhgx";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ gtk makeWrapper webkit pkgconfig glib libsoup ];
|
buildInputs = [ gtk makeWrapper webkit gsettings_desktop_schemas pkgconfig glib libsoup ];
|
||||||
|
|
||||||
# Allow users set their own list of patches
|
# Allow users set their own list of patches
|
||||||
inherit patches;
|
inherit patches;
|
||||||
@ -21,9 +21,12 @@ stdenv.mkDerivation rec {
|
|||||||
preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];
|
preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
make PREFIX=/ DESTDIR=$out install
|
make PREFIX=/ DESTDIR=$out install
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/surf" \
|
wrapProgram "$out/bin/surf" \
|
||||||
--prefix GIO_EXTRA_MODULES : ${glib_networking}/lib/gio/modules \
|
--prefix GIO_EXTRA_MODULES : ${glib_networking}/lib/gio/modules \
|
||||||
--prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share"
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -10,17 +10,17 @@ stdenv.mkDerivation {
|
|||||||
sha256 = "145sq2wv0s0n32cwpwgy59ff6ppcv80ialak7nnj1rpqicfqb72h";
|
sha256 = "145sq2wv0s0n32cwpwgy59ff6ppcv80ialak7nnj1rpqicfqb72h";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgconfig makeWrapper libsoup webkit gtk3 gnutls json_c m4 ];
|
buildInputs = [ pkgconfig makeWrapper gsettings_desktop_schemas libsoup webkit gtk3 gnutls json_c m4 ];
|
||||||
|
|
||||||
# There are Xlib and gtk warnings therefore I have set Wno-error
|
# There are Xlib and gtk warnings therefore I have set Wno-error
|
||||||
preBuild=''
|
preBuild=''
|
||||||
makeFlagsArray=(CPPFLAGS="-Wno-error" GTK=3 PREFIX=$out);
|
makeFlagsArray=(CPPFLAGS="-Wno-error" GTK=3 PREFIX=$out);
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall=''
|
preFixup=''
|
||||||
wrapProgram "$out/bin/dwb" \
|
wrapProgram "$out/bin/dwb" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
||||||
--prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share"
|
||||||
wrapProgram "$out/bin/dwbem" \
|
wrapProgram "$out/bin/dwbem" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules"
|
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules"
|
||||||
'';
|
'';
|
||||||
|
@ -16,14 +16,14 @@ stdenv.mkDerivation rec {
|
|||||||
sed -i s,/etc/ssl/certs/ca-certificates.crt,/etc/ssl/certs/ca-bundle.crt, src/default.h
|
sed -i s,/etc/ssl/certs/ca-certificates.crt,/etc/ssl/certs/ca-bundle.crt, src/default.h
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ makeWrapper gtk libsoup pkgconfig webkit ];
|
buildInputs = [ makeWrapper gtk libsoup pkgconfig webkit gsettings_desktop_schemas ];
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=$(out)" ];
|
makeFlags = [ "PREFIX=$(out)" ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/vimb" \
|
wrapProgram "$out/bin/vimb" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
||||||
--prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share"
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -14,13 +14,16 @@ stdenv.mkDerivation rec {
|
|||||||
sed -i s,/etc/ssl/certs/ca-certificates.crt,/etc/ssl/certs/ca-bundle.crt, config.h
|
sed -i s,/etc/ssl/certs/ca-certificates.crt,/etc/ssl/certs/ca-bundle.crt, config.h
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ makeWrapper gtk libsoup libX11 perl pkgconfig webkit ];
|
buildInputs = [ makeWrapper gtk libsoup libX11 perl pkgconfig webkit gsettings_desktop_schemas ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
make PREFIX=/ DESTDIR=$out install
|
make PREFIX=/ DESTDIR=$out install
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/vimprobable2" \
|
wrapProgram "$out/bin/vimprobable2" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
||||||
--prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share"
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -19,8 +19,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
configureFlags = "--enable-call";
|
configureFlags = "--enable-call";
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/telepathy/logger/glib-2.0/schemas/";
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Logger service for Telepathy framework";
|
description = "Logger service for Telepathy framework";
|
||||||
homepage = http://telepathy.freedesktop.org/wiki/Logger ;
|
homepage = http://telepathy.freedesktop.org/wiki/Logger ;
|
||||||
|
@ -28,16 +28,15 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
rm $out/share/icons/hicolor/icon-theme.cache'';
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
for f in "$out"/bin/*; do
|
for f in "$out"/bin/*; do
|
||||||
wrapProgram "$f" \
|
wrapProgram "$f" \
|
||||||
--prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pygobject3})" \
|
--prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pygobject3})" \
|
||||||
--prefix LD_LIBRARY_PATH : "${gnome3.libgnome_keyring}/lib" \
|
--prefix LD_LIBRARY_PATH : "${gnome3.libgnome_keyring}/lib" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules:${glib_networking}/lib/gio/modules" \
|
--prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules:${glib_networking}/lib/gio/modules" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:${gnome3.gtk}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_icon_theme}/share:${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
|||||||
rm $out/share/icons/HighContrast/icon-theme.cache
|
rm $out/share/icons/HighContrast/icon-theme.cache
|
||||||
wrapProgram "$out/bin/baobab" \
|
wrapProgram "$out/bin/baobab" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3
|
{ stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3
|
||||||
, libxml2, intltool, docbook_xsl_ns, docbook_xsl }:
|
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "dconf-${version}";
|
name = "dconf-${version}";
|
||||||
@ -11,7 +11,15 @@ stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2
|
buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2
|
||||||
intltool docbook_xsl docbook_xsl_ns ];
|
intltool docbook_xsl docbook_xsl_ns makeWrapper ];
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
wrapProgram "$out/bin/dconf-editor" \
|
||||||
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
|
||||||
|
rm $out/lib/gio/modules/giomodule.cache
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
@ -39,12 +39,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/empathy/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/empathy" \
|
wrapProgram "$out/bin/empathy" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${hicolor_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/empathy:${telepathy_logger}/share/telepathy/logger:${folks}/share/folks:${evolution_data_server}/share/evolution-data-server"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${hicolor_icon_theme}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -14,11 +14,13 @@ stdenv.mkDerivation rec {
|
|||||||
[ intltool pkgconfig itstool libxml2 libjpeg gtk glib libpeas makeWrapper librsvg
|
[ intltool pkgconfig itstool libxml2 libjpeg gtk glib libpeas makeWrapper librsvg
|
||||||
gsettings_desktop_schemas shared_mime_info gnome_icon_theme gnome_desktop libexif ];
|
gsettings_desktop_schemas shared_mime_info gnome_icon_theme gnome_desktop libexif ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/eog" \
|
wrapProgram "$out/bin/eog" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${shared_mime_info}/share:${gnome3.gnome_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:${gnome3.gtk}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${shared_mime_info}/share:${gnome3.gnome_icon_theme}/share:${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
|
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
|
||||||
, bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool
|
, bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool
|
||||||
, webkitgtk, libsoup, libsecret, gnome_desktop, libnotify, p11_kit
|
, webkitgtk, libsoup, libsecret, gnome_desktop, libnotify, p11_kit
|
||||||
, sqlite, gcr, avahi, nss, isocodes, itstool, file }:
|
, sqlite, gcr, avahi, nss, isocodes, itstool, file
|
||||||
|
, hicolor_icon_theme, gdk_pixbuf, librsvg }:
|
||||||
# TODO: icons and theme still does not work
|
|
||||||
# use packaged gnome3.gnome_icon_theme_symbolic
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "epiphany-3.10.3";
|
name = "epiphany-3.10.3";
|
||||||
@ -18,6 +16,8 @@ stdenv.mkDerivation rec {
|
|||||||
configureFlags = [ "--disable-static --disable-tests" ];
|
configureFlags = [ "--disable-static --disable-tests" ];
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||||
|
propagatedBuildInputs = [ gdk_pixbuf gnome3.gnome_icon_theme librsvg
|
||||||
|
hicolor_icon_theme gnome3.gnome_icon_theme_symbolic ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig file ];
|
nativeBuildInputs = [ pkgconfig file ];
|
||||||
|
|
||||||
@ -30,13 +30,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss";
|
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss";
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/epiphany" \
|
wrapProgram "$out/bin/epiphany" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -21,8 +21,6 @@ stdenv.mkDerivation rec {
|
|||||||
makeWrapper libsecret librsvg
|
makeWrapper libsecret librsvg
|
||||||
];
|
];
|
||||||
|
|
||||||
preFixup = "rm $out/share/icons/hicolor/icon-theme.cache";
|
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--disable-nautilus" # Do not use nautilus
|
"--disable-nautilus" # Do not use nautilus
|
||||||
];
|
];
|
||||||
@ -40,12 +38,14 @@ stdenv.mkDerivation rec {
|
|||||||
sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c
|
sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
# Tell Glib/GIO about the MIME info directory, which is used
|
# Tell Glib/GIO about the MIME info directory, which is used
|
||||||
# by `g_file_info_get_content_type ()'.
|
# by `g_file_info_get_content_type ()'.
|
||||||
wrapProgram "$out/bin/evince" \
|
wrapProgram "$out/bin/evince" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gsettings_desktop_schemas}/share:${gtk3}/share:${shared_mime_info}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${shared_mime_info}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = false; # would need pythonPackages.dogTail, which is missing
|
doCheck = false; # would need pythonPackages.dogTail, which is missing
|
||||||
|
@ -19,8 +19,6 @@ stdenv.mkDerivation rec {
|
|||||||
configureFlags = ["--disable-uoa" "--with-nspr-includes=${nspr}/include/nspr" "--with-nss-includes=${nss}/include/nss"]
|
configureFlags = ["--disable-uoa" "--with-nspr-includes=${nspr}/include/nspr" "--with-nss-includes=${nss}/include/nss"]
|
||||||
++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
|
++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/evolution-data-server/glib-2.0/schemas/";
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
@ -27,8 +27,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
postBuild = "rm -rf $out/share/gtk-doc";
|
postBuild = "rm -rf $out/share/gtk-doc";
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/folks/glib-2.0/schemas/";
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Folks";
|
description = "Folks";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, intltool, gnupg, p11_kit, glib
|
{ stdenv, fetchurl, pkgconfig, intltool, gnupg, p11_kit, glib
|
||||||
, libgcrypt, libtasn1, dbus_glib, gtk, pango, gdk_pixbuf, atk
|
, libgcrypt, libtasn1, dbus_glib, gtk, pango, gdk_pixbuf, atk
|
||||||
, gobjectIntrospection }:
|
, gobjectIntrospection, makeWrapper }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gcr-3.10.1";
|
name = "gcr-3.10.1";
|
||||||
@ -12,11 +12,16 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgconfig intltool gnupg p11_kit glib gobjectIntrospection
|
pkgconfig intltool gnupg p11_kit glib gobjectIntrospection
|
||||||
libgcrypt libtasn1 dbus_glib gtk pango gdk_pixbuf atk
|
libgcrypt libtasn1 dbus_glib gtk pango gdk_pixbuf atk makeWrapper
|
||||||
];
|
];
|
||||||
|
|
||||||
#doCheck = true;
|
#doCheck = true;
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
wrapProgram "$out/bin/gcr-viewer" \
|
||||||
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
@ -20,12 +20,10 @@ stdenv.mkDerivation rec {
|
|||||||
libxml2 gnome3.gtksourceview
|
libxml2 gnome3.gtksourceview
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper ];
|
gnome3.gsettings_desktop_schemas makeWrapper ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/gnome-calculator/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gnome-calculator" \
|
wrapProgram "$out/bin/gnome-calculator" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/gnome-calculator:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -36,13 +36,15 @@ stdenv.mkDerivation rec {
|
|||||||
substituteInPlace panels/datetime/test-endianess.c --replace "/usr/share/locale/" "$out/share/locale/"
|
substituteInPlace panels/datetime/test-endianess.c --replace "/usr/share/locale/" "$out/share/locale/"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = with gnome3; ''
|
preFixup = with gnome3; ''
|
||||||
wrapProgram $out/bin/gnome-control-center \
|
wrapProgram $out/bin/gnome-control-center \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:${gsettings_desktop_schemas}/share:${gnome_settings_daemon}/share:${glib}/share:${gtk}/share:${colord}/share:$out/share:$out/share/gnome-control-center:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:${gnome_settings_daemon}/share:${glib}/share:${gtk}/share:${colord}/share:$out/share:$out/share/gnome-control-center:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
for i in $out/share/applications/*; do
|
for i in $out/share/applications/*; do
|
||||||
substituteInPlace $i --replace "gnome-control-center" "$out/bin/gnome-control-center"
|
substituteInPlace $i --replace "gnome-control-center" "$out/bin/gnome-control-center"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -25,12 +25,10 @@ stdenv.mkDerivation rec {
|
|||||||
libnotify libdvdread libcanberra_gtk3 docbook_xsl
|
libnotify libdvdread libcanberra_gtk3 docbook_xsl
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper libxml2 ];
|
gnome3.gsettings_desktop_schemas makeWrapper libxml2 ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/gnome-disk-utility/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gnome-disks" \
|
wrapProgram "$out/bin/gnome-disks" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/gnome-disk-utility:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
|
@ -22,12 +22,10 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.gnome_desktop
|
buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.gnome_desktop
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper ];
|
gnome3.gsettings_desktop_schemas makeWrapper ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/gnome-font-viewer/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gnome-font-viewer" \
|
wrapProgram "$out/bin/gnome-font-viewer" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/gnome-font-viewer:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -25,11 +25,11 @@ stdenv.mkDerivation rec {
|
|||||||
"--with-pkcs11-modules=$$out/lib/pkcs11/"
|
"--with-pkcs11-modules=$$out/lib/pkcs11/"
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/gnome-keyring" \
|
wrapProgram "$out/bin/gnome-keyring" \
|
||||||
--prefix XDG_DATA_DIRS : "${glib}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "${glib}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
wrapProgram "$out/bin/gnome-keyring-daemon" \
|
wrapProgram "$out/bin/gnome-keyring-daemon" \
|
||||||
--prefix XDG_DATA_DIRS : "${glib}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "${glib}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -21,12 +21,10 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool libcanberra_gtk3
|
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool libcanberra_gtk3
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper ];
|
gnome3.gsettings_desktop_schemas makeWrapper ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/gnome-screenshot/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gnome-screenshot" \
|
wrapProgram "$out/bin/gnome-screenshot" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/gnome-screenshot:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -14,12 +14,13 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = with gnome3;
|
buildInputs = with gnome3;
|
||||||
[ pkgconfig glib gnome_desktop gtk dbus_glib json_glib libxslt
|
[ pkgconfig glib gnome_desktop gtk dbus_glib json_glib libxslt
|
||||||
|
gnome3.gnome_settings_daemon
|
||||||
gsettings_desktop_schemas upower intltool gconf makeWrapper systemd ];
|
gsettings_desktop_schemas upower intltool gconf makeWrapper systemd ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/gnome-session" \
|
wrapProgram "$out/bin/gnome-session" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--prefix XDG_DATA_DIRS : "${gnome3.gsettings_desktop_schemas}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -20,11 +20,11 @@ stdenv.mkDerivation rec {
|
|||||||
polkit geocode_glib geoclue2 librsvg xf86_input_wacom udev libwacom libxslt
|
polkit geocode_glib geoclue2 librsvg xf86_input_wacom udev libwacom libxslt
|
||||||
libtool docbook_xsl docbook_xsl_ns makeWrapper gnome_themes_standard ];
|
libtool docbook_xsl docbook_xsl_ns makeWrapper gnome_themes_standard ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/libexec/gnome-settings-daemon-localeexec" \
|
wrapProgram "$out/libexec/gnome-settings-daemon-localeexec" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--prefix PATH : "${glib}/bin" \
|
--prefix PATH : "${glib}/bin" \
|
||||||
--prefix XDG_DATA_DIRS : "${gnome3.gtk}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -22,22 +22,20 @@ stdenv.mkDerivation rec {
|
|||||||
libical libtool nss gobjectIntrospection gtk gstreamer makeWrapper gdm gnome_control_center
|
libical libtool nss gobjectIntrospection gtk gstreamer makeWrapper gdm gnome_control_center
|
||||||
at_spi2_core upower ibus gnome_session gnome_desktop telepathy_logger ];
|
at_spi2_core upower ibus gnome_session gnome_desktop telepathy_logger ];
|
||||||
|
|
||||||
configureFlags = "--disable-static";
|
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
patchShebangs src/data-to-c.pl
|
patchShebangs src/data-to-c.pl
|
||||||
substituteInPlace data/Makefile --replace " install-keysDATA" ""
|
substituteInPlace data/Makefile --replace " install-keysDATA" ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = with gnome3; ''
|
preFixup = with gnome3; ''
|
||||||
wrapProgram "$out/bin/gnome-shell" \
|
wrapProgram "$out/bin/gnome-shell" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--prefix LD_LIBRARY_PATH : "${accountservice}/lib:${ibus}/lib:${gdm}/lib" \
|
--prefix LD_LIBRARY_PATH : "${accountservice}/lib:${ibus}/lib:${gdm}/lib" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gnome-menus}:/share:${ibus}/share:${gnome_settings_daemon}/share:${gnome_control_center}/share:${gdm}/share:${glib}/share:${gnome_themes_standard}/share:${mutter}/share:${gnome_icon_theme}/share:${gsettings_desktop_schemas}/share:${gtk}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "${gnome-menus}:/share:${ibus}/share:${gnome_settings_daemon}/share:${gnome_control_center}/share:${gdm}/share:${glib}/share:${gnome_themes_standard}/share:${mutter}/share:${gtk}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
|
||||||
wrapProgram "$out/libexec/gnome-shell-calendar-server" \
|
wrapProgram "$out/libexec/gnome-shell-calendar-server" \
|
||||||
--prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -21,12 +21,10 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool
|
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper libxml2 ];
|
gnome3.gsettings_desktop_schemas makeWrapper libxml2 ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/gnome-system-log/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gnome-system-log" \
|
wrapProgram "$out/bin/gnome-system-log" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/gnome-system-log:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
|
@ -19,12 +19,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which libuuid libxml2 desktop_file_utils ];
|
nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which libuuid libxml2 desktop_file_utils ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/libexec/gnome-terminal-server" \
|
for f in "$out/libexec/gnome-terminal-migration" "$out/libexec/gnome-terminal-server"; do
|
||||||
--prefix XDG_DATA_DIRS : "${gnome3.gsettings_desktop_schemas}/share:$out/share"
|
wrapProgram "$f" --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
@ -25,11 +25,9 @@ stdenv.mkDerivation rec {
|
|||||||
gnome3.yelp_tools libxml2 file desktop_file_utils
|
gnome3.yelp_tools libxml2 file desktop_file_utils
|
||||||
gnome3.gsettings_desktop_schemas makeWrapper ];
|
gnome3.gsettings_desktop_schemas makeWrapper ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/gucharmap" \
|
wrapProgram "$out/bin/gucharmap" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo
|
{ fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo
|
||||||
, pango, cogl, clutter, libstartup_notification, libcanberra, zenity, libcanberra_gtk3
|
, pango, cogl, clutter, libstartup_notification, libcanberra, zenity, libcanberra_gtk3
|
||||||
, libtool }:
|
, libtool, makeWrapper }:
|
||||||
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -19,7 +19,12 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = with gnome3;
|
buildInputs = with gnome3;
|
||||||
[ pkgconfig intltool glib gobjectIntrospection gtk gsettings_desktop_schemas upower
|
[ pkgconfig intltool glib gobjectIntrospection gtk gsettings_desktop_schemas upower
|
||||||
gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra
|
gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra
|
||||||
libcanberra_gtk3 zenity libtool ];
|
libcanberra_gtk3 zenity libtool makeWrapper ];
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
wrapProgram "$out/bin/mutter" \
|
||||||
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
@ -15,11 +15,11 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ pkgconfig libxml2 dbus_glib shared_mime_info libexif gtk libunique intltool exempi librsvg
|
buildInputs = [ pkgconfig libxml2 dbus_glib shared_mime_info libexif gtk libunique intltool exempi librsvg
|
||||||
gnome3.gnome_desktop gnome3.gnome_icon_theme gnome3.gnome_icon_theme_symbolic gnome3.gsettings_desktop_schemas libnotify makeWrapper ];
|
gnome3.gnome_desktop gnome3.gnome_icon_theme gnome3.gnome_icon_theme_symbolic gnome3.gsettings_desktop_schemas libnotify makeWrapper ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/nautilus" \
|
wrapProgram "$out/bin/nautilus" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk}/share:${gnome3.gnome_icon_theme}:${gnome3.gsettings_desktop_schemas}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk}/share:${gnome3.gnome_icon_theme}:${gnome3.gsettings_desktop_schemas}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -15,9 +15,9 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [ gtk3 intltool glib libsoup pkgconfig libnotify file makeWrapper ];
|
buildInputs = [ gtk3 intltool glib libsoup pkgconfig libnotify file makeWrapper ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
for f in "$out/bin/vino-passwd" "$out/libexec/vino-server"; do
|
for f in "$out/bin/vino-passwd" "$out/libexec/vino-server"; do
|
||||||
wrapProgram $f --prefix XDG_DATA_DIRS : "${gtk3}/share:$out/share"
|
wrapProgram $f --prefix XDG_DATA_DIRS : "${gtk3}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -20,12 +20,10 @@ stdenv.mkDerivation rec {
|
|||||||
libxml2 libxslt icu file makeWrapper gnome3.yelp_xsl
|
libxml2 libxslt icu file makeWrapper gnome3.yelp_xsl
|
||||||
gnome3.gsettings_desktop_schemas ];
|
gnome3.gsettings_desktop_schemas ];
|
||||||
|
|
||||||
installFlags = "gsettingsschemadir=\${out}/share/yelp/glib-2.0/schemas/";
|
preFixup = ''
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram "$out/bin/yelp" \
|
wrapProgram "$out/bin/yelp" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${gnome3.yelp_xsl}/share/yelp-xsl:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/yelp:$XDG_ICON_DIRS"
|
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${gnome3.yelp_xsl}/share/yelp-xsl:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/yelp:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -9,12 +9,10 @@ stdenv.mkDerivation rec {
|
|||||||
name = "gitg-0.3.2";
|
name = "gitg-0.3.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.gnome.org/sources/gitg/0.3/${name}.tar.xz";
|
url = "mirror://gnome/sources/gitg/0.3/${name}.tar.xz";
|
||||||
sha256 = "03vc59d1r3326piqdph6qjqnc40chm1lpg52lpf8466ddjs0x8vp";
|
sha256 = "03vc59d1r3326piqdph6qjqnc40chm1lpg52lpf8466ddjs0x8vp";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = [ "--disable-static" ];
|
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash"
|
substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash"
|
||||||
'';
|
'';
|
||||||
@ -29,14 +27,11 @@ stdenv.mkDerivation rec {
|
|||||||
libgit2-glib gtkspell3 gnome3.gsettings_desktop_schemas gnome3.gtksourceview librsvg
|
libgit2-glib gtkspell3 gnome3.gsettings_desktop_schemas gnome3.gtksourceview librsvg
|
||||||
gobjectIntrospection makeWrapper gnome3.gnome_icon_theme_symbolic gnome3.gnome_icon_theme ];
|
gobjectIntrospection makeWrapper gnome3.gnome_icon_theme_symbolic gnome3.gnome_icon_theme ];
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/gitg" \
|
wrapProgram "$out/bin/gitg" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share"
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
rm $out/share/icons/hicolor/icon-theme.cache
|
rm $out/share/icons/hicolor/icon-theme.cache
|
||||||
rm $out/share/gitg/icons/hicolor/icon-theme.cache
|
rm $out/share/gitg/icons/hicolor/icon-theme.cache
|
||||||
'';
|
'';
|
||||||
|
@ -31,8 +31,8 @@ stdenv.mkDerivation rec {
|
|||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
# ToDo: one probably should specify schemas for samba and others here
|
# ToDo: one probably should specify schemas for samba and others here
|
||||||
fixupPhase = ''
|
preFixup = ''
|
||||||
wrapProgram $out/libexec/gvfsd --set GSETTINGS_SCHEMA_DIR "$out/share/glib-2.0/schemas"
|
wrapProgram $out/libexec/gvfsd --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -21,9 +21,9 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
preBuild = "patchShebangs ./scripts";
|
preBuild = "patchShebangs ./scripts";
|
||||||
|
|
||||||
postInstall = ''
|
preFixup = ''
|
||||||
for f in "$out"/bin/*; do
|
for f in "$out"/bin/*; do
|
||||||
wrapProgram "$f" --prefix XDG_DATA_DIRS : "$out/share" \
|
wrapProgram "$f" --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
|
||||||
--prefix PYTHONPATH : "$(toPythonPath ${pygobject3})" \
|
--prefix PYTHONPATH : "$(toPythonPath ${pygobject3})" \
|
||||||
--prefix LD_LIBRARY_PATH : "${gnome3.gtk3}/lib:${atk}/lib:$out/lib" \
|
--prefix LD_LIBRARY_PATH : "${gnome3.gtk3}/lib:${atk}/lib:$out/lib" \
|
||||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH:$out/lib/girepository-1.0" \
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH:$out/lib/girepository-1.0" \
|
||||||
|
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gnome3.gtk libglade networkmanager libnotify libsecret dbus_glib
|
gnome3.gtk libglade networkmanager libnotify libsecret dbus_glib gsettings_desktop_schemas
|
||||||
polkit isocodes makeWrapper udev gnome3.gconf gnome3.libgnome_keyring
|
polkit isocodes makeWrapper udev gnome3.gconf gnome3.libgnome_keyring
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -44,9 +44,12 @@ stdenv.mkDerivation rec {
|
|||||||
ln -s ${networkmanager_openvpn}/libexec/* $out/libexec/
|
ln -s ${networkmanager_openvpn}/libexec/* $out/libexec/
|
||||||
ln -s ${networkmanager_vpnc}/libexec/* $out/libexec/
|
ln -s ${networkmanager_vpnc}/libexec/* $out/libexec/
|
||||||
ln -s ${networkmanager_openconnect}/libexec/* $out/libexec/
|
ln -s ${networkmanager_openconnect}/libexec/* $out/libexec/
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/nm-applet" \
|
wrapProgram "$out/bin/nm-applet" \
|
||||||
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
--prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
|
||||||
--prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share:${gnome3.gtk}/share:$out/share" \
|
--prefix XDG_DATA_DIRS : "${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" \
|
||||||
--set GCONF_CONFIG_SOURCE "xml::~/.gconf" \
|
--set GCONF_CONFIG_SOURCE "xml::~/.gconf" \
|
||||||
--prefix PATH ":" "${gnome3.gconf}/bin"
|
--prefix PATH ":" "${gnome3.gconf}/bin"
|
||||||
'';
|
'';
|
||||||
@ -57,9 +60,5 @@ stdenv.mkDerivation rec {
|
|||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
maintainers = with maintainers; [ phreedom urkud rickynils ];
|
maintainers = with maintainers; [ phreedom urkud rickynils ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
|
||||||
# resolve collision between evince and nm-applet for
|
|
||||||
# gschemas.compiled
|
|
||||||
priority = 6;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user