grilo-plugins/grilo-plugins.spec
Victor Toso 87a56be4ac Update to grilo-plugins 0.3.16
Signed-off-by: Victor Toso <victortoso@redhat.com>
2023-04-04 10:24:37 +02:00

117 lines
2.6 KiB
RPMSpec

# first two digits of version
%define release_version %(echo %{version} | awk -F. '{print $1"."$2}')
%global grilo_version 0.3.15
%global goa_version 3.17.91
Name: grilo-plugins
Version: 0.3.16
Release: %autorelease
Summary: Plugins for the Grilo framework
License: LGPLv2+
URL: https://wiki.gnome.org/Projects/Grilo
Source0: https://download.gnome.org/sources/grilo-plugins/%{release_version}/grilo-plugins-%{version}.tar.xz
BuildRequires: gcc
BuildRequires: meson
BuildRequires: git
BuildRequires: avahi-gobject-devel
BuildRequires: gettext
BuildRequires: grilo-devel >= %{grilo_version}
BuildRequires: glib2-devel
BuildRequires: gom-devel
BuildRequires: gnome-online-accounts-devel >= %{goa_version}
BuildRequires: gperf
BuildRequires: libgcrypt-devel
BuildRequires: libxml2-devel
BuildRequires: itstool
BuildRequires: libarchive-devel
BuildRequires: libmediaart-devel
BuildRequires: libsoup3-devel
BuildRequires: lua-devel
BuildRequires: rest-devel
BuildRequires: sqlite-devel
BuildRequires: totem-pl-parser-devel
BuildRequires: tracker3-devel
BuildRequires: json-glib-devel
%if ! 0%{?rhel}
BuildRequires: libdmapsharing4-devel
BuildRequires: pkgconfig(oauth)
%endif
%if ! 0%{?rhel}
Requires: dleyna-server
%endif
Requires: gnome-online-accounts%{_isa} >= %{goa_version}
Requires: grilo%{_isa} >= %{grilo_version}
%description
Grilo is a framework that provides access to different sources of
multimedia content, using a pluggable system.
This package contains plugins to get information from theses sources:
- Apple Trailers
- Bookmarks
- Euronews
- Filesystem
- Flickr
- Freebox
- Gravatar
- iTunes Music Sharing
- Last.fm (for album arts)
- Local metadata (album arts and thumbnails)
- Metadata Store
- Pocket
- Podcasts
- Radio France
- Shoutcast
- The Guardian Videos
- Tracker
%prep
%autosetup -p1 -S git
%build
%meson \
-Denable-shoutcast=no \
-Denable-bookmarks=yes \
%if 0%{?rhel}
-Denable-dleyna=no \
-Denable-dmap=no \
-Denable-flickr=no \
%else
-Denable-dleyna=yes \
-Denable-dmap=yes \
-Denable-flickr=yes \
%endif
-Denable-filesystem=yes \
-Denable-freebox=yes \
-Denable-gravatar=yes \
-Denable-lua-factory=yes \
-Denable-metadata-store=yes \
%if 0%{?fedora}
-Denable-podcasts=yes \
%endif
-Denable-tmdb=yes \
-Denable-youtube=no \
-Denable-tracker=no \
-Denable-tracker3=yes
%meson_build
%install
%meson_install
%find_lang grilo-plugins --with-gnome
%files -f grilo-plugins.lang
%license COPYING
%doc AUTHORS NEWS README.md
%doc %{_datadir}/help/*/examples/example-tmdb.c
%{_datadir}/grilo-plugins/
%{_libdir}/pkgconfig/*.pc
%{_libdir}/grilo-%{release_version}/*.so*
%changelog
%autochangelog