summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsu_v <suv-sf@users.sourceforge.net>2014-08-20 12:47:24 +0000
committer~suv <suv-sf@users.sourceforge.net>2014-08-20 12:47:24 +0000
commit6c1a6610cc1db07396ad83d53ee4beb5c3ba7a2d (patch)
treeb15d4e1c7f15b7bbdaeaf77db31518edad859ce5
parentupdate name and location of loader caches (upstream changes) (diff)
downloadinkscape-6c1a6610cc1db07396ad83d53ee4beb5c3ba7a2d.tar.gz
inkscape-6c1a6610cc1db07396ad83d53ee4beb5c3ba7a2d.zip
prepare to use XDG Base Directory Specification for user files
(bzr r13506.1.22)
-rwxr-xr-xpackaging/macosx/Resources/bin/inkscape26
1 files changed, 18 insertions, 8 deletions
diff --git a/packaging/macosx/Resources/bin/inkscape b/packaging/macosx/Resources/bin/inkscape
index 207a4a8a4..9f60231d6 100755
--- a/packaging/macosx/Resources/bin/inkscape
+++ b/packaging/macosx/Resources/bin/inkscape
@@ -42,12 +42,22 @@ export PYTHONPATH="$TOP/python/site-packages/$ARCH/$PYTHON_VERS"
# No longer required if path rewriting has been conducted.
# export DYLD_LIBRARY_PATH="$TOP/lib"
-mkdir -p "${HOME}/.inkscape-etc"
+XDG_CACHE_HOME="${HOME}/.cache"
+XDG_CONFIG_HOME="${HOME}/.config"
+XDG_DATA_HOME="${HOME}/.local/share"
+
+mkdir -p "$XDG_CACHE_HOME"
+mkdir -p "$XDG_CONFIG_HOME"
+mkdir -p "$XDG_DATA_HOME"
+
+#INK_CACHE_DIR="${XDG_CACHE_HOME}/inkscape"
+INK_CACHE_DIR="${HOME}/.inkscape-etc"
+mkdir -p "$INK_CACHE_DIR"
export FONTCONFIG_PATH="$TOP/etc/fonts"
-export PANGO_RC_FILE="${HOME}/.inkscape-etc/pangorc"
-export GTK_IM_MODULE_FILE="${HOME}/.inkscape-etc/immodules.cache"
-export GDK_PIXBUF_MODULE_FILE="${HOME}/.inkscape-etc/loaders.cache"
+export PANGO_RC_FILE="${INK_CACHE_DIR}/pangorc"
+export GTK_IM_MODULE_FILE="${INK_CACHE_DIR}/immodules.cache"
+export GDK_PIXBUF_MODULE_FILE="${INK_CACHE_DIR}/loaders.cache"
export GTK_DATA_PREFIX="$TOP"
export GTK_EXE_PREFIX="$TOP"
export GNOME_VFS_MODULE_CONFIG_PATH="$TOP/etc/gnome-vfs-2.0/modules"
@@ -115,12 +125,12 @@ fi
[ $_DEBUG ] && echo "Setting Language: $LANG" 1>&2
export LC_ALL="$LANG"
-sed 's|${HOME}|'"$HOME|g" "$TOP/etc/pango/pangorc" > "${HOME}/.inkscape-etc/pangorc"
+sed 's|${HOME}|'"$HOME|g" "$TOP/etc/pango/pangorc" > "${INK_CACHE_DIR}/pangorc"
sed 's|${CWD}|'"$ESCAPEDTOP|g" "$TOP/etc/pango/pango.modules" \
- > "${HOME}/.inkscape-etc/pango.modules"
+ > "${INK_CACHE_DIR}/pango.modules"
sed 's|${CWD}|'"$ESCAPEDTOP|g" "$TOP/lib/gtk-2.0/__gtk_version__/immodules.cache" \
- > "${HOME}/.inkscape-etc/immodules.cache"
+ > "${INK_CACHE_DIR}/immodules.cache"
sed 's|${CWD}|'"$ESCAPEDTOP|g" "$TOP/lib/gdk-pixbuf-2.0/__gdk_pixbuf_version__/loaders.cache" \
- > "${HOME}/.inkscape-etc/loaders.cache"
+ > "${INK_CACHE_DIR}/loaders.cache"
exec "$CWD/inkscape-bin" "$@"