Martin Stransky d6e29c1
Name:           berusky2
Martin Stransky 55007f9
Version:        0.7
Martin Stransky 0634420
Release:        1%{?dist}
Martin Stransky d6e29c1
License:        GPLv2+
Martin Stransky d6e29c1
Summary:        Sokoban clone
Martin Stransky d6e29c1
Group:          Amusements/Games
Martin Stransky d6e29c1
Source:         http://www.anakreon.cz/download/%{name}-%{version}.tar.gz
Martin Stransky d6e29c1
URL:            http://www.anakreon.cz/en/Berusky2.htm
Martin Stransky b373cee
Patch0:         berusky2-0.7-glut.patch
Martin Stransky d6e29c1
Martin Stransky 0634420
Requires:       berusky2-data >= 0.6
Martin Stransky d6e29c1
BuildRequires:  SDL-devel
Martin Stransky d6e29c1
BuildRequires:  SDL_image-devel
Martin Stransky d6e29c1
BuildRequires:  gtk2-devel
Martin Stransky d6e29c1
BuildRequires:  desktop-file-utils
Martin Stransky 0634420
BuildRequires:  freealut-devel
Martin Stransky 0634420
BuildRequires:  openal-soft-devel
Martin Stransky 0634420
BuildRequires:  libvorbis-devel
Martin Stransky d6e29c1
ExclusiveArch:  %{ix86} x86_64
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%description
Martin Stransky d6e29c1
Berusky 2 is a game that challenges your visual/spatial thinking
Martin Stransky d6e29c1
and ability to find a way to resolve a logic task. Using five bugs,
Martin Stransky d6e29c1
you'll go through an adventure full of various puzzles spread across
Martin Stransky d6e29c1
nine episodes. Individual episodes differ in appearance and difficulty,
Martin Stransky d6e29c1
which increases throughout the game.
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%prep
Martin Stransky d6e29c1
%setup -q
Martin Stransky b373cee
%patch0 -p1 -b .glut
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%build
Martin Stransky d6e29c1
%configure CFLAGS="$RPM_OPT_FLAGS"
Martin Stransky d6e29c1
Martin Stransky d6e29c1
make %{?_smp_mflags}
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%install
Martin Stransky d6e29c1
make DESTDIR=%{buildroot} install
Martin Stransky d6e29c1
Martin Stransky d6e29c1
# Move documentation so it can get installed to the right place.
Martin Stransky d6e29c1
mkdir _tmpdoc
Martin Stransky d6e29c1
mv %{buildroot}%{_usr}/doc/%{name}/* _tmpdoc/
Martin Stransky d6e29c1
rm -f _tmpdoc/INSTALL
Martin Stransky d6e29c1
Martin Stransky d6e29c1
# Install ini file
Martin Stransky d6e29c1
mkdir -p %{buildroot}%{_var}/games/%{name}
Martin Stransky d6e29c1
install -pm 644 %{buildroot}/%{_datadir}/%{name}/berusky3d.ini \
Martin Stransky d6e29c1
                %{buildroot}%{_var}/games/%{name}
Martin Stransky d6e29c1
Martin Stransky d6e29c1
# Install icon and desktop file
Martin Stransky d6e29c1
mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps
Martin Stransky d6e29c1
cp -p %{buildroot}/%{_datadir}/%{name}/berusky2.png \
Martin Stransky d6e29c1
      %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps
Martin Stransky d6e29c1
Martin Stransky d6e29c1
desktop-file-install --dir %{buildroot}/%{_datadir}/applications \
Martin Stransky d6e29c1
                     --add-category X-Fedora %{buildroot}/%{_datadir}/%{name}/berusky2.desktop
Martin Stransky d6e29c1
Martin Stransky d6e29c1
# Remove directory that will be owned by data package.
Martin Stransky d6e29c1
rm -rf %{buildroot}/%{_datadir}/%{name}
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%post
Martin Stransky d6e29c1
touch --no-create %{_datadir}/icons/hicolor || :
Martin Stransky d6e29c1
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Martin Stransky d6e29c1
 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Martin Stransky d6e29c1
fi
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%postun
Martin Stransky d6e29c1
touch --no-create %{_datadir}/icons/hicolor || :
Martin Stransky d6e29c1
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Martin Stransky d6e29c1
 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Martin Stransky d6e29c1
fi
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%files
Martin Stransky d6e29c1
%doc _tmpdoc/*
Martin Stransky d6e29c1
%{_bindir}/berusky2
Martin Stransky d6e29c1
%{_datadir}/applications/berusky2.desktop
Martin Stransky d6e29c1
%{_datadir}/icons/hicolor/32x32/apps/berusky2.png
Martin Stransky d6e29c1
%dir %{_var}/games/%{name}
Martin Stransky d6e29c1
%{_var}/games/%{name}/*
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%changelog
Martin Stransky 55007f9
* Wed Mar 28 2012 Martin Stransky <stransky@redhat.com> 0.7-1
Martin Stransky 55007f9
- Updated to 0.7
Martin Stransky 55007f9
Martin Stransky d062ecd
* Mon Mar 5 2012 Martin Stransky <stransky@redhat.com> 0.6.1-1
Martin Stransky d062ecd
- Updated to 0.6.1
Martin Stransky d062ecd
Martin Stransky 0634420
* Sun Mar 4 2012 Martin Stransky <stransky@redhat.com> 0.6-1
Martin Stransky 0634420
- Updated to 0.6
Martin Stransky 0634420
8afbced
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-2
8afbced
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8afbced
Martin Stransky d6e29c1
* Wed Sep 7 2011 Martin Stransky <stransky@redhat.com> 0.5-1
Martin Stransky d6e29c1
- Updated to 0.5
Martin Stransky d6e29c1
Martin Stransky d6e29c1
* Tue Aug 30 2011 Martin Stransky <stransky@redhat.com> 0.4-1
Martin Stransky d6e29c1
- new upstream version
Martin Stransky d6e29c1
- spec clean-up (by Richard Shaw)
Martin Stransky d6e29c1
Martin Stransky d6e29c1
* Mon Aug 22 2011 Martin Stransky <stransky@redhat.com> 0.3-3
Martin Stransky d6e29c1
- spec polished
Martin Stransky d6e29c1
Martin Stransky d6e29c1
* Mon Aug 15 2011 Martin Stransky <stransky@redhat.com> 0.3-2
Martin Stransky d6e29c1
- fixed ini file location
Martin Stransky d6e29c1
Martin Stransky d6e29c1
* Mon Aug 15 2011 Martin Stransky <stransky@redhat.com> 0.3-1
Martin Stransky d6e29c1
- initial build