X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dosbox.spec;h=472c40d7f85ae2057f8d928024d8448ac6b38c4d;hb=65856a91463a321a2d59b1f03dee0568bc892e38;hp=715bddc0224145a88d82db44a925a94833207c9d;hpb=4bc09958da3a7929b0da6584705088a3e764ed73;p=packages%2Fdosbox.git diff --git a/dosbox.spec b/dosbox.spec index 715bddc..472c40d 100644 --- a/dosbox.spec +++ b/dosbox.spec @@ -1,33 +1,48 @@ +# +# Conditional build: +%bcond_without alsa # without ALSA support for MIDI +# Summary: x86/DOS emulator with sound/graphics primarily for games Summary(pl): Emulator x86/DOS z d¼wiêkiem/grafik± g³ównie dla gier Name: dosbox -Version: 0.60 +Version: 0.63 Release: 1 License: GPL Group: Applications/Emulators -Source0: http://dl.sf.net/%{name}/%{name}-%{version}.tar.gz -# Source0-md5: 9f42dff884dc67b46b3fdde27ac44578 +Source0: http://dl.sourceforge.net/dosbox/%{name}-%{version}.tar.gz +# Source0-md5: 629413e41224ae9cdd115fdafd55cbdc Source1: %{name}.desktop Source2: %{name}.png Source3: %{name}.conf +Patch0: %{name}-hq2x.patch URL: http://dosbox.sourceforge.net/ BuildRequires: SDL-devel >= 1.2.0 +BuildRequires: SDL_net-devel +%{?with_alsa:BuildRequires: alsa-lib-devel >= 0.9.0} +BuildRequires: autoconf +BuildRequires: automake BuildRequires: libpng-devel +BuildRequires: libstdc++-devel %{?debug:BuildRequires: ncurses-devel} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define specflags -fmerge-all-constants -ffast-math + %description -DOSBox emulates a 286/386 realmode CPU, Directory FileSystem/XMS/EMS, -a SoundBlaster card for excellent sound compatibility with older -games... +DOSBox emulates a 286/386 realmode/protected mode CPU, Directory +FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a +SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility +with older games... You can "re-live" the good old days with the help of DOSBox, it can run plenty of the old classics that don't run on your new computer! %description -l pl -DOSBox emuluje tryb rzeczywisty procesora 286/386, system plików z -katalogami, pamiêæ XMS/EMS oraz kartê SoundBlaster w celu zapewnienia -znakomitej kompatybilno¶ci ze starymi grami. +DOSBox emuluje tryb rzeczywisty/chroniony procesora 286/386, system +plików z katalogami, pamiêæ XMS/EMS, karty graficzne +Tandy/Hercules/CGA/EGA/VGA/VESA oraz karty muzyczne +SoundBlaster/Gravis Ultra Sound w celu zapewnienia znakomitej +kompatybilno¶ci ze starymi grami. Stare wspomnienia od¿yj± z pomoc± DOSBoksa. Dziêki niemu mo¿na uruchomiæ mnóstwo klasyków, które nie odpalaj± siê na nowych @@ -35,8 +50,19 @@ komputerach. %prep %setup -q +%patch0 -p1 %build +# kill AM_PATH_SDL and AM_PATH_ALSA, leave only AH_{TOP,BOTTOM} +tail -n +306 acinclude.m4 > acinclude.m4.tmp +mv -f acinclude.m4.tmp acinclude.m4 +%if !%{with alsa} +echo 'AC_DEFUN([AM_PATH_ALSA], [$3])' >> acinclude.m4 +%endif +%{__aclocal} +%{__autoconf} +%{__autoheader} +%{__automake} %configure \ --enable-shots \ %{?debug:--enable-debug} @@ -45,23 +71,22 @@ komputerach. %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}} +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} -install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir} +install %{SOURCE3} . %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog NEWS README THANKS +%doc AUTHORS NEWS README THANKS dosbox.conf %attr(755,root,root) %{_bindir}/* -%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/* %{_mandir}/man1/* %{_desktopdir}/* %{_pixmapsdir}/*