diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2015-07-29 11:32:01 +0000 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2015-07-29 11:32:01 +0000 |
commit | 2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5 (patch) | |
tree | 20256dd654f1f2cd20e272657a635d9acf7fd1dd /pkgs/build-support | |
parent | e3d359a507cd24ba761829b6563f7efd6ab9bda9 (diff) | |
parent | d74c41488724bce64d72e981becd41abfec24634 (diff) | |
download | nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar.gz nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar.bz2 nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar.lz nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar.xz nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.tar.zst nixlib-2e92e7c06a4ba10ecd0c785d1d7d202ab247f0e5.zip |
Merge branch 'gwrap'
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/setup-hooks/wrap-gapps-hook.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh new file mode 100644 index 000000000000..4b1a9527b110 --- /dev/null +++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh @@ -0,0 +1,33 @@ +gappsWrapperArgs=() + +wrapGAppsHook() { + if [ -n "$GDK_PIXBUF_MODULE_FILE" ]; then + gappsWrapperArgs+=(--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE") + fi + + if [ -n "$XDG_ICON_DIRS" ]; then + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS") + fi + + if [ -n "$GSETTINGS_SCHEMAS_PATH" ]; then + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH") + fi + + if [ -d "$prefix/share" ]; then + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$out/share") + fi + + for v in $wrapPrefixVariables GST_PLUGIN_SYSTEM_PATH_1_0 GI_TYPELIB_PATH GRL_PLUGIN_PATH; do + eval local dummy="\$$v" + gappsWrapperArgs+=(--prefix $v : "$dummy") + done + + if [ -z "$dontWrapGApps" ]; then + for i in $prefix/bin/* $prefix/libexec/*; do + echo "Wrapping app $i" + wrapProgram "$i" "${gappsWrapperArgs[@]}" + done + fi +} + +fixupOutputHooks+=(wrapGAppsHook) |