%define perl_sitelib %(eval "`perl -V:installsitelib`"; echo $installsitelib) %define perl_sitearch %(eval "`perl -V:installsitearch`"; echo $installsitearch) Summary: An automated Perl front end for MPlayer/Mencoder Name: acidrip Version: 0.14 Release: 4%{?dist} License: GPL Source: http://sourceforge.net/projects/acidrip/%{name}-%{version}.tar.gz Patch: no-tests.patch URL: http://untrepid.com/acidrip/ Group: Applications/Multimedia BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: lsdvd perl-Glib perl-Gtk2 mplayer Requires: perl lsdvd mplayer Provides: perl(AcidRip::acidrip) Provides: perl(AcidRip::interface) Provides: perl(AcidRip::signals) Provides: perl(AcidRip::messages) %description AcidRip is an automated front end for MPlayer/Mencoder written in Perl, using Gtk::Perl for a graphical interface. Makes encoding a DVD just one button click! %prep %setup %patch -p1 -b .no-tests %build CFLAGS=$RPM_OPT_FLAGS \ perl Makefile.PL \ PREFIX=%{_prefix} \ LIB=%{buildroot}%{perl_sitelib} make %{?_smp_mflags} %install rm -rf %{buildroot} # desktop menu and icon mkdir -p %{buildroot}%{_datadir}/pixmaps mkdir -p %{buildroot}%{_datadir}/applications make UNINST=1 \ PREFIX=%{buildroot}%{_prefix} \ LIB=%{buildroot}%{perl_sitelib} \ install mv %{buildroot}%{perl_sitelib}/AcidRip/logo.png %{buildroot}/%{_datadir}/pixmaps/%{name}.xpm rm -rf %{buildroot}%{perl_sitelib}/%{_arch}-linux-thread-multi cat << EOF > %{buildroot}%{_datadir}/applications/%{name}.desktop [Desktop Entry] Name=Acidrip Comment=An automated front end for MPlayer/Mencoder Exec=%{name} Icon=%{name}.xpm Terminal=false Type=Application Categories=Application;AudioVideo; Encoding=UTF-8 EOF %clean rm -rf %{buildroot} %files %defattr(-, root, root) %doc CHANGELOG COPYING MANIFEST TODO %attr(755,root,root) %{_bindir}/%{name} %{perl_sitelib}/AcidRip/*.pm %{_mandir}/man1/%{name}*.gz %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.xpm %changelog * Sat Jun 08 2007 - Paulo Roma 0.14-4 - Added missing BRs. - Moved logo.xpm to the appropriate location. - Creating desktop entry in the spec file. - Removed tests form Makefile.pl, since the BRs already do that. * Sat Jun 02 2007 - Paulo Roma 0.14-3 - Rebuilt for Fedora 6. - Improved spec file. * Fri Sep 08 2006 - Paulo Roma 0.14-2 - Rebuilt for Fedora 5. * Sat Jan 21 2006 - Paulo Roma 0.14-1 - Desktop entry and icon. - Excluded perllocal.pod to avoid conflicts with other packages. * Mon Apr 5 2004 - Void Main rebuilt stuff * Fri Sep 27 2002 - Chris Phillips,,, wrote stuff