[tracker-miners/wip/carlosg/parallel-installable: 11/34] build: Move domain ontology directory to $datadir/tracker-miners-3



commit 9492f078292b6926d519c05bf66bbbdb8842cd2f
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Feb 23 17:13:32 2020 +0100

    build: Move domain ontology directory to $datadir/tracker-miners-3
    
    This required updating the TrackerDomainOntologies helper in
    libtracker-miners-common.

 data/meson.build                                       | 2 +-
 src/libtracker-miners-common/meson.build               | 5 ++++-
 src/libtracker-miners-common/tracker-domain-ontology.c | 6 +++---
 3 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/data/meson.build b/data/meson.build
index 6ef95f837..5a382b313 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -44,6 +44,6 @@ custom_target('tracker-miners-compile-schemas',
 tracker_miners_uninstalled_gsettings_schema_dir = meson.current_build_dir()
 
 install_data('default.rule',
-    install_dir: join_paths(get_option('datadir'), 'tracker', 'domain-ontologies'))
+    install_dir: join_paths(get_option('datadir'), tracker_versioned_name, 'domain-ontologies'))
 
 tracker_miners_uninstalled_domain_rule = meson.current_source_dir() / 'default.rule'
diff --git a/src/libtracker-miners-common/meson.build b/src/libtracker-miners-common/meson.build
index 441209439..e85df1de7 100644
--- a/src/libtracker-miners-common/meson.build
+++ b/src/libtracker-miners-common/meson.build
@@ -37,7 +37,10 @@ endif
 libtracker_miners_common = static_library('tracker-miners-common',
   tracker_miners_common_sources,
   dependencies: tracker_miners_common_dependencies + tracker_miners_common_private_dependencies,
-  c_args: tracker_c_args,
+  c_args: tracker_c_args + [
+      '-DTRACKERSHAREDIR="@0@"'.format(tracker_versioned_name),
+      '-DONTOLOGIESDIR="@0@"'.format(join_paths(tracker_sparql.get_pkgconfig_variable('ontologies_dir'))),
+  ],
   include_directories: [configinc, srcinc],
 )
 
diff --git a/src/libtracker-miners-common/tracker-domain-ontology.c 
b/src/libtracker-miners-common/tracker-domain-ontology.c
index 3ad1deb01..3fbc628c5 100644
--- a/src/libtracker-miners-common/tracker-domain-ontology.c
+++ b/src/libtracker-miners-common/tracker-domain-ontology.c
@@ -201,7 +201,7 @@ find_rule_in_data_dirs (const gchar *name)
 
        for (i = 0; data_dirs[i] != NULL; i++) {
                path = g_build_filename (data_dirs[i],
-                                        "tracker", "domain-ontologies",
+                                        TRACKERSHAREDIR, "domain-ontologies",
                                         rule_name, NULL);
                if (g_file_test (path, G_FILE_TEST_IS_REGULAR)) {
                        g_free (rule_name);
@@ -251,7 +251,7 @@ tracker_domain_ontology_new (const gchar   *domain_name,
                        goto end;
                }
        } else {
-               path = g_build_filename (SHAREDIR, "tracker", "domain-ontologies",
+               path = g_build_filename (SHAREDIR, TRACKERSHAREDIR, "domain-ontologies",
                                         DEFAULT_RULE, NULL);
 
                if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) {
@@ -316,7 +316,7 @@ tracker_domain_ontology_new (const gchar   *domain_name,
        if (!domain_ontology->ontology_location) {
                gchar *ontology_path;
 
-               ontology_path = g_build_filename (SHAREDIR, "tracker", "ontologies",
+               ontology_path = g_build_filename (ONTOLOGIESDIR,
                                                  domain_ontology->ontology_name, NULL);
 
                if (!g_file_test (ontology_path, G_FILE_TEST_IS_DIR)) {


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