Martin Stransky d6e29c1
Name:           berusky2
Martin Stransky 8b16e17
Version:        0.10
61c67e6
Release:        18%{?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 ba9bca4
Source1:        berusky2.appdata.xml
Martin Stransky ba9bca4
Source2:        berusky2.png
8211d08
Patch0:         berusky2-anim-crash.patch
b3e6270
Patch1:         berusky2-gcc6.patch
8d3eef3
Patch2:         berusky2-gcc7.patch
2194c07
Patch3:         berusky2-mmalloc.patch
Martin Stransky d6e29c1
URL:            http://www.anakreon.cz/en/Berusky2.htm
Martin Stransky d6e29c1
Martin Stransky 8b16e17
Requires:       berusky2-data >= 0.9
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
296801a
ExclusiveArch:  %{ix86} x86_64 %{arm} aarch64 %{mips}
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
8211d08
%patch0 -p1 -b .anim-crash
b3e6270
%patch1 -p1 -b .gcc
8d3eef3
%patch2 -p1 -b .gcc7
2194c07
%patch3 -p1 -b .mmalloc
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 ba9bca4
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
Martin Stransky ba9bca4
cp %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/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 ba9bca4
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata/
Martin Stransky ba9bca4
cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/appdata/
Martin Stransky ba9bca4
Martin Stransky d6e29c1
%files
Martin Stransky d6e29c1
%doc _tmpdoc/*
Martin Stransky d6e29c1
%{_bindir}/berusky2
Martin Stransky d6e29c1
%{_datadir}/applications/berusky2.desktop
Martin Stransky ba9bca4
%{_datadir}/icons/hicolor/128x128/apps/berusky2.png
Martin Stransky ba9bca4
%{_datadir}/appdata/berusky2.appdata.xml
Martin Stransky d6e29c1
%dir %{_var}/games/%{name}
Martin Stransky d6e29c1
%{_var}/games/%{name}/*
Martin Stransky d6e29c1
Martin Stransky d6e29c1
%changelog
61c67e6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-18
61c67e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
61c67e6
95b7423
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.10-17
95b7423
- Remove obsolete scriptlets
95b7423
2a7b3a3
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-16
2a7b3a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2a7b3a3
0937337
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-15
0937337
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0937337
296801a
* Wed Jul 12 2017 Michal Toman <mtoman@fedoraproject.org> 0.10-14
296801a
- Enable on MIPS
296801a
8d3eef3
* Fri Jun 30 2017 Martin Stransky <stransky@redhat.com> 0.10-13
8d3eef3
- gcc7 build fix
2194c07
- mmalloc link patch
8d3eef3
7d6c51c
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-12
7d6c51c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7d6c51c
b3e6270
* Sun Feb 14 2016 Martin Stransky <stransky@redhat.com> 0.10-11
b3e6270
- gcc6 build fix
b3e6270
a468ae5
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-10
a468ae5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a468ae5
Martin Stransky 28b0b7e
* Mon Jan 11 2016 Martin Stransky <stransky@redhat.com> 0.10-9
Martin Stransky 9e8ad55
- fixes more animation crashes (water, teleports, lifts)
Martin Stransky 9e8ad55
8211d08
* Wed Dec 30 2015 Martin Stransky <stransky@redhat.com> 0.10-8
Martin Stransky 9e8ad55
- fixes animation crashes
8211d08
1750544
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-7
1750544
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1750544
c32b1a2
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.10-6
c32b1a2
- Rebuilt for GCC 5 C++11 ABI change
c32b1a2
Martin Stransky ba9bca4
* Fri Nov 7 2014 Martin Stransky <stransky@redhat.com> 0.10-5
Martin Stransky ba9bca4
- Added appdata file
Martin Stransky ba9bca4
82915a0
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-4
82915a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
82915a0
03702b0
* Thu Jun 19 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.10-3
03702b0
- Build on aarch64
03702b0
32b47b3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-2
32b47b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
32b47b3
Martin Stransky 8b16e17
* Sat Jan 18 2014 Martin Stransky <stransky@redhat.com> 0.10-1
Martin Stransky 8b16e17
- Updated to 0.10
Martin Stransky 8b16e17
b45bfa8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
b45bfa8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b45bfa8
Martin Stransky 1082ae2
* Sun Feb 24 2013 Martin Stransky <stransky@redhat.com> 0.9-1
Martin Stransky 802d25a
- Updated to 0.9
Martin Stransky 802d25a
Martin Stransky 1a4d57a
* Sun Dec 16 2012 Martin Stransky <stransky@redhat.com> 0.8-2
Martin Stransky 1a4d57a
- Updated to 0.8
Martin Stransky 1a4d57a
Martin Stransky 1a4d57a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-3
Martin Stransky 1a4d57a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Martin Stransky 1a4d57a
Martin Stransky 1a4d57a
* Wed May  2 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.7-2
Martin Stransky 1a4d57a
- Build on ARM too
Martin Stransky 1a4d57a
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