[tracker] meson: Install ontologies and domain ontology rules
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] meson: Install ontologies and domain ontology rules
- Date: Fri, 4 Aug 2017 14:42:52 +0000 (UTC)
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]