%define plugin burn %define name vdr-plugin-%plugin %define version 0.1.0 # See patch4 %define prerel pre22 %define tarrel pre21 %define rel 4 %define release %mkrel 0.%prerel.%rel # backportability %define _localstatedir %{_var} Summary: VDR plugin: Versatile convert-and-burn plugin Name: %name Version: %version Release: %release Group: Video License: GPL URL: http://www.magoa.net/linux/contrib/ Source: http://www.magoa.net/linux/contrib/vdr-%plugin-%version-%tarrel.tar.bz2 Patch1: burn-0.1.0-pre21-jpackage-java.patch Patch8: burn-handle-new-projectx.patch # e-tobi: Patch2: burn-90_i18n-fix.dpatch Patch3: burn-92_requantfactor.dpatch Patch4: 93_burn-0.1.0-pre22_i18n-gettext.dpatch Patch5: 94_burnfr_FR.dpatch # Ville Skyttä: Patch6: vdr-burn-0.1.0-pre21-gcc43.patch # Gentoo: Patch7: charset-vdr-1.5.diff # Rolf Ahrenberg, http://www.saunalahti.fi/~rahrenbe/vdr/patches/ Patch9: vdr-burn-cvs-subpicture-id.diff BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: vdr-devel >= 1.6.0 BuildRequires: gd-devel BuildRequires: boost-devel Requires: vdr-abi = %vdr_abi Requires: vdrsync Requires: m2vrequantizer Requires: dvdauthor Requires: dvd+rw-tools Requires: mjpegtools Requires: eject Suggests: pxsup2dast %if %mdkversion >= 200710 Requires: cdrkit Requires: cdrkit-genisoimage %endif Requires(post): vdr-common %description This Plugin enables VDR to write compliant DVDs from VDR recordings while being able to control the process and to watch progress from inside VDRs on-screen-display. If the selected recordings don't fit the DVD, the video tracks are requantized (shrinked) automatically. The created menus support multipage-descriptions (in case the recording summary exceeds one page). If you wish to have subtitles support, you have to install package projectx and enable ProjectX in the plugin setup menu. %prep %setup -q -c cd %plugin find -name CVS -print0 | xargs -0 rm -rf %patch1 -p1 -b .java %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p0 %patch7 -p1 %patch8 -p1 %patch9 -p0 %if %mdkversion >= 200710 perl -pi -e 's/mkisofs/genisoimage/' *.sh perl -pi -e 's/cdrecord/wodim/' *.sh %endif %vdr_plugin_prep %vdr_plugin_params_begin %plugin # directory for temporary files # MUST be on UNIX filesystem var=TEMPDIR param=--tempdir=TEMPDIR # directory for temporary datafiles var=DATADIR param=--datadir=DATADIR # DVD writer var=DVD_DEVICE param=--dvd=DVD_DEVICE # ISO image storage directory # default: %{_localstatedir}/lib/vdr/iso-images var=ISO_DIR param=--iso=ISO_DIR %vdr_plugin_params_end %build cd %plugin %vdr_plugin_build ISODIR=%{_localstatedir}/lib/vdr/iso-images %install rm -rf %{buildroot} cd %plugin %vdr_plugin_install install -d -m755 %{buildroot}%{_bindir} install -m755 vdrburn-*.sh %{buildroot}%{_bindir} install -m755 burn-buffers %{buildroot}%{_bindir} install -d -m755 %{buildroot}%{_vdr_plugin_cfgdir}/%{plugin} install -d -m755 %{buildroot}%{_vdr_plugin_cfgdir}/%{plugin}/skins cp -a burn/* %{buildroot}%{_vdr_plugin_cfgdir}/%{plugin} install -d -m755 %{buildroot}%{_localstatedir}/lib/vdr/iso-images rm %{buildroot}%{_vdr_plugin_cfgdir}/%{plugin}/counters/standard %clean rm -rf %{buildroot} %post %{_bindir}/gpasswd -a vdr cdrom >/dev/null %{_bindir}/gpasswd -a vdr cdwriter >/dev/null %vdr_plugin_post %plugin %postun %vdr_plugin_postun %plugin %files -f %plugin/%plugin.vdr %defattr(-,root,root) %doc %plugin/CONTRIBUTORS %plugin/HISTORY %plugin/README %attr(-,vdr,vdr) %dir %{_vdr_plugin_cfgdir}/%{plugin} %attr(-,vdr,vdr) %dir %{_vdr_plugin_cfgdir}/%{plugin}/counters %attr(-,vdr,vdr) %dir %{_localstatedir}/lib/vdr/iso-images %{_vdr_plugin_cfgdir}/%{plugin}/skins %{_vdr_plugin_cfgdir}/%{plugin}/*.mp2 %{_vdr_plugin_cfgdir}/%{plugin}/fonts %{_vdr_plugin_cfgdir}/%{plugin}/*.png %{_vdr_plugin_cfgdir}/%{plugin}/*.ini %{_bindir}/vdrburn-archive.sh %{_bindir}/vdrburn-dvd.sh %{_bindir}/burn-buffers %changelog * Tue Jul 28 2009 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre22.4mdv2010.0 + Revision: 401088 - rebuild for new VDR * Sat Mar 21 2009 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre22.3mdv2009.1 + Revision: 359404 - rediff i18n-gettext.patch - rebuild for new vdr - define %%_localstatedir locally for backportability + Pixel <pixel@mandriva.com> - adapt to %%_localstatedir now being /var instead of /var/lib (#22312) * Mon Apr 28 2008 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre22.2mdv2009.0 + Revision: 197906 - rebuild for new vdr * Sat Apr 26 2008 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre22.1mdv2009.0 + Revision: 197637 - 0.1.0-pre22 - add vdr_plugin_prep - bump buildrequires on vdr-devel - i18n fixes (P2 from e-tobi) - requantizer fixes (P3 from e-tobi) - adapt to gettext i18n of VDR 1.6 (P4 from e-tobi) - add French translation (P5 from e-tobi) - fix build with gcc 4.3 (P6 from Ville Skytt?\195?\164) - fix charsets with VDR 1.5+ (P7 from Gentoo) - adapt burn script for new projectx (P8) - add subpicture ids to burned DVDs (P9 from Rolf Ahrenberg) - requires eject - suggests pxsup2dast instead of requiring it * Fri Jan 04 2008 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.8mdv2008.1 + Revision: 145043 - rebuild for new vdr * Fri Jan 04 2008 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.7mdv2008.1 + Revision: 144993 - rebuild for new vdr + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Mon Oct 29 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.6mdv2008.1 + Revision: 103069 - rebuild for new vdr * Sun Jul 08 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.5mdv2008.0 + Revision: 49975 - rebuild for new vdr * Thu Jun 21 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.4mdv2008.0 + Revision: 42062 - rebuild for new vdr * Sat May 05 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.3mdv2008.0 + Revision: 22717 - rebuild for new vdr * Fri Mar 23 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.2mdv2007.1 + Revision: 148695 - require cdrkit-genisoimage * Sun Jan 21 2007 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre21.1mdv2007.1 + Revision: 111517 - 0.1.0-pre21 - rediff patch1 - drop patch2, applied upstream - adapt buildrequires for new version - require pxsup2dast explicitely - adapt to cdrkit on Mandriva 2007.1 * Tue Dec 05 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.9mdv2007.1 + Revision: 90897 - rebuild for new vdr - add vdr user to cdwriter group * Tue Oct 31 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.8mdv2007.1 + Revision: 73961 - rebuild for new vdr - Import vdr-plugin-burn * Thu Sep 07 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.7mdv2007.0 - rebuild for new vdr * Fri Sep 01 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.6mdv2007.0 - add vdr to cdrom group * Thu Aug 24 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.5mdv2007.0 - stricter abi requires * Mon Aug 07 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.4mdv2007.0 - rebuild for new vdr * Wed Jul 26 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.3mdv2007.0 - rebuild for new vdr * Thu Jul 20 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.2mdv2007.0 - fix buildrequires * Tue Jul 18 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre20.1mdv2007.0 - 0.1.0-pre20 - add note about subtitles to description - rediff patch1 - patch2: srt support * Tue Jun 20 2006 Anssi Hannula <anssi@mandriva.org> 0.1.0-0.pre18.1mdv2007.0 - initial Mandriva release