[tracker-miners/wip/carlosg/parallel-installable: 44/59] build: Install CLI subcommands in the right versioned directory



commit e9b1e747fd6ba0e7996b4e7f1c59e9a556ff165c
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Feb 23 20:21:45 2020 +0100

    build: Install CLI subcommands in the right versioned directory
    
    And update the manpages so they are installed versioned as well.

 docs/manpages/meson.build | 25 ++++++++++++++++++-------
 src/tracker/meson.build   |  2 +-
 2 files changed, 19 insertions(+), 8 deletions(-)
---
diff --git a/docs/manpages/meson.build b/docs/manpages/meson.build
index 82b1730df..99094813c 100644
--- a/docs/manpages/meson.build
+++ b/docs/manpages/meson.build
@@ -16,10 +16,21 @@ foreach m: daemon_manpages
     install_man(manpage)
 endforeach
 
-install_man('tracker-daemon.1')
-install_man('tracker-extract.1')
-install_man('tracker-index.1')
-install_man('tracker-reset.1')
-install_man('tracker-search.1')
-install_man('tracker-status.1')
-install_man('tracker-tag.1')
+cli_manpages = [
+    'daemon',
+    'extract',
+    'index',
+    'reset',
+    'search',
+    'status',
+    'tag',
+]
+
+foreach m: cli_manpages
+    manpage = configure_file(
+        input: 'tracker-@0@.1'.format(m),
+        output: 'tracker@0@-@1@.1'.format(tracker_api_major, m),
+        copy: true,
+        install: false)
+    install_man(manpage)
+endforeach
diff --git a/src/tracker/meson.build b/src/tracker/meson.build
index 1e03cbcf0..5c1cb2612 100644
--- a/src/tracker/meson.build
+++ b/src/tracker/meson.build
@@ -25,7 +25,7 @@ foreach m: modules
         ],
         install: true,
         install_rpath: tracker_install_rpath,
-        install_dir: join_paths(get_option('libexecdir'), 'tracker'),
+        install_dir: join_paths(get_option('libexecdir'), 'tracker-@0@'.format(tracker_api_major)),
         dependencies: [tracker_sparql, tracker_miners_common_dep],
         include_directories: [commoninc, configinc, srcinc],
     )


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