X-Git-Url: https://git.pld-linux.org/?p=packages%2Fgrilo-plugins.git;a=blobdiff_plain;f=grilo-plugins.spec;h=6f7ebf6694345f7c6ca2766d22900d8b12301f66;hp=c2998667fa5e31ddf07f43a49c6cce52f398db92;hb=1d98ab48e5986d02472a5131856b2e9d818b8124;hpb=00d19856a3b7739572f1315866fcc4c0261174fa diff --git a/grilo-plugins.spec b/grilo-plugins.spec index c299866..6f7ebf6 100644 --- a/grilo-plugins.spec +++ b/grilo-plugins.spec @@ -1,34 +1,68 @@ -Summary: Grilo plugins +# +# Conditional build: +%bcond_without libdmapsharing4 # libdmapsharing 4 (3.9.x) instead of 3 (2.9.x) + +%if %{with libdmapsharing4} +%define libdmapsharing_ver 3.9.9 +%else +%define libdmapsharing_ver 2.9.12 +%endif +Summary: Collection of plugins for Grilo +Summary(pl.UTF-8): Zestaw wtyczek dla Grilo Name: grilo-plugins -Version: 0.1.20 -Release: 1 +Version: 0.3.12 +Release: 2 License: LGPL v2.1+ -Group: Applications -Source0: http://ftp.gnome.org/pub/GNOME/sources/grilo-plugins/0.1/%{name}-%{version}.tar.xz -# Source0-md5: f0b7d78e2d306752fd00c898f2e87f0b -URL: http://live.gnome.org/Grilo -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: glib2-devel >= 1:2.28.0 +Group: Applications/Multimedia +Source0: http://ftp.gnome.org/pub/GNOME/sources/grilo-plugins/0.3/%{name}-%{version}.tar.xz +# Source0-md5: 194957f6d0124ac77d4733b5c9191c7a +URL: https://wiki.gnome.org/Projects/Grilo +BuildRequires: avahi-glib-devel +BuildRequires: avahi-gobject-devel +BuildRequires: gettext-tools +BuildRequires: glib2-devel >= 1:2.44 BuildRequires: gmime-devel >= 2.6.0 -BuildRequires: gnome-common -BuildRequires: grilo-devel >= 0.1.20 -BuildRequires: gupnp-av-devel >= 0.5 -BuildRequires: gupnp-devel >= 0.13 +BuildRequires: gnome-online-accounts-devel >= 3.18.0 +BuildRequires: gom-devel >= 0.4 +BuildRequires: gperf +BuildRequires: grilo-devel >= 0.3.8 +BuildRequires: gstreamer-devel >= 1.0 +BuildRequires: json-glib-devel +BuildRequires: libarchive-devel +BuildRequires: libdmapsharing-devel >= %{libdmapsharing_ver} +%if %{with libdmapsharing4} +BuildRequires: libdmapsharing-devel < 4.9 +%else +BuildRequires: libdmapsharing-devel < 3.9 +%endif BuildRequires: libgcrypt-devel BuildRequires: libgdata-devel >= 0.9.1 -BuildRequires: libquvi-devel >= 0.4.0 +BuildRequires: libmediaart2-devel >= 1.9 +BuildRequires: liboauth-devel BuildRequires: libsoup-devel >= 2.4 BuildRequires: libtool >= 2:2.2.6 -BuildRequires: libxml2-devel +BuildRequires: libxml2-devel >= 2.0 +BuildRequires: lua53-devel >= 5.3.0 +BuildRequires: meson >= 0.37.0 +BuildRequires: ninja >= 1.5 BuildRequires: pkgconfig -BuildRequires: rest-devel >= 0.7 -BuildRequires: sqlite3-devel +BuildRequires: rpmbuild(macros) >= 1.736 +BuildRequires: sqlite3-devel >= 3 BuildRequires: tar >= 1:1.22 BuildRequires: totem-pl-parser-devel >= 3.4.1 -BuildRequires: tracker-devel >= 0.12 +BuildRequires: tracker-devel >= 2.3.0 BuildRequires: xz -Requires: grilo >= 0.1.19 +BuildRequires: yelp-tools +Requires: glib2 >= 1:2.44 +Requires: gmime >= 2.6.0 +Requires: gnome-online-accounts-libs >= 3.18.0 +Requires: gom >= 0.4 +Requires: grilo >= 0.3.8 +Requires: libdmapsharing >= %{libdmapsharing_ver} +Requires: libgdata >= 0.9.1 +Requires: totem-pl-parser >= 3.4.1 +Requires: tracker >= 2.3.0 +Suggests: dleyna-server Obsoletes: totem-jamendo Obsoletes: totem-tracker Obsoletes: totem-upnp @@ -38,80 +72,92 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Collection of plugins for Grilo implementing Grilo's API for various multimedia content providers. +%description -l pl.UTF-8 +Zestaw wtyczek dla Grilo, zawierających implementuje API Grilo dla +różnych dostawców treści multimedialnych. + %prep %setup -q %build -%{__libtoolize} -%{__aclocal} -I m4 -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --disable-silent-rules -%{__make} +%meson build + +%ninja_build -C build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +%ninja_install -C build -%{__rm} $RPM_BUILD_ROOT%{_libdir}/grilo-0.1/*.la +%find_lang %{name} --with-gnome %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/grilo-0.1/grl-apple-trailers.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlappletrailers.so - -%{_libdir}/grilo-0.1/grl-bliptv.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlbliptv.so - -%{_libdir}/grilo-0.1/grl-bookmarks.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlbookmarks.so - -%{_libdir}/grilo-0.1/grl-filesystem.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlfilesystem.so - -%{_libdir}/grilo-0.1/grl-flickr.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlflickr.so - -%{_libdir}/grilo-0.1/grl-gravatar.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlgravatar.so - -%{_libdir}/grilo-0.1/grl-jamendo.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrljamendo.so - -%{_libdir}/grilo-0.1/grl-lastfm-albumart.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrllastfm-albumart.so - -%{_libdir}/grilo-0.1/grl-local-metadata.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrllocalmetadata.so - -%{_libdir}/grilo-0.1/grl-metadata-store.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlmetadatastore.so - -%{_libdir}/grilo-0.1/grl-optical-media.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrloptical-media.so - -%{_libdir}/grilo-0.1/grl-podcasts.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlpodcasts.so - -%{_libdir}/grilo-0.1/grl-shoutcast.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlshoutcast.so - -%{_libdir}/grilo-0.1/grl-vimeo.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlvimeo.so - -%{_libdir}/grilo-0.1/grl-upnp.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlupnp.so - -%{_libdir}/grilo-0.1/grl-tracker.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrltracker.so - -%{_libdir}/grilo-0.1/grl-youtube.xml -%attr(755,root,root) %{_libdir}/grilo-0.1/libgrlyoutube.so +%doc AUTHORS NEWS README.md +%dir %{_libdir}/grilo-0.3 +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlbookmarks.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlchromaprint.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrldaap.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrldleyna.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrldpap.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlfilesystem.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlflickr.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlfreebox.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlgravatar.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrljamendo.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrllocalmetadata.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlluafactory.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlmagnatune.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlmetadatastore.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlopensubtitles.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlopticalmedia.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlpodcasts.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlraitv.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlshoutcast.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlthetvdb.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrltmdb.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrltracker.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlvimeo.so +%attr(755,root,root) %{_libdir}/grilo-0.3/libgrlyoutube.so +%dir %{_datadir}/grilo-plugins +%dir %{_datadir}/grilo-plugins/grl-lua-factory +%{_datadir}/grilo-plugins/grl-lua-factory/grl-acoustid.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-appletrailers.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-appletrailers.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-euronews.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-euronews.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-guardianvideos.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-guardianvideos.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-itunes-podcast.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-itunes-podcast.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-lastfm-cover.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-musicbrainz-coverart.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-radiofrance.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-radiofrance.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-steam-store.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-theaudiodb-cover.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-thegamesdb.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-video-title-parsing.lua + +%dir %{_datadir}/help/C/examples +%{_datadir}/help/C/examples/example-tmdb.c +%lang(cs) %dir %{_datadir}/help/cs/examples +%lang(cs) %{_datadir}/help/cs/examples/example-tmdb.c +%lang(da) %dir %{_datadir}/help/da/examples +%lang(da) %{_datadir}/help/da/examples/example-tmdb.c +%lang(de) %dir %{_datadir}/help/de/examples +%lang(de) %{_datadir}/help/de/examples/example-tmdb.c +%lang(es) %dir %{_datadir}/help/es/examples +%lang(es) %{_datadir}/help/es/examples/example-tmdb.c +%lang(pl) %dir %{_datadir}/help/pl/examples +%lang(pl) %{_datadir}/help/pl/examples/example-tmdb.c +%lang(pt_BR) %dir %{_datadir}/help/pt_BR/examples +%lang(pt_BR) %{_datadir}/help/pt_BR/examples/example-tmdb.c +%lang(sv) %dir %{_datadir}/help/sv/examples +%lang(sv) %{_datadir}/help/sv/examples/example-tmdb.c +%lang(uk) %dir %{_datadir}/help/uk/examples +%lang(uk) %{_datadir}/help/uk/examples/example-tmdb.c +%{_pkgconfigdir}/grilo-plugins-0.3.pc