diff --git a/.gitignore b/.gitignore index e69de29..a12fc16 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d.tar.bz2 diff --git a/sources b/sources index e69de29..0ef3306 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +fdc09ff38b7e86e3879b7294e1c7c988 vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d.tar.bz2 diff --git a/vdr-scraper2vdr-makefile.patch b/vdr-scraper2vdr-makefile.patch new file mode 100644 index 0000000..6adeb2e --- /dev/null +++ b/vdr-scraper2vdr-makefile.patch @@ -0,0 +1,14 @@ +diff -Naur vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d/Makefile vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d.new/Makefile +--- vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d/Makefile 2014-04-28 17:57:52.470953251 +0200 ++++ vdr-plugin-scraper2vdr-30008b3000e6421e6a54d0dc43a2e952e6a6617d.new/Makefile 2014-04-28 17:58:25.169992119 +0200 +@@ -35,7 +35,9 @@ + + -include $(PLGCFG) + +-LIBS = -lmysqlclient_r -luuid ++LIBS = -luuid ++LIBS += $(shell mysql_config --libs) ++CFLAGS += $(shell mysql_config --include) + + ### The name of the distribution archive: + diff --git a/vdr-scraper2vdr.conf b/vdr-scraper2vdr.conf new file mode 100644 index 0000000..9efb545 --- /dev/null +++ b/vdr-scraper2vdr.conf @@ -0,0 +1,6 @@ +# Configuration snippet for vdr-scraper2vdr -*- sh -*- +# +# Add command line options to pass to the scraper2vdr plugin to PLUGIN_OPTIONS. +# See /usr/share/doc/vdr-scraper2vdr/README for info about available options. + +PLUGIN_OPTIONS="" diff --git a/vdr-scraper2vdr.spec b/vdr-scraper2vdr.spec new file mode 100644 index 0000000..3c8b46b --- /dev/null +++ b/vdr-scraper2vdr.spec @@ -0,0 +1,76 @@ +%global commit 30008b3000e6421e6a54d0dc43a2e952e6a6617d +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global gitdate 20140428 + +Name: vdr-scraper2vdr +Version: 0.1.1 +Release: 6.%{gitdate}git%{shortcommit}%{?dist} +Summary: A client plugin which provides scraped metadata from EPGD to other plugins + +Group: Applications/Multimedia +License: GPL+ +URL: http://projects.vdr-developer.org/projects/plg-scraper2vdr +Source0: http://projects.vdr-developer.org/git/vdr-plugin-scraper2vdr.git/snapshot/vdr-plugin-scraper2vdr-%{commit}.tar.bz2 +Source1: %{name}.conf +# patch reported upstream: http://projects.vdr-developer.org/issues/1811 +Patch0: http://projects.vdr-developer.org/attachments/1690/vdr-scraper2vdr-makefile.patch + +BuildRequires: libuuid-devel +BuildRequires: ImageMagick-c++-devel +BuildRequires: mariadb-devel +BuildRequires: vdr-devel >= 1.7.34 +Requires: vdr(abi)%{?_isa} = %{vdr_apiversion} + +%description +Scraper2vdr acts as client and provides scraped metadata for tvshows and +movies from epgd to other plugins via its service interface. The plugin +cares about caching the images locally and also cleans up the images if +not longer needed. + +epgd itself uses the thetvdb.com API for collecting series metadata and +themoviedb.org API for movies. Check the websites of both services for +the terms of use. + +%prep +%setup -qn vdr-plugin-scraper2vdr-%{commit} +iconv -f iso-8859-1 -t utf-8 README > README.utf8 ; mv README.utf8 README +%patch0 -p1 + +%build +make CFLAGS="%{optflags} -fPIC" CXXFLAGS="%{optflags} -fPIC" %{?_smp_mflags} all + +%install +make install DESTDIR=%{buildroot} +# fix the perm +chmod 0755 %{buildroot}/%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion} +install -Dpm 644 %{SOURCE1} \ + %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/scraper2vdr.conf + +%find_lang %{name} + +%files -f %{name}.lang +%doc COPYING HISTORY* README* +%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion} +%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/scraper2vdr.conf + +%changelog +* Sat May 03 2014 Martin Gansser - 0.1.1-6.20140428git30008b3 +- fixed description +- replaced RPM_BUILD_ROOT macro through %%{buildroot} + +* Fri May 02 2014 Martin Gansser - 0.1.1-5.20140428git30008b3 +- Fix patch path +- Fix bogus date in %%changelog +- Fix comments + +* Thu May 01 2014 Martin Gansser - 0.1.1-4.20140428git30008b3 +- added permission fix to solve unstripped-binary-or-object warning + +* Mon Apr 28 2014 Martin Gansser - 0.1.1-3.20140428git30008b3 +- rebuild for new git release + +* Mon Apr 28 2014 Martin Gansser - 0.1.0-2.20140427gitc538d35 +- added conf file + +* Sun Apr 27 2014 Martin Gansser - 0.1.0-1.20140427gitc538d35 +- rebuild for initial release