Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > media > contrib-release-src > by-pkgid > 149735a839f94f0aa1dd3b2cbc7566fd > files > 2

fbzx-2.9.0-1.src.rpm

Name:		fbzx
Version:	2.9.0
Release:	%mkrel 1
Summary:	A ZX Spectrum Emulator for FrameBuffer
Group:		Emulators
License:	GPLv3+
URL:		http://www.rastersoft.com/fbzx.html
Source0:	%{name}-%{version}.tar.bz2
BuildRequires:	SDL-devel
BuildRequires:	pkgconfig(alsa)
BuildRequires:	pulseaudio-devel
BuildRequires:	desktop-file-utils
Suggests:	spectrum-roms

%description
FBZX is a Sinclair Spectrum emulator, designed to work at full screen using 
the FrameBuffer or under X-Windows.

For ZX Spectrum roms install spectrum-roms package from non-free repository.

%prep
%setup -q

# Patch to use rpm optflags 
sed -i -e "s/^\(CC\ =\ gcc\) [^\`]*/\1 \$(CFLAGS) /" Makefile

# Fix source file permissions
chmod 644 z80free/Z80free.c

# Remove roms as they are non-free
rm -rf spectrum-roms

%build
export CFLAGS="%{optflags}"
%make

%install
rm -rf %{buildroot}

#install application
mkdir -p %{buildroot}%{_bindir}
install -m 755 %{name} %{buildroot}%{_bindir}

# install data
mkdir -p %{buildroot}%{_datadir}/%{name}
install -p -m 644 keymap.bmp %{buildroot}%{_datadir}/%{name}

# install icon
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -p -m 644 %{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps

# install desktop file
mkdir -p %{buildroot}%{_datadir}/applications
desktop-file-install \
  --remove-key=Version \
  --add-category=Emulator \
  --add-category=X-MandrivaLinux-MoreApplications-Emulators \
  --dir %{buildroot}%{_datadir}/applications \
  %{name}.desktop

%clean
rm -rf %{buildroot}

%files
%doc AMSTRAD CAPABILITIES COPYING FAQ README* TODO VERSIONS
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/applications/%{name}.desktop



%changelog
* Wed May 23 2012 Andrey Bondrov <abondrov@mandriva.org> 2.9.0-1mdv2012.0
+ Revision: 800170
- New version 2.9.0

* Tue Dec 13 2011 Andrey Bondrov <abondrov@mandriva.org> 2.7.0-1
+ Revision: 740691
- New version 2.7.0

* Mon Dec 05 2011 Andrey Bondrov <abondrov@mandriva.org> 2.6.0-1
+ Revision: 737817
- New version 2.6.0

* Wed Sep 28 2011 Andrey Bondrov <abondrov@mandriva.org> 2.5.0-1
+ Revision: 701627
- imported package fbzx


* Wed Sep 28 2011 Andrey Bondrov <andrey.bondrov@rosalab.ru> 2.5.0-1mdv2010.2
- Initial build for Mandriva