- install the helper scripts into pkglibdir, that is /usr/lib/geeqie
- add the directory to $PATH on startup - the Exec line in desktop files
does not have to contain full path
fixes
https://sourceforge.net/tracker/?func=detail&aid=
2801121&group_id=222125&atid=
1054680
eval "eval appdir=${datadir}/${PACKAGE}"
AC_DEFINE_UNQUOTED([GQ_APP_DIR], "$appdir", [Location of application data])
+eval "eval gq_bindir=${prefix}/lib/${PACKAGE}"
+AC_DEFINE_UNQUOTED([GQ_BIN_DIR], "$gq_bindir", [Location of helper scripts and executables])
+
# LIRC support
# ----------------------------------------------------------------------
-dist_bin_SCRIPTS = geeqie-rotate
+dist_pkglib_SCRIPTS = geeqie-rotate
qq_desktopdir = $(pkgdatadir)/applications
qq_desktop_DATA = rotate90.desktop rotate180.desktop rotate270.desktop
-dist_bin_SCRIPTS = geeqie-symlink
+dist_pkglib_SCRIPTS = geeqie-symlink
qq_desktopdir = $(pkgdatadir)/applications
qq_desktop_DATA = symlink.desktop
#define RC_HISTORY_NAME "history"
+static void setup_env_path(void)
+{
+ const gchar *old_path = g_getenv("PATH");
+ gchar *path = g_strconcat(GQ_BIN_DIR, ":", old_path, NULL);
+ g_setenv("PATH", path, TRUE);
+ g_free(path);
+}
+
static void keys_load(void)
{
gchar *path;
mkdir_if_not_exists(get_thumbnails_cache_dir());
mkdir_if_not_exists(get_metadata_cache_dir());
+ setup_env_path();
+
keys_load();
accel_map_load();