summaryrefslogtreecommitdiff
path: root/utils/ontology
Commit message (Collapse)AuthorAgeFilesLines
* libtracker-data: Make TrackerTurtleReader take GFilesCarlos Garnacho2017-06-282-4/+12
| | | | | Instead of file paths. This is so we can load ontology files from resource:// uris. All callers have been changed accordingly.
* Fixes to Meson build systemSam Thursfield2017-06-241-2/+2
| | | | | | | | | | First, instead of using add_global_arguments() we now use a variable to set global compiler args. It turns out that add_global_arguments() is broken if you ever want to include your project as a subproject of something else. Second, dependencies weren't being specified correctly. These are hopefully now fixed to avoid any more random build failures.
* Distribute meson.build files in tarballs generated by AutotoolsSam Thursfield2017-05-221-0/+1
| | | | | | | This is useful for people who are not building from Git but still want to avoid Autotools. See: https://mail.gnome.org/archives/desktop-devel-list/2017-April/msg00091.html
* Meson build instructions for TrackerSam Thursfield2017-05-221-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See <http://mesonbuild.com/> for information about Meson. Remaining issues: * There's no `make dist` equivalent. We currently produce release tarballs containing the output files of the Vala compiler. We need to think through whether we can stop doing that. Shipping the generated .c files does make the Vala preprocessor useless so it would be good if we can stop. * The Firefox, Thunderbird, Evolution and Nautilus plugins are not built * https://github.com/mesonbuild/meson/issues/671 -- means we can't depend on tracker_common_dep in most places and have to manually set link_with, include_directories and sources instead. * https://github.com/mesonbuild/meson/issues/1469 -- without this we have to install generated Vala headers using a script * https://github.com/mesonbuild/meson/issues/1229 -- means adding the #include guard to libtracker-sparql/tracker-generated-no-checks.h is a pain * The test suite has some spurious failures. Here's a rough speed comparison. Meson: time sh -c 'meson .. --prefix=/opt/tracker-meson -D bash_completion=/opt/tracker-meson/share/bash-completion -Dsystemd_user_services=/opt/tracker-meson/lib/systemd/user -Ddbus_services=/opt/tracker-meson/share/dbus-1/services && ninja-build -j 4 && ninja-build install' real 1m8.194s user 2m16.962s sys 0m20.532s Autotools: time sh -c './configure --prefix=/opt/tracker-autotools --with-bash-completion-dir=/opt/tracker-autotools/share/bash-completion --with-session-bus-services-dir=/opt/tracker-autotools/share/dbus-1/services --disable-nautilus-extension && make -j 4 && make install' real 2m37.750s user 4m37.214s sys 0m54.806s Plus 30+ seconds of ./autogen.sh first. Note that Meson builds may fail if your source tree has generated files from an Autotools build in there. If you see errors about duplicate definitions, first try cleaning your source tree (use `git clean -dfx`, but make sure you commit any work first!!)
* data: Moved ontologies/ into src/Martyn Russell2014-09-261-2/+2
|
* tests: Updated gtester scripts to improve testing systemMartyn Russell2014-02-201-2/+0
| | | | | | | | | | | | | | | We imported Makefile.decl from glib when it was using Subversion, a long time ago. The script had a few issues (like running all unit tests twice on make distcheck) and needed to be updated. I've stolen a latest version from GLib's glib.mk and also their m4 macros which are required to make this all work too. This gives us the advantage of defining installable and uninstallable test cases as well as test data, scripts and other useful stuff. The debug output also looks quite good. And distcheck passes :)
* utils/ontology/qname-test: Removed, unusedMartyn Russell2013-03-153-967/+0
|
* utils/services: Renamed to utils/ontologiesMartyn Russell2013-03-1524-0/+2561
| | | | Less ambiguous
* Fixed build errors for clean checkoutMartyn Russell2009-12-161-1/+0
|
* Autogenerate ontology documentation.Carlos Garnacho2009-12-163-711/+0
| | | | | | | | | | | There is now a new gtk-doc reference for ontology, which is created from data/ontologies/*. docs/tools contains the programs to generate both docbook and graphs, these are dumped on docs/reference/ontology, which is compiled afterwards. Documentation generation happens on make, ontology graphs require graphviz and are only generated on distcheck, A base image is committed, so people don't need graphviz to have a peek.
* Improve graphviz generation code.Carlos Garnacho2009-12-161-18/+207
|
* Update .gitignoreJürg Billeter2009-12-151-0/+1
|
* Add Small application to generate ontologies graph.Carlos Garnacho2009-12-113-0/+522