[tracker-miners: 1/2] meson: Do not symlink disabled services



commit 53990f24e91143e76fe66f5b00a9bab8a4f1dd72
Author: Jan Tojnar <jtojnar gmail com>
Date:   Sat Aug 18 17:16:55 2018 +0200

    meson: Do not symlink disabled services
    
    https://bugzilla.gnome.org/show_bug.cgi?id=796145

 src/create-miner-symlinks.sh | 15 ++++++++++++---
 src/meson.build              |  2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/src/create-miner-symlinks.sh b/src/create-miner-symlinks.sh
index 6a94a18d7..114cc54c8 100644
--- a/src/create-miner-symlinks.sh
+++ b/src/create-miner-symlinks.sh
@@ -8,9 +8,18 @@ set -e
 
 dbus_services_dir="$1"
 tracker_miner_services_dir="$2"
+have_tracker_miner_apps="$3"
+have_tracker_miner_fs="$4"
+have_tracker_miner_rss="$5"
 
 mkdir -p ${DESTDIR}/${tracker_miner_services_dir}
-ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Applications.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
+if [[ "$have_tracker_miner_apps" -eq "true" ]]; then
+  ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Applications.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
+fi
 ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Extract.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
-ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Files.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
-ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.RSS.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
+if [[ "$have_tracker_miner_fs" -eq "true" ]]; then
+  ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Files.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
+fi
+if [[ "$have_tracker_miner_rss" -eq "true" ]]; then
+  ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.RSS.service" 
"${DESTDIR}/${tracker_miner_services_dir}/"
+fi
diff --git a/src/meson.build b/src/meson.build
index 71efdd02f..6fdc0fb73 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -27,4 +27,4 @@ custom_target('tracker-miners-settings-enums',
     install: true,
     install_dir: gsettings_schema_dir)
 
-meson.add_install_script('create-miner-symlinks.sh', dbus_services_dir, tracker_miner_services_dir)
+meson.add_install_script('create-miner-symlinks.sh', dbus_services_dir, tracker_miner_services_dir, 
have_tracker_miner_apps.to_string(), have_tracker_miner_fs.to_string(), have_tracker_miner_rss.to_string())


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]