| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
If we are on libsoup2 enviroment but with dmap enable,
meson will error out due a check in libdmapsharing4_dep:
src/dmap/meson.build:39:7: ERROR: Unknown variable "libdmapsharing4_dep". This patch fixes this error.
libdmapsharing4_dep is set only with libsoup3 but it only checks for
libdmapsharing-4.0, so we can do that always and fix the error.
|
|
|
|
|
|
|
|
| |
Versions of libdmapsharing >= 3.9.11 (API 4.0) support libsoup
3.0. Building against libsoup 2.4 requires libdmapsharing's older 3.0 API,
which grilo-plugins will now select when building against libsoup 2.4.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
|
| |
|
|
|
|
| |
This will make it easier to support new pkg-config names and versions.
|
|
|
|
|
|
|
|
| |
As libdmapsharing doesn't support libsoup3 yet.
Original patch by: Bastien Nocera <hadess@hadess.net>
See: #85
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The current check fails in multiple ways:
- the variable 'soupapiversion' needs to be checked in the pkg-config
file; using get_variable() will only check inside the dependency's
build system when used as a subproject
- grilo does not have a variable named 'soupapiversion' anyway; it's
called 'soup_api_version'
- this is far from being idiomatic Meson
We need to split the check into two:
- check for pkg-config variables when using a system dependency
- check for a variable in the internal dependency when using grilo as a
subproject
In order to make this work we are going to need the following MR in
Grilo:
https://gitlab.gnome.org/GNOME/grilo/-/merge_requests/95
|
|
|
| |
This reverts commit 8bcf29ed63c05257df3703bb91bdd6680a9ae850
|
|
|
|
|
|
| |
As libdmapsharing doesn't support libsoup3 yet.
Closes: #85
|
|
|
|
|
|
|
|
|
|
| |
GNOME Online accounts removed flicker backend so we need to remove it
here too.
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/86
This basically reverts 2b973109 "flickr: use GOA to get user's
accounts"
|
|
|
|
| |
Signed-off-by: Victor Toso <victortoso@gnome.org>
|
|
|
|
|
|
|
| |
Since libgdata 0.17.0 and the switch to the YouTube v3 API, all feed
types except GDATA_YOUTUBE_MOST_POPULAR_FEED have been deprecated.
See the gdata_youtube_service_query_standard_feed() API documentation.
|
| |
|
|
|
|
|
| |
Remove libsoup dependency and bump glib dependency to 2.66 so we can use
GUri instead of SoupURI.
|
|
|
|
|
|
| |
As libgdata isn't ported to libsoup3 yet.
See https://gitlab.gnome.org/GNOME/libgdata/-/merge_requests/28
|
| |
|
|
|
|
|
|
|
| |
The COPYING file by itself isn't enough to know under which license the
project is released, as a combined work.
Clarify this in the build system and the README.
|
|
|
|
|
|
|
|
| |
On Gentoo, some users prefer to disable gnome-online-accounts since it
brings in the large WebKitGTK dependency.
Since this commit adds a 'feature' option, raise the meson requirement
to 0.47.0 which is the version that introduced the feature.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Help is meant to be a set of examples to application developers who
are interested in using grilo-plugins in their applications.
This patch addes a build option to not build and install those files
files (only one, using TMDB, but it installs it once per LINGUAS/* at
least. This is not needed in a sandboxed application like Flatpak
Closes: https://gitlab.gnome.org/GNOME/grilo-plugins/-/issues/13
|
|
|
|
|
| |
This is not working for over a year now.
Related: https://gitlab.gnome.org/GNOME/grilo-plugins/-/issues/67
|
|
|
|
|
| |
We should port to v3. Disabling in the meanwhile.
Related: https://gitlab.gnome.org/GNOME/grilo-plugins/-/issues/76
|
|
|
|
|
|
|
|
|
| |
This commit adds a dummy declare_dependency() object. This is needed
so that other projects can embed grilo-plugins as a Meson subproject,
like this:
dependency('grilo-plugins-0.3', version: '>= 0.3.9',
fallback: ['grilo-plugins', 'grilo_plugins_dep']
|
|
|
|
|
| |
warning() method was introduced in meson 0.44 so we bump it just to
avoid warning messages from meson.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Even though both can be compiled and installed separately, the usual
approach to grl_registry_load_all_plugins() will cause GType clashes
as both plugins will be attempted to be initialized.
Even if we could make that work, the benefits are theoretical since
other dependencies (eg. gtk) have explicit dependencies on one or
another Tracker version, so it's more a distributor-level choice
really...
|
|
|
|
|
|
| |
Use the tracker 3.0 testutils helpers to run a tracker sandbox, and put
some sample files on it (borrowed from chromaprint and tracker-miners
tests) so we can test features in the grilo plugin.
|
|
|
|
|
| |
This is a separate plugin as it requires a version bump, different
queries, and can do some niceties supported in the new version.
|
|
|
|
|
|
|
|
| |
The libdmapsharing library mistakenly exported IS_DMAP... symbols,
whereas GObject introspection expects DMAP_IS... The library has since
fixed this, and this commit modifies grilo-plugins to follow suit.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for libdmapsharing's 4.0 API without removing support for
the earlier API. The newer version takes precedence if both versions
exist on the build host. The libdmapsharing 4.0 API better supports
introspection and Vala.
Distributions will likely take some time to migrate from libdmapsharing
3 to 4, and supporting both aids in this. Eventually, we should
pull the support for libdmapsharing's 3.0 API. This involves removing
grl-*-compat.h, reverting the references to the adapter functions therein
back to direct references, and removing the related conditionals from
meson.build and src/dmap/meson.build.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
|
|
|
|
|
|
|
|
|
| |
This makes it possible for the dleyna plugin to work against a
namespaced dleyna D-Bus server, such as the one running inside a
sandbox alongside the application it supports.
Note that it currenly requires an unmerged change to dleyna-server.
See: https://github.com/intel/dleyna-server/pull/164
|
|
|
|
| |
To fix a bad problem in earlier versions of the library.
|
| |
|
|
|
|
|
|
|
| |
This reverts commit df4038cd3bf55ac111b933488adf9a9b018f7b99. The reverted
commit bore the wrong Git message, and it requires review.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
|
|
|
|
| |
Signed-off-by: W. Michael Petullo <mike@flyn.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
If a new enough version of Grilo isn't installed when trying to build
grilo-plugins, Meson will now automatically clone the repo from Gitlab
and build that.
This can be disabled with the `--wrap-mode=nodownload` configure time
option.
Depends on: https://gitlab.gnome.org/GNOME/grilo/merge_requests/50
and https://gitlab.gnome.org/GNOME/grilo/merge_requests/51
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
During Tracker 2.3 development cycle, nepomuk ontology has been
extended to handle MusicBrainz identifiers. The initial idea was to
extend nmm:MusicPiece to add new MusicBrainz properties. This solution
was not generic enough (it did not allow to handle other online
services). Finally, it has been decided to introduce
tracker:ExternalReference to handle MusicBrainz (and any ony online
service).
This commit updates the mapping to query tracker:ExternalReference
instead of the previous properties.
There is no need to handle the previous way because there is no
released version of Tracker with it.
See: https://gitlab.gnome.org/GNOME/tracker/merge_requests/107
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add mapping as follows:
nmm:mbTrackID - GRL_METADATA_KEY_MB_TRACK_ID
nmm:mbArtistID - GRL_METADATA_KEY_MB_ARTIST_ID
nmm:mbRecordingID - GRL_METADATA_KEY_MB_RECORDING_ID
nmm:mbReleaseID - GRL_METADATA_KEY_MB_RELEASE_ID
nmm:mbReleaseGroupID - GRL_METADATA_KEY_MB_RELEASE_GROUP_ID
MusicBrainz Release ID and Release Group ID are supported in
grilo since 0.3.8
https://gitlab.gnome.org/GNOME/grilo-plugins/issues/48
|
|
|
|
| |
Signed-off-by: Victor Toso <victortoso@gnome.org>
|
|
|
|
|
| |
On FreeBSD, the executable is called 'lua53', but the .pc file has the
file name 'lua-5.3.pc'.
|
|
|
|
|
|
|
| |
Add a pkgconfig file, so consumer projects can depend on a specific
grilo-plugins version.
Closes: #10
|
| |
|
|
|
|
|
| |
And use totem-pl-parser's helper function instead. totem-pl-parser
master has dropped that dependency on gmime.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Currently lua plugins have no way of registering keys by themselves,
to use a new key it has to be added to system keys. This commit allows
lua plugins to register app-specific keys by itself by using
grl_data_set_for_id() and grl_data_add_for_id() introduced by Grilo in
0.3.6 release.
https://gitlab.gnome.org/GNOME/grilo/issues/1
|
|
|
|
|
|
|
|
|
|
| |
As Glib2 requirement was 2.44 since e0aecb45fc7eaa5 we can use the
same version for all glib components that are required in
Grilo-Plugins
- gmodule-2.0
- gobject-2.0
- glib-2.0
|
| |
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/grilo-plugins/issues/1
|