%define name goobox %define version 0.9.91 %define release 1mdk Summary: CD player and ripper for GNOME Name: %{name} Version: %{version} Release: %{release} Source0: http://ftp.gnome.org/pub/GNOME/sources/goobox/%{name}-%{version}.tar.bz2 License: GPL Group: Sound Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: gstreamer-plugins-devel BuildRequires: libgnomeui2-devel >= 2.6 BuildRequires: libglade2.0-devel BuildRequires: scrollkeeper BuildRequires: perl-XML-Parser BuildRequires: ImageMagick Requires: gstreamer-cdparanoia Requires: gstreamer-vorbis PreReq: scrollkeeper >= 0.3 %description Goobox is a CD player and ripper that always knowns just what to do. %prep %setup -q %build %configure2_5x %make %install rm -rf $RPM_BUILD_ROOT %name.lang GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std %find_lang %name --with-gnome mkdir -p $RPM_BUILD_ROOT/%{_menudir} cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%{name} ?package(%{name}):command="%{_bindir}/%{name}" icon="%{name}.png" \ needs="x11" section="Multimedia/Sound" title="Goobox" \ longtitle="Play and extract CDs" startup_notify="true" EOF mkdir -p $RPM_BUILD_ROOT/{%{_miconsdir},%_liconsdir} ln -s %_datadir/pixmaps/%name.png %buildroot%_liconsdir/ convert -scale 32 data/%name.png %buildroot%_iconsdir/%name.png convert -scale 16 data/%name.png %buildroot%_miconsdir/%name.png %clean rm -rf $RPM_BUILD_ROOT %post if [ -x %{_bindir}/scrollkeeper-update ]; then %{_bindir}/scrollkeeper-update -q || true ; fi export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="%name.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null done %update_menus %preun if [ "$1" = "0" ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="%name.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null done fi %postun if [ -x %{_bindir}/scrollkeeper-update ]; then %{_bindir}/scrollkeeper-update -q || true ; fi %clean_menus %files -f %name.lang %defattr(-,root,root) %doc README NEWS AUTHORS ChangeLog %_sysconfdir/gconf/schemas/%name.schemas %_bindir/%name %_libdir/bonobo/servers/GNOME_Goobox.server %_datadir/application-registry/goobox.applications %_datadir/applications/goobox.desktop %_datadir/%name %_datadir/pixmaps/%name.png %dir %_datadir/omf/%name/ %_datadir/omf/%name/%name-C.omf %_liconsdir/%name.png %_iconsdir/%name.png %_miconsdir/%name.png %_menudir/%name %changelog * Tue Apr 5 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9.91-1mdk - new version * Mon Mar 07 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9.90-1mdk - New release 0.9.90 * Tue Jan 25 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.2-1mdk - register scrollkeeper files - add new files - New release 0.7.2 * Wed Jan 12 2005 Goetz Waschk <waschk@linux-mandrake.com> 0.7.1-1mdk - New release 0.7.1 * Sun Jan 9 2005 Goetz Waschk <waschk@linux-mandrake.com> 0.7.0-1mdk - New release 0.7.0 * Thu Jan 06 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.0-2mdk - Rebuild with latest howl * Mon Dec 6 2004 Götz Waschk <waschk@linux-mandrake.com> 0.6.0-1mdk - fix buildrequires - New release 0.6.0 * Wed Nov 17 2004 Goetz Waschk <waschk@linux-mandrake.com> 0.5.0-1mdk - New release 0.5.0 * Tue Nov 9 2004 Goetz Waschk <waschk@linux-mandrake.com> 0.4.0-1mdk - New release 0.4.0 * Sun Oct 31 2004 Götz Waschk <waschk@linux-mandrake.com> 0.3.0-2mdk - fix buildrequires * Sat Oct 30 2004 Goetz Waschk <waschk@linux-mandrake.com> 0.3.0-1mdk - New release 0.3.0 * Sun Oct 24 2004 Götz Waschk <waschk@linux-mandrake.com> 0.2.0-2mdk - fix gconf script * Tue Oct 19 2004 Götz Waschk <waschk@linux-mandrake.com> 0.2.0-1mdk - update file list - New release 0.2.0 * Fri Oct 15 2004 Götz Waschk <waschk@linux-mandrake.com> 0.1.0-1mdk - initial package