[tracker] meson: Install ontologies and domain ontology rules



commit 6c55055ea55eea497ed373d34dcf9a7c942b41cf
Author: Sam Thursfield <sam thursfield codethink co uk>
Date:   Fri Aug 4 15:41:20 2017 +0100

    meson: Install ontologies and domain ontology rules

 meson.build                   |    1 +
 src/meson.build               |    3 ++
 src/ontologies/meson.build    |   56 +++++++++++++++++++++++++++++++++++++++++
 src/tracker-store/meson.build |    2 +
 4 files changed, 62 insertions(+), 0 deletions(-)
---
diff --git a/meson.build b/meson.build
index 26285a6..37dbd54 100644
--- a/meson.build
+++ b/meson.build
@@ -431,6 +431,7 @@ tracker_extract_modules_dir = join_paths(get_option('prefix'), get_option('libdi
 # the ontology is installed to the same location.
 tracker_extract_rules_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker/extract-rules')
 tracker_miner_services_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker/miners')
+tracker_ontologies_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker/ontologies')
 tracker_writeback_modules_dir = join_paths(get_option('prefix'), get_option('libdir'), 
'tracker-@0@/writeback-modules'.format(tracker_api_version))
 
 vapi_dir = join_paths(get_option('prefix'), get_option('datadir'), 'vala', 'vapi')
diff --git a/src/meson.build b/src/meson.build
index 00f0ec5..5ebe9ff 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -28,3 +28,6 @@ subdir('tracker')
 
 # Public shared database
 subdir('tracker-store')
+
+# Public ontologies
+subdir('ontologies')
diff --git a/src/ontologies/meson.build b/src/ontologies/meson.build
new file mode 100644
index 0000000..7df2a2d
--- /dev/null
+++ b/src/ontologies/meson.build
@@ -0,0 +1,56 @@
+internal_config = [
+    '10-xsd.description',
+    '10-xsd.ontology',
+    '11-rdf.description',
+    '11-rdf.ontology',
+    '12-nrl.description',
+    '12-nrl.ontology',
+    '20-dc.description',
+    '20-dc.ontology',
+    '31-nao.description',
+    '31-nao.ontology',
+]
+
+nepomuk = [
+    'nepomuk/30-nie.description',
+    'nepomuk/30-nie.ontology',
+    'nepomuk/31-nao-custom.ontology',
+    'nepomuk/32-nco.description',
+    'nepomuk/32-nco.ontology',
+    'nepomuk/33-nfo.description',
+    'nepomuk/33-nfo.ontology',
+    'nepomuk/34-nmo.description',
+    'nepomuk/34-nmo.ontology',
+    'nepomuk/35-ncal.description',
+    'nepomuk/35-ncal.ontology',
+    'nepomuk/36-scal.description',
+    'nepomuk/36-scal.ontology',
+    'nepomuk/37-nid3.description',
+    'nepomuk/37-nid3.ontology',
+    'nepomuk/38-nmm.description',
+    'nepomuk/38-nmm.ontology',
+    'nepomuk/39-mto.description',
+    'nepomuk/39-mto.ontology',
+    'nepomuk/40-mlo.description',
+    'nepomuk/40-mlo.ontology',
+    'nepomuk/41-mfo.description',
+    'nepomuk/41-mfo.ontology',
+    'nepomuk/89-mtp.description',
+    'nepomuk/89-mtp.ontology',
+    'nepomuk/90-tracker.description',
+    'nepomuk/90-tracker.ontology',
+    'nepomuk/91-maemo.description',
+    'nepomuk/91-maemo.ontology',
+    'nepomuk/92-slo.description',
+    'nepomuk/92-slo.ontology',
+    'nepomuk/93-libosinfo.description',
+    'nepomuk/93-libosinfo.ontology',
+]
+
+gnome.compile_resources('tracker_gresources', 'builtin-ontology.gresource.xml')
+
+install_data(internal_config,
+    install_dir: tracker_ontologies_dir)
+
+install_data(nepomuk,
+    install_dir: join_paths(tracker_ontologies_dir, 'nepomuk'))
diff --git a/src/tracker-store/meson.build b/src/tracker-store/meson.build
index 2a51941..3518a2d 100644
--- a/src/tracker-store/meson.build
+++ b/src/tracker-store/meson.build
@@ -81,3 +81,5 @@ custom_target('tracker-store-settings-schemalist',
     install: true,
     install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas'))
 
+install_data('default.rule',
+    install_dir: join_paths(get_option('datadir'), 'tracker', 'domain-ontologies'))


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