%define name vice %define version 1.20 %define rel 2 %define release %mkrel %{rel} Summary: VICE, the Versatile Commodore Emulator Name: %{name} Version: %{version} Release: %{release} License: GPL Group: Emulators Source0: ftp://ftp.funet.fi/pub/cbm/crossplatform/emulators/VICE/%{name}-%{version}.tar.bz2 Source1: vice-normalicons.tar.bz2 Source2: vice-largeicons.tar.bz2 Source3: vice-miniicons.tar.bz2 URL: http://www.viceteam.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: readline-devel BuildRequires: libgnomeui2-devel BuildRequires: ffmpeg-devel BuildRequires: libalsa-devel BuildRequires: libopencbm-devel BuildRequires: flex BuildRequires: automake1.7 %if %mdkversion >= 200610 BuildRequires: mkfontdir bdftopcf BuildRequires: libxt-devel %else BuildRequires: XFree86 %endif Requires(post): desktop-file-utils Requires(postun): desktop-file-utils %description VICE is a set of accurate emulators for the Commodore 64, 128, VIC20, PET and CBM-II 8-bit computers, all of which run under the X Window System. %prep %setup -q %build export CFLAGS="$RPM_OPT_FLAGS -DNO_REGPARM" %configure2_5x --enable-gnomeui --enable-fullscreen \ %ifarch alpha --disable-inline %endif %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std #install menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat >$RPM_BUILD_ROOT%{_menudir}/vice << EOF ?package(vice):command="%{_bindir}/x64" needs="X11" icon="c64icon.png" section="More Applications/Emulators" title="C64 Emulator" longtitle="Commodore 64 Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="%{_bindir}/x128" needs="X11" icon="c128icon.png" section="More Applications/Emulators" title="C128 Emulator" longtitle="Commodore 128 Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="%{_bindir}/xpet" needs="X11" icon="peticon.png" section="More Applications/Emulators" title="PET Emulator" longtitle="Commodore PET Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="%{_bindir}/xvic" needs="X11" icon="vic20icon.png" section="More Applications/Emulators" title="VIC 20 Emulator" longtitle="Commodore VIC 20 Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="%{_bindir}/xcbm2" needs="X11" icon="c610icon.png" section="More Applications/Emulators" title="CBM2 Emulator" longtitle="Commodore BM 2 Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="%{_bindir}/xplus4" needs="X11" icon="plus4icon.png" section="More Applications/Emulators" title="CPLUS4 Emulator" longtitle="Commodore PLUS4 Emulator" mimetypes="application/x-d64,application/x-t64,application/x-x64" xdg="true" ?package(vice):command="xvt -e %{_bindir}/c1541" needs="X11" icon="commodore.png" section="More Applications/Emulators" title="VICE disk image tool" longtitle="C1541 stand alone disk image maintenance program" xdg="true" ?package(vice):command="%{_bindir}/vsid" needs="X11" icon="commodore.png" section="Multimedia/Sound" title="VSID music player" longtitle="VICE SID music player for Commodore tunes" xdg="true" EOF #xdg menu mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-x64.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=C64 Emulator Comment=Commodore 64 Emulator Exec=%{_bindir}/x64 %U Icon=c64icon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-x128.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=C128 Emulator Comment=Commodore 128 Emulator Exec=%{_bindir}/x128 %U Icon=c128icon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-xpet.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=PET Emulator Comment=Commodore PET Emulator Exec=%{_bindir}/xpet %U Icon=peticon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-xvic.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=VIC 20 Emulator Comment=Commodore VIC 20 Emulator Exec=%{_bindir}/xvic %U Icon=vic20icon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-xcbm2.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=CBM2 Emulator Comment=Commodore BM 2 Emulator Exec=%{_bindir}/xcbm2 %U Icon=c610icon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-xplus4.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=CPLUS4 Emulator Comment=Commodore PLUS4 Emulator Exec=%{_bindir}/xplus4 %U Icon=plus4icon Terminal=false Type=Application MimeType=application/x-d64;application/x-t64;application/x-x64; StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-c1541.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=VICE disk image tool Comment=C1541 stand alone disk image maintenance program Exec=%{_bindir}/c1541 %U Icon=commodore Terminal=true Type=Application StartupNotify=true Categories=X-MandrivaLinux-MoreApplications-Emulators;Emulator; EOF cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-vsid.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=VSID music player Comment=VICE SID music player for Commodore tunes Exec=%{_bindir}/vsid %U Icon=commodore Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;X-MandrivaLinux-Multimedia-Sound;Audio;Player; EOF #install icons mkdir -p $RPM_BUILD_ROOT%{_iconsdir} tar xjf %{SOURCE1} -C $RPM_BUILD_ROOT%{_iconsdir} mkdir -p $RPM_BUILD_ROOT%{_liconsdir} tar xjf %{SOURCE2} -C $RPM_BUILD_ROOT%{_liconsdir} mkdir -p $RPM_BUILD_ROOT%{_miconsdir} tar xjf %{SOURCE3} -C $RPM_BUILD_ROOT%{_miconsdir} %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post %_install_info vice.info %update_desktop_database %{update_menus} %postun %_remove_install_info vice.info %clean_desktop_database %{clean_menus} %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS FEEDBACK INSTALL README ChangeLog doc/html/plain/* %{_bindir}/* %{_prefix}/lib/vice %{_mandir}/man1/* %{_infodir}/*info* %_datadir/applications/mandriva-* %{_menudir}/vice %{_miconsdir}/*.png %{_iconsdir}/*.png %{_liconsdir}/*.png %changelog * Thu Jan 18 2007 Götz Waschk <waschk@mandriva.org> 1.20-2mdv2007.0 + Revision: 110193 - build with opencbm * Thu Jan 18 2007 Götz Waschk <waschk@mandriva.org> 1.20-1mdv2007.1 + Revision: 110082 - Import vice * Thu Jan 18 2007 Götz Waschk <waschk@mandriva.org> 1.20-1mdv2007.1 - fix buildrequires - new version - drop patch * Wed Jun 28 2006 Götz Waschk <waschk@mandriva.org> 1.19-2mdv2007.0 - xdg menu - fix buildrequires * Wed May 17 2006 Götz Waschk <waschk@mandriva.org> 1.19-1mdk - patch for experimental gnome2 ui - fix buildrequires - new version * Wed Oct 12 2005 Nicolas Lécureuil <neoclust@mandriva.org> 1.17-1mdk - New release 1.17 * Fri May 06 2005 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 1.16-2mdk - lib64 fix - fix ownership of icons - %%mkrel * Wed Feb 16 2005 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 1.16-1mdk - 1.16 * Thu Jan 20 2005 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 1.15-3mdk - rebuild for new readline * Fri Nov 19 2004 Götz Waschk <waschk@linux-mandrake.com> 1.15-2mdk - fix mime types * Thu Oct 21 2004 GÃ¥tz Waschk <waschk@linux-mandrake.com> 1.15-1mdk - drop merged patch - New release 1.15 * Thu Aug 19 2004 GÃ¥tz Waschk <waschk@linux-mandrake.com> 1.14-4mdk - rebuild for new menu * Tue Aug 03 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 1.14-3mdk - fix crash on 64 bit architectures (P0) - update url * Mon Jun 7 2004 Götz Waschk <waschk@linux-mandrake.com> 1.14-2mdk - rebuild for new g++ * Fri May 14 2004 Michael Scherer <misc@mandrake.org> 1.14-1mdk - New release 1.14 * Sun Sep 28 2003 Götz Waschk <waschk@linux-mandrake.com> 1.13-1mdk - drop useless prefix - fix buildrequires - new version * Mon Jun 16 2003 Götz Waschk <waschk@linux-mandrake.com> 1.12-1mdk - buildrequires cleanup - move menu entries to a submenu - new version * Mon Mar 17 2003 Götz Waschk <waschk@linux-mandrake.com> 1.11-4mdk - disable inline for the alpha build * Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 1.11-3mdk - fix buildrequires * Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 1.11-2mdk - fix buildrequires * Tue Mar 11 2003 Götz Waschk <waschk@linux-mandrake.com> 1.11-1mdk - fix file list - remove bogus optflags - new version * Wed Jan 29 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.10-3mdk - rebuild * Sat Oct 26 2002 Götz Waschk <waschk@linux-mandrake.com> 1.10-2mdk - enable fullscreen * Sat Oct 26 2002 Götz Waschk <waschk@linux-mandrake.com> 1.10-1mdk - as a test, include some mime types in the menu entries - build with gnome ui - 1.10 * Fri Aug 16 2002 Götz Waschk <waschk@linux-mandrake.com> 1.9-4mdk - fix the libdir warning - gcc 3.2-0.3mdk build * Mon Jul 29 2002 Götz Waschk <waschk@linux-mandrake.com> 1.9-3mdk - gcc 3.2 build * Wed Jul 24 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.9-2mdk - rebuild for new readline * Wed Jun 5 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.9-1mdk - 1.9 - Update URL * Tue Feb 26 2002 Götz Waschk <waschk@linux-mandrake.com> 1.8-2mdk - update menu entries and icons - update documentation * Wed Feb 20 2002 Götz Waschk <waschk@linux-mandrake.com> 1.8-1mdk - add all binaries - drop patch - 1.8 * Thu Jan 31 2002 Götz Waschk <waschk@linux-mandrake.com> 1.7-3mdk - png icons * Thu Oct 11 2001 Etienne Faure <etienne@mandrakesoft.com> 1.7-2mdk - Requires libpng2 ->libpng3 * Thu Aug 23 2001 Etienne Faure <etienne@mandrakesoft.com> 1.7-1mdk - updated from Götz Waschk <waschk@linux-mandrake.com> 1.7-1mdk - 1.7 - patched configure.in to fix compilation - s/Copyright/License/ - some more macros - some BuildRequires * Mon Jan 1 2001 Götz Waschk <waschk@linux-mandrake.com> 1.6-1mdk - 1.6 - fixed icons - used %%find_lang macro * Wed Aug 16 2000 Götz Waschk <waschk@linux-mandrake.com> 1.5-1mdk - updated to 1.5 - added locale files - fixed scripts - merged menu with spec * Thu Jul 20 2000 Götz Waschk <waschk@linux-mandrake.com> 1.4-1mdk - initial mandrake package