X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=fuse.spec;h=be569be11dc96a368cba571c294b0e99d1a8ba2e;hb=21d7a5f17b261307fd7138f58a3db3aebec6eff5;hp=a20556afb0fd180286369400a8d46c715211e98e;hpb=b5c19b2d776a304b825a1cf3764862a01226d98e;p=packages%2Ffuse.git diff --git a/fuse.spec b/fuse.spec index a20556a..be569be 100644 --- a/fuse.spec +++ b/fuse.spec @@ -1,31 +1,33 @@ +# # Conditional build: -# _without_svga - don't build svgalib version -# _without_x11 - don't build X11 version -# _without_fb - don't build framebuffer version -# _without_sdl - don't build SDL version - +%bcond_without svga # do not build svgalib version +%bcond_without x # do not build X11 version +%bcond_without fb # do not build framebuffer version +%bcond_without sdl # do not build SDL version +# Summary: Free Unix Spectrum Emulator -Summary(pl): Darmowy uniksowy emulator ZX Spectrum +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum Name: fuse -Version: 0.6.0 -Release: 1 +Version: 0.7.0 +Release: 2 License: GPL Group: Applications/Emulators -Source0: http://www.srcf.ucam.org/~pak21/spectrum/%{name}-%{version}.tar.gz -# Source0-md5: 6e8b1f31296b498332ab871dbdc378c6 -URL: http://www.srcf.ucam.org/~pak21/spectrum/fuse.html -%{!?_without_sdl:BuildRequires: SDL-devel} +Source0: ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/unix/%{name}-%{version}.tar.gz +# Source0-md5: d81ad260cd6a8dd533af01ee6a5f9527 +Patch0: %{name}-gcc4.patch +Patch1: %{name}-fb.patch +URL: http://fuse-emulator.sourceforge.net/ +%{?with_sdl:BuildRequires: SDL-devel >= 1.2.4} BuildRequires: autoconf BuildRequires: automake -%{!?_without_x11:BuildRequires: gtk+-devel} +%{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0} BuildRequires: lib765-devel +BuildRequires: libjsw-devel BuildRequires: libpng-devel -BuildRequires: libspectrum-devel >= 0.1.1 -BuildRequires: libxml2-devel +BuildRequires: libspectrum-devel >= 0.2.1 +BuildRequires: libxml2-devel >= 2.0.0 BuildRequires: perl -%ifarch %{ix86} alpha ppc -%{!?_without_svga:BuildRequires: svgalib-devel} -%endif +%{?with_svga:BuildRequires: svgalib-devel} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -39,17 +41,17 @@ What Fuse does have: * Support for loading from .tzx files. * Sound emulation. -%description -l pl +%description -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. %package common Summary: Free Unix Spectrum Emulator (common files) -Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne) +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne) Group: Applications/Emulators %description common @@ -63,25 +65,24 @@ What Fuse does have: * Support for loading from .tzx files. * Sound. -This package contains common files for X11 and svga version. +This package contains common files for all versions. -%description common -l pl +%description common -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum. -W tym pakiecie znajduj± siê wspólne pliki dla wersji X11 i svga. +W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji. -%if %{!?_without_fb:1}0 %package fb Summary: Free Unix Spectrum Emulator (framebuffer version) -Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer) +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer) Group: Applications/Emulators -Requires: %{name}-common = %{version} +Requires: %{name}-common = %{version}-%{release} %description fb fuse is Free Unix Spectrum Emulator. @@ -96,23 +97,23 @@ What Fuse does have: This package contains files for framebuffer version. -%description fb -l pl +%description fb -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. -W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z framebuffera. -%endif +W tym pakiecie znajdują się pliki dla wersji korzystającej z +framebuffera. -%if %{!?_without_sdl:1}0 %package sdl Summary: Free Unix Spectrum Emulator (SDL version) -Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL) +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL) Group: Applications/Emulators -Requires: %{name}-common = %{version} +Requires: %{name}-common = %{version}-%{release} +Requires: SDL >= 1.2.4 %description sdl fuse is Free Unix Spectrum Emulator. @@ -127,24 +128,21 @@ What Fuse does have: This package contains files for SDL version. -%description sdl -l pl +%description sdl -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. -W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z SDL. +W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL. -%endif - -%if %{!?_without_svga:1}0 %package svga Summary: Free Unix Spectrum Emulator (svga version) -Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib) +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib) Group: Applications/Emulators -Requires: %{name}-common = %{version} +Requires: %{name}-common = %{version}-%{release} %description svga fuse is Free Unix Spectrum Emulator. @@ -159,24 +157,21 @@ What Fuse does have: This package contains files for svga version. -%description svga -l pl +%description svga -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. - -W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. -%endif +W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib. -%if %{!?_without_x11:1}0 %package X11 Summary: Free Unix Spectrum Emulator (X11 version) -Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow) +Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow) Group: Applications/Emulators -Requires: %{name}-common = %{version} +Requires: %{name}-common = %{version}-%{release} %description X11 fuse is Free Unix Spectrum Emulator. @@ -191,31 +186,32 @@ What Fuse does have: This package contains files for X11 version. -%description X11 -l pl +%description X11 -l pl.UTF-8 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum. -Jego w³a¶ciwo¶ci to: +Jego właściwości to: * Emulacja ZX Spectrum 48K/128K/+2/+2A. -* Mo¿liwo¶æ ³adowania programów z plików .tzx. -* D¼wiêk. +* Możliwość ładowania programów z plików .tzx. +* Dźwięk. -W tym pakiecie znajduj± siê pliki dla wersji X11. - -%endif +W tym pakiecie znajdują się pliki dla wersji X11. %prep %setup -q +%patch0 -p1 +%patch1 -p1 %build -rm -f missing %{__aclocal} %{__autoheader} %{__autoconf} %{__automake} # X11 -%if %{!?_without_x11:1}0 +%if %{with x} %configure \ + --disable-ui-joystick \ + --with-joystick \ --with-gtk %{__make} clean %{__make} @@ -223,8 +219,10 @@ cp -f ./fuse ./fuse-x11 %endif # SDL -%if %{!?_without_sdl:1}0 +%if %{with sdl} %configure \ + --disable-ui-joystick \ + --with-joystick \ --with-sdl %{__make} clean %{__make} @@ -232,19 +230,20 @@ cp -f ./fuse ./fuse-sdl %endif # svga -%ifarch %{ix86} alpha ppc -%if %{!?_without_svga:1}0 +%if %{with svga} %configure \ + --disable-ui-joystick \ + --with-joystick \ --with-svgalib %{__make} clean %{__make} cp -f ./fuse ./fuse-svga %endif -%endif # framebuffer -%if %{!?_without_fb:1}0 +%if %{with fb} %configure \ + --with-joystick \ --with-fb %{__make} clean %{__make} @@ -253,47 +252,43 @@ cp -f ./fuse ./fuse-fb %install rm -rf $RPM_BUILD_ROOT + %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%ifarch %{ix86} alpha ppc -%{!?_without_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}} -%endif -%{!?_without_x11:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}} -%{!?_without_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}} -%{!?_without_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}} +%{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}} +%{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}} +%{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}} +%{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}} %clean rm -rf $RPM_BUILD_ROOT %files common %defattr(644,root,root,755) -%doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/* -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/* +%doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/* +%{_datadir}/%{name} %{_mandir}/man1/* -%if %{!?_without_fb:1}0 +%if %{with fb} %files fb %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fuse-fb %endif -%if %{!?_without_sdl:1}0 +%if %{with sdl} %files sdl %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fuse-sdl %endif -%ifarch %{ix86} alpha ppc -%if %{!?_without_svga:1}0 +%if %{with svga} %files svga %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fuse-svga %endif -%endif -%if %{!?_without_x11:1}0 +%if %{with x} %files X11 %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fuse-x11