117 lines
2.6 KiB
RPMSpec
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
|