summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-08-04 15:41:20 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-08-04 15:41:48 +0100
commit6c55055ea55eea497ed373d34dcf9a7c942b41cf (patch)
tree86d62d2cf3033ba4dc11e5d89fdf46d5ed266336
parent14118234c1e63a9e15b8dcb5b975f943fbc8cd10 (diff)
downloadtracker-6c55055ea55eea497ed373d34dcf9a7c942b41cf.tar.gz
meson: Install ontologies and domain ontology rules
-rw-r--r--meson.build1
-rw-r--r--src/meson.build3
-rw-r--r--src/ontologies/meson.build56
-rw-r--r--src/tracker-store/meson.build2
4 files changed, 62 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 26285a67a..37dbd545b 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 00f0ec565..5ebe9ffb5 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 000000000..7df2a2d66
--- /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 2a519419e..3518a2ddf 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'))