[tracker-miners/wip/carlosg/parallel-installable: 22/41] tracker-extract: Install versioned executable



commit 1e9bfc53bdd2e420efa0065caa75d208ae24914f
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Feb 23 19:55:32 2020 +0100

    tracker-extract: Install versioned executable
    
    This is now installed as tracker-extract-3, and referenced as such
    everywhere.

 src/tracker-extract/meson.build                                     | 6 +++---
 .../org.freedesktop.Tracker3.Miner.Extract.service.in.in            | 2 +-
 src/tracker-extract/tracker-extract.desktop.in.in                   | 2 +-
 src/tracker-extract/tracker-extract.service.in                      | 2 +-
 src/tracker/tracker-extract.c                                       | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build
index 0c0ecfad7..973eba916 100644
--- a/src/tracker-extract/meson.build
+++ b/src/tracker-extract/meson.build
@@ -160,7 +160,7 @@ if libgsf.found()
   tracker_extract_dependencies += libgsf
 endif
 
-executable('tracker-extract',
+executable('tracker-extract-@0@'.format(tracker_api_major),
   tracker_extract_sources,
   # Manually add the root dir to work around https://github.com/mesonbuild/meson/issues/1387
   c_args: tracker_c_args + ['-I' + meson.build_root()],
@@ -188,7 +188,7 @@ desktop_file_untranslated = configure_file(
 
 desktop_file = custom_target('tracker-extract-desktop-file',
   input: desktop_file_untranslated,
-  output: 'tracker-extract.desktop',
+  output: 'tracker-extract-@0@.desktop'.format(tracker_api_major),
   command: ['intltool-merge', '--quiet', '--desktop-style', '--utf8', join_paths(meson.source_root(), 'po'), 
'@INPUT@', '@OUTPUT@'],
   install: true,
   install_dir: join_paths(get_option('sysconfdir'), 'xdg/autostart'))
@@ -196,7 +196,7 @@ desktop_file = custom_target('tracker-extract-desktop-file',
 if get_option('systemd_user_services')
   configure_file(
     input: 'tracker-extract.service.in',
-    output: 'tracker-extract.service',
+    output: 'tracker-extract-@0@.service'.format(tracker_api_major),
     configuration: conf,
     install: true,
     install_dir: systemd_user_services_dir)
diff --git a/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in.in 
b/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in.in
index 7dd901e3d..f8b9bbc12 100644
--- a/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in.in
+++ b/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in.in
@@ -1,6 +1,6 @@
 [D-BUS Service]
 Name=org.freedesktop.Tracker3.Miner.Extract
-Exec=@libexecdir@/tracker-extract
+Exec=@libexecdir@/tracker-extract-3
 SystemdService=tracker-extract.service
 
 # Miner details needed for tracker-control
diff --git a/src/tracker-extract/tracker-extract.desktop.in.in 
b/src/tracker-extract/tracker-extract.desktop.in.in
index 59fc0af2e..c5bf96f24 100644
--- a/src/tracker-extract/tracker-extract.desktop.in.in
+++ b/src/tracker-extract/tracker-extract.desktop.in.in
@@ -2,7 +2,7 @@
 _Name=Tracker Metadata Extractor
 _Comment=Extracts metadata from local files
 Icon=
-Exec=@libexecdir@/tracker-extract
+Exec=@libexecdir@/tracker-extract-3
 Terminal=false
 Type=Application
 Categories=Utility;
diff --git a/src/tracker-extract/tracker-extract.service.in b/src/tracker-extract/tracker-extract.service.in
index 4d5a3f269..e7f5704d0 100644
--- a/src/tracker-extract/tracker-extract.service.in
+++ b/src/tracker-extract/tracker-extract.service.in
@@ -4,7 +4,7 @@ Description=Tracker metadata extractor
 [Service]
 Type=dbus
 BusName=org.freedesktop.Tracker3.Miner.Extract
-ExecStart=@libexecdir@/tracker-extract
+ExecStart=@libexecdir@/tracker-extract-3
 Restart=on-abnormal
 # Don't restart after tracker daemon -k (aka tracker-control -k)
 RestartPreventExitStatus=SIGKILL
diff --git a/src/tracker/tracker-extract.c b/src/tracker/tracker-extract.c
index bd7bf7e19..5b97136bc 100644
--- a/src/tracker/tracker-extract.c
+++ b/src/tracker/tracker-extract.c
@@ -62,7 +62,7 @@ extract_files (TrackerVerbosity  verbosity,
 
        snprintf (verbosity_str, 2, "%i", verbosity);
 
-       tracker_extract_path = g_build_filename(LIBEXECDIR, "tracker-extract", NULL);
+       tracker_extract_path = g_build_filename(LIBEXECDIR, "tracker-extract-3", NULL);
 
        for (p = filenames; *p; p++) {
                char *argv[] = {tracker_extract_path,


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