%define plugin muggle %define name vdr-plugin-%plugin %define version 0.1.11 %define rel 11 Summary: VDR plugin: Media juggle Name: %name Version: %version Release: %mkrel %rel Group: Video License: GPL URL: http://www.htpc-tech.de/htpc/vdr/muggle/ Source: http://downloads.htpc-tech.de/muggle/vdr-%plugin-%version.tar.bz2 BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: vdr-devel >= 1.4.1-6 Requires: vdr-abi = %vdr_abi BuildRequires: mysql-static-devel BuildRequires: mad-devel BuildRequires: libtaglib-devel BuildRequires: libvorbis-devel # API incompatibility #BuildRequires: libflac++-devel BuildRequires: libsndfile-devel Requires: mjpegtools Requires: netpbm %description The muggle plugin provides a database link for VDR so that selection of media becomes more flexible. %prep %setup -q -n %plugin-%version perl -pi -e 's,/usr/local/bin/image_convert.sh,%{_vdr_plugin_datadir}/%{plugin}/image_convert.sh,' mg_image_provider.c perl -pi -e 's,#include <vdr/getopt.h>,,' muggle.c perl -pi -e 's,SQLLIBS =,SQLLIBS = -lssl,' Makefile %vdr_plugin_params_begin %plugin # specify database name (default is GiantDisc) var=DB_NAME param="-n DB_NAME" # specify toplevel directory for music (default is /mnt/music) var=TOPLEVEL param="-t TOPLEVEL" # specify directory for embedded sql data (default is /var/lib/muggle) var=DATADIR param="-d DATADIR" default=%{_localstatedir}/muggle # specify debug level. The higher the more. Default is 1 var=VERBOSE param="-n VERBOSE" # specify database host (default is embedded or localhost) # if the specified host is localhost, sockets will # be used if possible # Otherwise the SOCKET parameter will be ignored var=DB_HOST param="-h DB_HOST" # specify database socket var=DB_SOCKET param="-s DB_SOCKET" # specify port of database server var=DB_PORT param="-p DB_PORT" # specify database user var=DB_USER param="-u DB_USER" # specify database password (default is empty) # remember to chmod this file if you don't want the users to # see the password var=DB_PASSWORD param="-w DB_PASSWORD" %vdr_plugin_params_end %build # HAVE_FLAC=1 omitted, API incompatibility %vdr_plugin_build HAVE_VORBISFILE=1 HAVE_SNDFILE=1 %install rm -rf %{buildroot} %vdr_plugin_install install -d -m755 %{buildroot}%{_vdr_plugin_datadir}/%{plugin} install -m755 scripts/image_convert.sh %{buildroot}%{_vdr_plugin_datadir}/%{plugin} install -d -m755 %{buildroot}%{_bindir} install -m755 mugglei %{buildroot}%{_bindir} install -d -m755 %{buildroot}%{_localstatedir}/muggle %clean rm -rf %{buildroot} %post %vdr_plugin_post %plugin %postun %vdr_plugin_postun %plugin %files -f %plugin.vdr %defattr(-,root,root) %doc README HISTORY README.mysql TODO %{_vdr_plugin_datadir}/%{plugin} %{_bindir}/mugglei %attr(-,vdr,vdr) %dir %{_localstatedir}/muggle %changelog * Sun Mar 04 2007 Anssi Hannula <anssi@mandriva.org> 0.1.11-11mdv2007.0 + Revision: 131967 - enable server on non-x86 as well as #24168 is fixed * Fri Dec 08 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-9mdv2007.1 + Revision: 93626 - disable flac support - rebuild for new vdr * Tue Oct 31 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-8mdv2007.1 + Revision: 74050 - rebuild for new vdr - Import vdr-plugin-muggle * Wed Sep 06 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-7mdv2007.0 - rebuild for new vdr * Wed Aug 23 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-6mdv2007.0 - stricter abi requires - fix adding -lssl - workaround #24168 * Sun Aug 06 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-5mdv2007.0 - rebuild for new vdr * Tue Jul 25 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-4mdv2007.0 - rebuild for new vdr * Wed Jul 19 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-3mdv2007.0 - fix buildrequires * Sat Jul 15 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-2mdv2007.0 - fix missing dir * Sat Jul 15 2006 Anssi Hannula <anssi@mandriva.org> 0.1.11-1mdv2007.0 - initial Mandriva release