Merge pull request #11 from pvanhoof/master

Pull request for nemo
[tracker] Improve detection of media stream properties.

Use the much more comprehensive avformat_stream_info to probe
data from packetized data rather than directly trying to partially
decode frames.
Use eglfs for QApplication for in case the compositor isn't running yet
Use minimal instead of eglfs for the QApplication, adds dependency on the qt5 plugin
HAVE_NEMO instead of NEMO for the ifdef
Add #include "config.h" to make compiler see HAVE_NEMO
Merge pull request #12 from adenexter/streams

[tracker] Improve detection of media stream properties.
Merge pull request #13 from pvanhoof/master

Make it possible to configure the delay for GraphUpdated
Merge pull request #14 from pvanhoof/minimal

[miner-fs] make miner-fs use minimal QPA platform so that it doesn't require X11 or Wayland
[packaging] enable nemo support in -libav build as well
[packaging] add missing qt5-plugin-platform-minimal require to -libav build as well
[upstream] use tracker upstream master
Squashed 'tracker/' changes from 991d988..6eabbe7

6eabbe7 Update Chinese simplified translation
c572ecd Merge branch 'deprecated-g-test-trap-fork'
4d206f7 tests: Removed all cases of g_test_trap_fork() which has been deprecated.
58df122 Updated Czech translation
72dc5e4 docs/tools/ttl2sgml: Don't error if we have nao:deprecated for namespaces
6e0a044 docs/reference/ontology: Make output cleaner when generating ontology docs
8236ee4 docs/reference: Use gtkdocize --flavour no-tmpl to avoid -chmod issue
2c4ce14 docs/tools: make gen-doc.sh more portable, don't use /bin/bash
bf2fb04 docs/tools: Improve output and checking for gen-doc.sh
ff0f96f Remove marshallers
b585d7e Updated Greek translation
16b8914 Added uk translation
2d8b366 Updated Polish translation
9b34a63 Updated Spanish translation
0642069 [l10n] Updated Italian translation.
cc0cda9 functional-tests: Set up data directores like tracker-sandbox does
1027d43 sandbox: Use separate dirs for config, data, etc.
5d8e2dd Add the rule file for libav
7ad8ce6 Fixes after review for the libav support
ba3cabd Improve detection of media stream properties.
608c63f Ensure video size is extracted by libav extractor.
16a7633 Fix uninitialized variable in libav extractor.
816fef4 Add a libav based generic media extractor.
3112e0c Fixes after review for GraphUpdated Delay feature
553730a Make it possible to configure the delay for GraphUpdated
8b3b8fe Fixes after review for Qt5 port
934eb10 Use minimal in Nemo for QGuiApplication for in case the compositor isn't running yet. Use QGuiApplication instead of QCoreApplication
601be18 Port to Qt5.
e3eb375 Save folder media art for ogg files.
8cee03e functional-tests: Avoid requiring --enable-maemo
97e9164 Updated Spanish translation
4ac4622 Updated Polish translation
e220a01 tracker-control: Added option --collect-debug-info
94aa243 Add strnlen() compat function
7130282 Updated Czech translation
dc52bb1 Updated Brazilian Portuguese translation
d937918 Updated German translation
bbcdc30 Updated Galician translations
d82b16d libtracker-extract: Link against libicu when using it
d70490a Update Chinese simplified translation
8627fb1 fts: Strengthen against sqlite failures in FTS functions
76df381 extract-iso: Make use of OS variants
6c5ba40 extract-iso: Use osinfo_db_identify_media
209d489 Require libosinfo >= 0.2.9
6eee8b9 tracker-store.desktop: Add missing flags argument
5d646ed build: Add SQLite 3.8.1 to list of bad SQLite versions
adb9489 tests: Fix failure in tracker-sched-test under jhbuild
fbbf5a4 tests: Avoid invalid calls to g_source_remove().
7896ad6 test,libtracker-fts: allow alternate number of expected words
3ad3b79 Avoid starting tracker-store twice
98766cb miner-fs: initialize timers as stopped
dee8b6c Bump for 0.17.1
09ec0c3 Release 0.17.0
f2168c0 libtracker-data: Fix possible double removal of GIOChannel watch sources
0cc660b tests: Ensure the "no offset" time test has truly no offsets
7e9e102 tests: Unset TZ if it wasn't set previously
e725fc1 miner-fs: Minor code style fixes
293f533 miner-fs: Add comments to #endifs
4aef406 common: Don't g_message() on normal bootup
0b3d483 monitor: use openfiles max limits in the kqueue case
fa22a5e Updated Greek translation
74f80fe miners/fs/upower: Fix up porting to newer UPower
42550f1 Updated Slovenian translation
b910f6a tracker-miner-fs: Make sure we get config locally before using it for removable media
c19cfb0 Updated Spanish translation
aac8de1 libtracker-miner, libtracker-sparql: Fixed missing setlocale() in unit tests
b26f481 libtracker-sparql: Avoid strcmp() build warnings in cursor_get_boolean()
db78b16 libtracker-data: Remove duplicated version of tracker_db_manager_init_locations()
a4bfd2c libtracker-data: Allow calling tracker_db_manager_locale_changed() before init
ed36d27 libtracker-sparql: Use existing escape_string() in Builder
db791b5 libtracker-sparql: Avoid compiler warning and cast const to non-const
e5ceca3 tracker-extract: Don't clean rules_DATA now we no longer produce it from .in files
3cee6eb build: Improve warnings generated from Vala generated C files
93da8b2 build: Avoid warnings about use of old INCLUDES in Makefile.am
2a98c0a Added Latvian translation
2f6f813 tracker-power-upower: Support both UPower 1.0 and pre-1.0 APIs
e559b39 tests,libtracker-common: fix tests expecting stdout/stderr messages
fc27b4e libtracker-bus: allow cancellation when iterating cursor
8054ac1 [l10n] Updated Catalan (Valencian) translation
84c6c63 [l10n] Update Catalan translation
12ff153 Updated Malayalam Translation
b4235e1 tracker-extract: Rename *.rules.in to *.rules
fa6317f libtracker-direct: don't allow connection if current and db locale mismatch
fe98ca8 libtracker-common,media-art: remove unused variables
7a7fdad configure.ac: Honour LIBICU flags when building libtracker-extract
7dbb63a configure.ac: Use pkg-config to search for ICU
3683014 Use $(MKDIR_P) instead of $(mkdir_p)
41af693 libtracker-extract, tracker-extract: Remove $modulesdir from *.rules
5428a34 Add a newline at the end of file
c7d5310 build: remove no longer needed glib version dependent code paths
e6d88ac man-pages: Added information about TRACKER_SPARQL_BACKEND and TRACKER_PRAGMAS_FILE
c61cd1b Detect screenshots made by GNOME and add them to a category
6789e26 Updated slovak translation
6c24dd2 Updated slovak translation
4c0ef1d Updated slovak translation
81be868 Merge branch 'fix-deprecations'
29e9be5 utils/sandbox: Added updated version of Sam's original tracker-sandbox
30d64d6 tests,libtracker-fts: always run full unicode tests
9ab91da tests,libtracker-fts: use a more generic test string for chinese parser tests
17859bd tracker-extract-pdf: fix uninitialized value
243b1ee tracker-extract: generated album / album-disc urns not very unique
38c6dfc Updated Polish translation
0157622 tests/libtracker-common: Fix tracker-media-art-test
5e7deda libtracker-common, tracker-miner-fs: Make sure we load config files with
51d60d2 libtracker-common: tracker_string_list_to_{gslist|string}() both accept NULL now
f2d790a Updated Danish translation
98c72cc [l10n] Updated Italian translation.
aaafbca Revert "tracker-extract-mp3: Do not always use guessed encoding for ID3v2"
86302c3 libtracker-extract: Add ICU-based encoding detection
cf12758 tracker-needle: Fix "Page" vs "Pages" in document lists
a336e9b Updated Esperanto translation
e4b4325 tracker-writeback: Use cancellable for GTask from data
156750f Fix GValue memory handling
1c377d5 libtracker-data, tracker-writeback: Switched all g_io_scheduler_push_job() --> g_task_run_in_thread()
fa6ea2f libtracker-data: Switched all GValueArray --> GArray
e20bf26 Updated Russian translation
41230dc Updated Danish translation
fd4583f l10n: Update Japanese translation
f70de2d Update French translation
4946acc Updated German translation
d2b9d85 Updated Traditional Chinese translation(Hong Kong and Taiwan)
c7853d9 tracker-extract-pdf: remove usage of non async-signal safe functions from signal handler
074a457 Updated slovak translation
c3445ab Finnish translation update by Jiri Grönroos
947777d Updated Korean translation
c5068db Merge branch 'epub-metadata-improvements'
ae198ae tracker-extract-epub: Fix ontology and sparql used so it's not rejected by miner-fs
a802a2a tracker-extract-epub: Fixed remaining strndup() cases and some coding styles
edd6a01 tracker-extract-epub: Fixed roles extracted
08ad7ea tracker-extract-epub: Improve debugging
8b43603 tracker-extract-epub: Make sure we consistently use g_{free|strdup|etc} APIs
68dd2e5 tracker-extract-epub: Fix coding style for recent work from Martin
9df1af0 tracker-extract-epub: Extract more metadata, including author to nco:PersonContact
66f562d Updated Lithuanian translation
3dcbf4d tests: Verify that tracker_priority_queue_peek can handle empty queues
7c8076e tracker-priority-queue: Check segments array bounds in peek function
cbd237d Update French translation
15372c4 Updated Hungarian translation
54e9a47 functional-tests: No longer need to install DConf profile in /etc
9bde9af utils/tracker-sandbox: Update to use new-style DConf profile
1c2d3eb Updated Indonesian translation
87ec70b Updated Brazilian Portuguese translation
7512b58 Updated Polish translation
c7d5f22 [l10n] Updated Italian translation.
8c8c8fa Updated Slovenian translation
12e63a1 Updated Czech translation
60dfb33 Remove obsolete Belarusian translation.
76df9db Updated Galician translations
fdcc01f Updated Spanish translation
6aff0c2 build: Unify variations of "no error given" to save translators work
d17d1f5 build: Add context for translators for command line binaries
c63ab5c tracker-needle, tracker-search: Use ellipsis instead of three dots
03b9634 Updated Russian translation
fbca8a1 Updated Traditional Chinese translation(Hong Kong and Taiwan)
d7772e7 Updated Serbian translation
3a768e9 Updated slovak translation
49d810c Update French translation
f70e7ae [l10n] Updated Italian translation.
d576688 libtracker-common: Use procfs psinfo instead of cmdline on Solaris
efd3b44 Updated Galician translations
93cf7ba Updated Polish translation
d7b0882 Updated Brazilian Portuguese translation
4f79e0a Updated Slovenian translation
a9c9633 Updated Slovenian translation
2161c5d build: Update required libgsf version to 1.14.24
2ec204e Merge branch 'remove-old-gio-vapi'
f8cfe28 vapi: Removed src/vapi/ which was required for very old versions of gio-2.0.vapi
12656e4 libtracker-common: Use space if the artist name is not known
5b62dbd libtracker-common: Use procfs psinfo instead of cmdline on Solaris
3fd3031 Updated Lithuanian translation
fc69394 Updated Czech translation
c3e5bcf Updated Norwegian bokmål translation
3641c2d Updated Spanish translation
c599eae Removed markup from UI files
bc87151 Updated Traditional Chinese translation(Hong Kong and Taiwan)
2d6a15d Updated Brazilian Portuguese translation
ac538a7 Fix typos in tracker-search man page
f2fb76b Updated Hebrew translation.
da32988 Updated Czech translation
4899088 Updated Galician translations
6eb342a Updated Polish translation
2b5f60a tracker-preferences: Added reindex function, require GTK+3 & fix optical disc sensitivity.
455f97c Merge branch 'config-rewrite-on-start'
169426d libtracker-common, tracker-miner-fs: Fixed config file and settings overwriting
fb36df7 tracker-preferences: Mention that TRACKER_USE_CONFIG_FILES has no effect
b54e177 libtracker-common: Small changes to config file logging
9ee0cc7 Updated Traditional Chinese translation(Hong Kong and Taiwan)
1c25eb1 tracker-extract-gstreamer: Don't leak file descriptors & use up all FDs
a536675 libtracker-data: Don't use the count_changes PRAGMA, it is deprecated
d358002 tracker-extract-mp3: Fix segfault when trying to process NULL ID3 tag
48fd984 Updated Norwegian bokmål translation
90b53d5 tracker-extract-gstreamer: Fixed missing const for GstStructure compiler warning
e007f5d tracker-extract-gstreamer: Get media art image type from sample info
e0c4273 Revert "NFO: Add properties nfo:backgroundColor and nfo:xmlContent"
cac6f8a tracker-control: Use procfs psinfo instead of cmdline on Solaris
9f69bd4 build scripts: Added switch to disable installation of artwork (icons etc)
128e23f tracker-extract: Make icon extractor optional, using --enable-icon
2b4a106 tracker-extract: Make text extractor optional, using --enable-text
648e3b0 tracker-extract: Make PS extractor optional, using --enable-ps
8011bbe tracker-extract: Make MP3 extractor optional, using --enable-mp3
a0cd45d tracker-extract: Make DVI extractor optional, using --enable-dvi
01e9be7 tracker-extract: Make the AbiWord extractor optional, using --enable-abiword
805ee93 tracker-extract: Make PNG extractor optional, using --enable-libpng
22155a1 Fix E-mail address in AUTHORS file
0710783 libtracker-common: Fix indentation of previous patch by contributor
a6ff006 libtracker-common: Add /proc/meminfo replacement for Solaris
0b416b9 Don't throw log warnings if GstDateTime has missing information
e090bfe Updated my own E-mail adress in MAINTAINERS and AUTHORS
6c1885f NFO: Add properties nfo:backgroundColor and nfo:xmlContent
d8d287a Updated German translation
a9175bb Updated Norwegian bokmål translation
7ff5138 Updated Galician translations
e51b9df Updated Polish translation
975d8b2 Update DConf profile for functional tests to new format
bedaf5b Updated Russian translation
8f6e00e Updated Hungarian translation
f741a8e revert Use g_strstr_len() instead of GNU extension memmem.
42bcd84 libtracker-data: Fix unit tests for localtime/timezone functions
b52dd1f libtracker-sparql-backend: Fix connection singleton mutex issue
a5dcf74 Implement get_memory_total() on OpenBSD.
c3c8bf8 Updated Lithuanian translation
9be7bc9 Updated Lithuanian translation
67ccf1d tracker-dbus: add support for OpenBSD
4a9a48b Update French translation
f7bcf44 firefox/thunderbird: prefer tracker 0.16 over tracker 0.14
cdae3a2 Use g_strstr_len() instead of GNU extension memmem.
045ede1 SCHED_IDLE is only available on Linux.
626c041 Another need for XOPEN_SOURCE_EXTENDED missed in previous commit.
3443706 OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime/strcasecmp
f48e4dc Updated Brazilian Portuguese translation
0ea1d5f Fix AS ?foo handling in FTS queries
4f5da62 Updated Greek translation
f90f322 [l10n] Updated Catalan (Valencian) translation
aa0d05a [l10n] Update Catalan translation
972751a Updated Slovenian translation
37f52ae Updated Serbian translation
ec35741 Updated Czech translation
bdd4405 Updated Slovenian translation
2e1d660 Updated Polish translation
b7281b2 Updated Spanish translation
164d533 tracker-tag: Fix --list (-t) to use logical OR, not AND
8e31070 tracker-tag: Fixed GLib-WARNING **: goption.c:2193: ignoring no-arg...
9d4668c Updated Galician translations
7dbe517 Updated Tajik translation
44006e4 Bump version to 0.17.0 and binary version to 0.18
b973258 Release 0.16.0
6dc238e functional-tests: Do not use su - meego when running tracker-control
9a0fa49 tracker-control: Use g_settings_sync() to make sure all settings are stored
1f2af05 Updated Lithuanian translation
2a91a2d src/miners/flickr: Removed
1dc419c utils/ontology/qname-test: Removed, unused
bb56dd7 utils/services: Renamed to utils/ontologies
fdab711 utils/data-generators/barnum: Removed
e671db0 utils/data-generators/deprecated: Removed
cc836cc utils/webhistory: Removed
5aeae05 utils/lyrics: Removed
b2c9248 utils/playlists: Removed
9d924eb tracker-search-bar: Removed
b239378 tracker-explorer: Removed
c5760d5 Merge branch 'media-art-enhancements-2'
a4cb0a7 tracker-extract: Add support for giflib 5.
0a372b6 thunderbird: Fix libraries we expect to find and connect to
4df7fce firefox: Fix libraries we expect to find and connect to
92e7e6f thunderbird: Fixed plugin location which has changed
0e6b0b9 firefox: Fixed plugin location which has changed
b5ca58d libtracker-miner: Dispose regular files from the filesystem cache on monitor events
0e71084 Updated Serbian translation
2abc815 Release 0.15.4
e801e3c tests/gvdb: Fixed static vs non-static compilation warnings
5c8468c libtracker-miner: Fixed various introspection warnings
5ab8c14 tracker-extract-pdf: Fixed warning for missing enum POPPLER_ACTION_JAVASCRIPT
c5a5ded libtracker-extract: Fixed annotation warnings for _module_manager_get_mimetype_handlers()
68d7d90 libtracker-extract: Fixed gtkdoc warnings for multiple tracker_getline()
ca45279 libtracker-data: Fixed format not a string literal warnings
da0fabe libtracker-data: Fixed FTS init nested extern declaration warning
1e1d8b0 all: Iradicate all instances of deprecated GStaticMutex
6360509 build: Use --target-glib=2.34 for StaticMutex->Mutex changes
4d9bcf0 Updated Greek translation
81d549f libtracker-miner: Remove GFile from cache regardless of file/dir difference
38c41a0 libtracker-miner: Always query urn for add/update, metadata may already be in store
9a40b68 Release 0.15.3
e1d79a9 tracker-extract: gsf_msole_metadata_read() --> gsf_doc_meta_data_read_from_msole()
4303d74 all: Remove use of g_type_init() now it's deprecated in GLib since 2.35.x
8dd089b tracker-miner-rss: Use g_critical() instead of g_printerr() using the log pipeline
32f4b45 all: Improve start/stop logging for all processes
5ed0bbc libtracker-common: Don't log to file by default, only stdout/stderr
76be950 tracker-miner-fs: Fixes not listening for config changes and acting on them
96c7c5a libtracker-miner: Fixed nasty stack corruption with TrackerIndexingTree filter rules
49f9a24 Updated German translation
a5caf34 libtracker-fts: Removed unused variable and superfluous parameter in alter_table func
a77d070 tracker-miner-fs, store: Add Unity to desktop files
033b64f libtracker-miner: add an async version of tracker_miner_manager_index_file
133c589 libtracker-miner: don't crash when first indexing files out of /home
a304119 libtracker-miner: Fixed vala bindings for TrackerMinerFS
69bc64c libtracker-data: Make sure we return TRUE/FALSE on success or not for fts init
b29eb4f libtracker-miner: Fixed "progress" signal introspection
4306640 Avoid a double-free in the png extractor
18c011a Updated Slovenian translation
91cf73f Updated Spanish translation
10e5554 Updated Czech translation
a216598 Update French translation
963c2ef Updated Polish translation
9b59ce8 Updated Brazilian Portuguese translation
bbb0679 Updated Polish translation
a49cc31 tracker-search: Added snippets and color to this tool! :)
a017de4 Release 0.15.2
c5ea4a7 Merge branch 'fts4-fixes'
6739970 ontology: Add a comment that tracker:fulltextNoLimit is now deprecated
9909e81 libtracker-fts: Fix unit test ontologies, removed tracker:fulltextNoLimit
bfe481e functional-tests: Removed tracker:fulltextNoLimit
14dd2df libtracker-data: Removed tracker:fulltextNoLimit
1738cbc tracker-sparql: Fixed documentation, removed tracker:fulltextNoLimit
c8b27d7 ontology: Remove use of tracker:fulltextNoLimit now it's deprecated
66dcd16 tests: tweak FTS tests to cope with the word length changes
e983635 fts: Remove min word length limit from configuration
1e97a44 Merge branch 'fts4'
6786e81 Bump database version
22722c9 libtracker-miner: Fixed GNOME password provider using libsecret
107cfb8 tracker-info: Fixed memory leak where urn wasn't freed.
0273fae tracker-info: Fixed memory leak when using prefixes for shorthand properties
fb13c66 tracker-sparql: Support fts:offsets(?urn) with shorthand properties
2dbaa01 libtracker-data: Use g_hash_table_unref() not _destroy()
00aebbf libtracker-data: Use a g_message() for cases where FTS is disabled
faca29c tracker-needle: display snippet where available
1943dfb Handle FTS queries more generically
6460779 Use fts4 external content tables on Tracker FTS
e9c40a7 Detect at configure time whether FTS needs compiling
ee253d9 Update FTS code
5f30d16 libtracker-data: Fix FTS initialization
8667585 libtracker-data: Fix fts detection when constructing SQL
fa2c4fe libtracker-fts: Fix reentrancy issues in the TrackerTokenizer
1f435c8 libtracker-data: Implement fts:snippet()
3a3f780 libtracker-data: Perform FTS matching in subquery
16fa9ed fts: Respect max-words configuration setting
ad07090 libtracker-data: Gather FTS changes to perform a single insert/update per ID
aa01ef3 libtracker-data: remove useless FTS functions
5a85cf4 libtracker-data: Cope with ontology changes in the FTS table
837d28f libtracker-fts: Add a way to modify FTS table columns
86f0e42 libtracker-fts: Add tracker_offsets() sqlite function
0f79ca9 libtracker-fts: Add the tracker_rank() sqlite function
47025f6 libtracker-data: Create several columns for FTS data
d2e9bdf libtracker-data: Add tracker_db_interface_sqlite_fts_delete_text()
17901bd libtracker-fts: Implement tokenizer FTS module using TrackerParser
16881d4 libtracker-fts: Update to FTS4
6451a01 tracker-extract: Port to new gupnp-dlna 2.0 API
ea88b91 tracker-extract-playlist: Support nie:title for the playlist
6958f19 tracker-needle: Find documents (e.g. PDFs) when searching for creators/publishers
90587b2 Release 0.15.1
70a4c3e libtracker-miner: Fix libsecret password provider get call using non-NULL GError
18f8d97 libtracker-common: Add replacement function for flock() on Solaris
e630de1 miner-manager: plug some memleaks
6c78741 build: Port to libgee 0.8 (was 1.0)
2cd1de3 cue-sheet: port to GStreamer 1.0.
944f392 libtracker-miner: Migrate from libgnome-keyring to libsecret
28005eb tracker-extract-playlist: Added nfo:MediaList (to existing nmm:PlayList)
40903b1 Updated Brazilian Portuguese Translation
923d25b tracker-miner-fs, store: Add MeeGo keys to desktop files
8f1666b configure.ac: Bump tracker api version to 0.16
b14c908 build: Fixes build error when supplying nautilis extensions directory
8b61352 examples: Update async query example
7c41d0b Release 0.15.0
b78023d build: Build against GStreamer 1.0-enabled gupnp-dlna
0fbb71a tracker-monitor: add support for GKqueueDirectoryMonitor
36bd515 Updated Czech translation
24fe538 build: don't build-depend on Dia
f58d642 Update German translation
ffcb079 Fix XPS configure help string
dc5c115 tracker-extract: add a simple extractor for XPS
8a671e4 tracker-extract: add a simple extractor for DVI files
f9b40d5 libtracker-extract: Fixed g_data_input_stream_read_upto() return value mem leak
30108e8 tracker-extract-pdf: Avoid leaving Zombie processes around
b17e713 Updated Serbian translation
a636d5e Updated Polish translation
ac28c20 tracker-miner-rss: Support and require libgrss-0.5
005710a tracker-extract-gstreamer: Port discoverer backend to GStreamer 1.0
cd9c3b3 libtracker-data: get rid of unused TRACKER_DB_LOCATION_SYS_TMP_DIR
eff52ac build: Add SQLite3 version check and warning for crashes with complex queries
2c293c2 Updated Galician translations
c4f1fd9 Updated Lithuanian translation
6a92883 Updated Slovenian translation
daa9f72 Updated Indonesian translation
d2e75cb Updated Spanish translation
d5c6bb3 tracker-needle: Update tooltip for category searching to mention FTS
c387b5c build: Default to icu over unistring when automatically guessing unicode support
516659d tracker-info: Added --plain-text-content || -c option
fb9ebf0 tracker-extract-playlist: Don't error when to_metadata hash table is NULL
0278302 tracker-extract-playlist: Log message for ignoring playlists with > 1k entries
a800824 build: test files should always be included in dist
fc3c397 build: include missing tiff files in dist
0a40867 build: Note we don't support srcdir != builddir
853a042 libtracker-extract: Fixed EXIF extractor due to changes by libexif
7ddf905 tracker-miner-fs: Make building this optional
1ef7b43 Updated British English translation
8902eba Merge branch 'pdf-timeout-fix'
2b897ac Updated Czech translation
407ecd8 Updated Polish translation
ae0d7e1 Updated Lithuanian translation
b7e96b6 Updated Norwegian bokmål translation
e9a598d Updated Norwegian bokmål translation
9c4e166 tracker-extract-pdf: Fix timeout situation with PDF extraction
cd3bc46 tests: Remove unneeded parameter guard
48a4b2b tracker-needle: Do not use implicit .begin for async methods
1a9f630 Do not access static members with instance references in Vala
9c78611 libtracker-common: Consistently use long in get_memory_total
0086772 tracker-extract-pdf: Fix crash if mmap() fails
06f7ac0 tracker-miner-fs: Ignore XDG directories set to $HOME
d1fc94e tracker-needle: Fix double free
48713ba libtracker-fts: ICU cannot handle complex locale descriptions
33c2c9c Updated Galician translations
b3ed751 Updated Greek translation
70b8c45 Updated Polish translation
76febbd Merge branch 'miner-fs-no-infinite-loops'
c41e75a tracker-search: Fix man page so EXPRESSION is not directly linked to options
1f881b2 libtracker-miner: Make reentry maximum (2) a #define and update error given
cf6352f libtracker-miner: Don't conditionally unref blocker file if queue was set up
be3bb07 libtracker-miner: Avoid stalling when blocking file is dropped due to errors
2c930cf libtracker-miner: Prevent stalling if we drop the last queued file
0d5336a libtracker-miner: Protect against infinite loops
722312a libtracker-miner: Remove unneeded call to item_queue_handlers_set_up()
c69b92d libtracker-miner: Prevent item queue handlers from running when blocked
a6ba75d Updated Indonesian translation
c048cdc Updated Indonesian translation
297ed8f miners/fs: Correctly remove failed extractions from queue
1a6a01a tracker-extract-gstreamer: Fix invalid pointer access
b932d1b functional-tests: Fix out-of-tree build
fec8bb9 Updated Slovenian translation
eb715b4 libtracker-miner: Prevent double unref of cached GFile objects
62c6641 Updated Indonesian translation
01b53b7 miners/fs: Remove unused property in Files miner
f360d6e Updated Spanish translation
4b31ab6 Update French translation
b8e4277 Change wording to remove ambiguity and ease translation
95f6d05 libtracker-extract: Fix GCancellable deadlock
a2370de Added Telugu Translation
0cc0e71 Updated Telugu Translation
dbca33a l10n:Updated Italian translation
96306f4 libtracker-miner: Keep GTimer objects around forever
a1a6504 nautilus: Fix build warnings
3104bc6 nautilus: Don't use g_print() use g_{debug|message}() to avoid xsession logging
89d3551 tracker-extract: 'initialized' flag was not being initialized
50418a1 Don't install an item to the nautilus context menu
db4638f tracker-sparql, tracker-store: Man page syntax fixes
6e1ae8f Updated German translation
69692ec libtracker-miner: Fix crash when USB removed during crawl
8dfadf3 tracker-extract: Fix compile of Qt media art backend
fd97d42 Updated Galician translations
ba7c91c Updated Galician translations
8dcb5fb Updated Slovenian translation
809ae83 Updated Czech translation
ef3466e Updated Czech translation
ff732b1 tracker-preferences: Sort the list contents for ignored patterns
36ae98c evolution plugin: include missing header
73429e7 Updated Slovenian translation
64572fb Updated Polish translation
1247628 tracker-extract: Simplify text extraction in oasis extractor for ODT files
384a32d tracker-extract: Support Libreoffice graphic/drawing files (*.odg)
4e1910e Updated Spanish translation
a7d9390 libtracker-{common|sparql}: Set G_MESSAGES_DEBUG when verbosity > 2
bfabdb4 tracker-extract: Added 'max-media-art-width' config option
40afe58 libtracker-miner: Don't abort() if none file:// URI themes are used
122c745 Updated Spanish translation
8b653c6 Fix typo (missing 'not')
c80799f build: Remove obsolete check for dbus-binding-tool
d4c9a17 tracker-miner-fs: Do not index non-eligible mount points on startup
dadb4f0 tracker-miner-fs: Add tracker_miner_files_is_file_eligible
e13e00e update Simplified Chinese (zh_CN) translation
bf8d513 Updated Finnish translation by Jiri Grönroos.
58dfdc4 Revert "ontology: Added classes nmm:TVSeries and nmm:TVShow"
b490dc8 libtracker-miner: Don't crash in _file_system_get_file() if node non-NULL
7923c47 ontology: Added classes nmm:TVSeries and nmm:TVShow
5fc7616 evolution: Fixed includes ... yet again
951a767 utils: Add tracker-sandbox to EXTRA_DIST
9096220 Updated Spanish translation
42f3b45 [l10n] Update Japanese translation
ba810cc utils: Add tracker-sandbox
53b7d5d tests: Fix build with GLib 2.28
72ee7be Updated Polish translation
7b608c3 autogen.sh: Error gracefully when valac is not installed
789f073 Rename tracker_media_art_process_external_images()
50cc51f Rename media art queue functions
333137a Rename remaining albumart function to media_art
REVERT: 991d988 Release 0.14.4
REVERT: 28e146f tracker-extract: add a simple extractor for XPS
REVERT: 8f2df37 tracker-extract: add a simple extractor for DVI files
REVERT: 815ffd6 libtracker-extract: Fixed g_data_input_stream_read_upto() return value mem leak
REVERT: ccd9263 tracker-extract-pdf: Avoid leaving Zombie processes around
REVERT: 6e5132c Updated Serbian translation
REVERT: c326990 Updated Polish translation
REVERT: 66676cd Release 0.14.3
REVERT: 13f0740 libtracker-data: get rid of unused TRACKER_DB_LOCATION_SYS_TMP_DIR
REVERT: 1263f90 build: Add SQLite3 version check and warning for crashes with complex queries
REVERT: 61b26c4 Updated Galician translations
REVERT: bf1bb35 Updated Lithuanian translation
REVERT: 0468fdb Updated Slovenian translation
REVERT: 0a0d50b Updated Indonesian translation
REVERT: 5722c6b Updated Spanish translation
REVERT: 4f005a9 tracker-needle: Update tooltip for category searching to mention FTS
REVERT: 44274c3 build: Default to icu over unistring when automatically guessing unicode support
REVERT: e6731f2 tracker-info: Added --plain-text-content || -c option
REVERT: 6eecbbd tracker-extract-playlist: Don't error when to_metadata hash table is NULL
REVERT: 5c11f28 tracker-extract-playlist: Log message for ignoring playlists with > 1k entries
REVERT: d669c2e build: test files should always be included in dist
REVERT: 71d65da build: include missing tiff files in dist
REVERT: be19b9c build: Note we don't support srcdir != builddir
REVERT: 17c686c libtracker-extract: Fixed EXIF extractor due to changes by libexif
REVERT: 751d025 tracker-miner-fs: Make building this optional
REVERT: c75831f Updated British English translation
REVERT: 94ee0a3 Updated Czech translation
REVERT: 7086244 Updated Lithuanian translation
REVERT: 518c8be Updated Norwegian bokmål translation
REVERT: 42e7b2c Updated Norwegian bokmål translation
REVERT: 12a4103 tracker-extract-pdf: Fix timeout situation with PDF extraction
REVERT: 3b8aa71 tests: Remove unneeded parameter guard
REVERT: b000263 tracker-needle: Do not use implicit .begin for async methods
REVERT: bd5c2d2 Do not access static members with instance references in Vala
REVERT: c7e9b11 libtracker-common: Consistently use long in get_memory_total
REVERT: 6c736a2 tracker-extract-pdf: Fix crash if mmap() fails
REVERT: 1e78ec2 tracker-miner-fs: Ignore XDG directories set to $HOME
REVERT: e9ed70c tracker-needle: Fix double free
REVERT: 0ba35f2 libtracker-fts: ICU cannot handle complex locale descriptions
REVERT: c62c62b Updated Galician translations
REVERT: de2b455 Updated Greek translation
REVERT: 70eeeeb Updated Polish translation
REVERT: 81e3e9d Updated Polish translation
REVERT: 8dcdb6e Release 0.14.2
REVERT: 4725c13 tracker-search: Fix man page so EXPRESSION is not directly linked to options
REVERT: 4c64861 libtracker-miner: Make reentry maximum (2) a #define and update error given
REVERT: ab51c77 libtracker-miner: Don't conditionally unref blocker file if queue was set up
REVERT: 65b227f libtracker-miner: Avoid stalling when blocking file is dropped due to errors
REVERT: 692225f libtracker-miner: Prevent stalling if we drop the last queued file
REVERT: 5f00b82 libtracker-miner: Protect against infinite loops
REVERT: 50fe7f5 libtracker-miner: Remove unneeded call to item_queue_handlers_set_up()
REVERT: 78a889d libtracker-miner: Prevent item queue handlers from running when blocked
REVERT: 9f06683 Updated Indonesian translation
REVERT: 7f67dda Updated Indonesian translation
REVERT: c71a700 miners/fs: Correctly remove failed extractions from queue
REVERT: 7882c07 tracker-extract-gstreamer: Fix invalid pointer access
REVERT: e452735 functional-tests: Fix out-of-tree build
REVERT: ba4f3c5 Updated Slovenian translation
REVERT: ddd75f3 Updated Indonesian translation
REVERT: 1adac80 miners/fs: Remove unused property in Files miner
REVERT: eb61ff0 Updated Spanish translation
REVERT: b6ad4dc Update French translation
REVERT: 8fe39c6 Change wording to remove ambiguity and ease translation
REVERT: 5df1871 Added Telugu Translation
REVERT: 411481f Updated Telugu Translation
REVERT: 47473ab l10n:Updated Italian translation
REVERT: 8e2d988 libtracker-miner: Keep GTimer objects around forever
REVERT: 07accbd nautilus: Fix build warnings
REVERT: 6a973a6 nautilus: Don't use g_print() use g_{debug|message}() to avoid xsession logging
REVERT: d3b7935 tracker-extract: 'initialized' flag was not being initialized
REVERT: 77400c2 Don't install an item to the nautilus context menu
REVERT: 5448c7f tracker-sparql, tracker-store: Man page syntax fixes
REVERT: 7b46763 Updated German translation
REVERT: 4ab8c62 libtracker-miner: Fix crash when USB removed during crawl
REVERT: 04d4fc2 Updated Galician translations
REVERT: 81885e3 Updated Galician translations
REVERT: edfdfb5 Updated Slovenian translation
REVERT: 3730354 Updated Czech translation
REVERT: b5eb9bf Updated Czech translation
REVERT: 62a5d2d tracker-preferences: Sort the list contents for ignored patterns
REVERT: 7414314 evolution plugin: include missing header
REVERT: ccd7e49 Updated Slovenian translation
REVERT: 85ef0a8 libtracker-miner: Prevent double unref of cached GFile objects
REVERT: 5dff285 libtracker-extract: Fix GCancellable deadlock
REVERT: 38962e0 tracker-extract: Fix compile of Qt media art backend
REVERT: 0bb1598 Updated Polish translation
REVERT: f7a237c Release 0.14.1
REVERT: ac8e8c5 tracker-extract: Simplify text extraction in oasis extractor for ODT files
REVERT: 7e727bf tracker-extract: Support Libreoffice graphic/drawing files (*.odg)
REVERT: e5162fb Updated Spanish translation
REVERT: 6f2b9dd libtracker-{common|sparql}: Set G_MESSAGES_DEBUG when verbosity > 2
REVERT: ab7de21 tracker-extract: Added 'max-media-art-width' config option
REVERT: c330680 libtracker-miner: Don't abort() if none file:// URI themes are used
REVERT: 3030365 Updated Spanish translation
REVERT: 0704870 Fix typo (missing 'not')
REVERT: a175755 build: Remove obsolete check for dbus-binding-tool
REVERT: db0278c tracker-miner-fs: Do not index non-eligible mount points on startup
REVERT: 71bf1ef tracker-miner-fs: Add tracker_miner_files_is_file_eligible
REVERT: e9d0960 update Simplified Chinese (zh_CN) translation
REVERT: 61f3040 libtracker-miner: Don't crash in _file_system_get_file() if node non-NULL
REVERT: 40e455e evolution: Fixed includes ... yet again
REVERT: 3910d1a utils: Add tracker-sandbox to EXTRA_DIST
REVERT: fbac87c Updated Spanish translation
REVERT: e087d9f [l10n] Update Japanese translation
REVERT: dc93f2e utils: Add tracker-sandbox
REVERT: 1221059 tests: Fix build with GLib 2.28
REVERT: 2ed4947 autogen.sh: Error gracefully when valac is not installed
REVERT: cd70abf Updated Finnish translation by Jiri Grönroos.
REVERT: c3f9a05 Updated Polish translation

git-subtree-dir: tracker
git-subtree-split: 6eabbe72c3bb6bdc5cc7e3d60e719e61174188c3
Merge commit '1bfb686c466a5c4b5b4d682b5b12674f405fe4a1'

Conflicts:
	tracker/configure.ac
	tracker/data/dbus/Makefile.am
	tracker/data/gschemas/org.freedesktop.Tracker.Store.gschema.xml.in
	tracker/src/libtracker-miner/tracker-miner-fs.c
	tracker/src/miners/fs/tracker-main.c
	tracker/src/tracker-extract/Makefile.am
	tracker/src/tracker-extract/tracker-extract-libav.c
	tracker/src/tracker-extract/tracker-extract-playlist.c
	tracker/src/tracker-extract/tracker-media-art-qt.cpp
	tracker/src/tracker-store/tracker-config.c
	tracker/tests/functional-tests/create-tests-xml.py
	tracker/utils/playlists/Makefile.am
Backport to GLib 2.32.x