diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-08-04 15:41:20 +0100 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-08-04 15:41:48 +0100 |
commit | 6c55055ea55eea497ed373d34dcf9a7c942b41cf (patch) | |
tree | 86d62d2cf3033ba4dc11e5d89fdf46d5ed266336 | |
parent | 14118234c1e63a9e15b8dcb5b975f943fbc8cd10 (diff) | |
download | tracker-6c55055ea55eea497ed373d34dcf9a7c942b41cf.tar.gz |
meson: Install ontologies and domain ontology rules
-rw-r--r-- | meson.build | 1 | ||||
-rw-r--r-- | src/meson.build | 3 | ||||
-rw-r--r-- | src/ontologies/meson.build | 56 | ||||
-rw-r--r-- | src/tracker-store/meson.build | 2 |
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')) |