4386bd4
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
7964bf3
%global version_data 1.7
4386bd4
af88d0f
Summary:        Sokoban clone
dd08d9c
Name:           berusky
Martin Stransky aba5e0b
Version:        1.7.1
5df67dc
Release:        17%{?dist}
6737b07
License:        GPLv2+
0d6cf27
Source:         http://www.anakreon.cz/download/%{name}-%{version}.tar.gz
2f78e2a
Source1:        berusky.desktop
2f78e2a
Source2:        berusky.png
d9f872c
Source3:        berusky.appdata.xml
7964bf3
Source4:        http://www.anakreon.cz/download/%{name}-data-%{version_data}.tar.gz
7964bf3
Source5:        berusky.ini.in
7e9a256
Patch1:         berusky-1.7.1-sdl-build.patch
53e170c
Patch2:         berusky-1.7.1-data-dir.patch
5df67dc
Patch3:         berusky-1.7.1-events-num.patch
0d6cf27
URL:            http://www.anakreon.cz/?q=node/1
Martin Stransky 77a3346
Requires:       SDL SDL_image
7964bf3
Obsoletes:      berusky-data
7964bf3
Conflicts:      berusky-data
76ad4a1
BuildRequires:  gcc-c++
Igor Gnatenko 759e0a6
BuildRequires:  gcc
Martin Stransky 77a3346
BuildRequires:  SDL-devel SDL_image-devel desktop-file-utils
Martin Stransky 0592816
BuildRequires:  gtk2-devel
e7c6a3d
BuildRequires:  autoconf
dd08d9c
dd08d9c
%description
dd08d9c
Berusky is a 2D logic game based on an ancient puzzle named Sokoban.
dd08d9c
dd08d9c
An old idea of moving boxes in a maze has been expanded with new logic
dd08d9c
items such as explosives, stones, special gates and so on.
dd08d9c
In addition, up to five bugs can cooperate and be controlled by the player.
dd08d9c
dd08d9c
%prep
7964bf3
%setup -q -n %{name}-%{version} -b 4
7e9a256
%patch1 -p1 -b .sdl-build
53e170c
%patch2 -p1 -b .data-dir
5df67dc
%patch3 -p1 -b .events-num
dd08d9c
dd08d9c
%build
7e9a256
autoconf
5df67dc
%configure
dd08d9c
dd08d9c
make %{?_smp_mflags}
dd08d9c
dd08d9c
%install
0d6cf27
%make_install
dd08d9c
4386bd4
mkdir -p %{buildroot}%{_pkgdocdir}
47578c6
mv %{buildroot}%{_prefix}/doc/berusky/* %{buildroot}%{_pkgdocdir}
dd08d9c
dd08d9c
rm -rf %{buildroot}/%{_datadir}/%{name}
dd08d9c
Martin Stransky 7472616
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
Martin Stransky 7472616
cp %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
0d6cf27
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1}
dd08d9c
d9f872c
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata/
d9f872c
cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/appdata/
d9f872c
7964bf3
# Game data install
7964bf3
cd ../%{name}-data-%{version_data}
7964bf3
mkdir -p %{buildroot}%{_datadir}/%{name}
7964bf3
7964bf3
cp -r GameData %{buildroot}%{_datadir}/%{name}
7964bf3
cp -r Graphics %{buildroot}%{_datadir}/%{name}
7964bf3
cp -r Levels   %{buildroot}%{_datadir}/%{name}
7964bf3
cp README   %{buildroot}%{_datadir}/%{name}
7964bf3
cp COPYING  %{buildroot}%{_datadir}/%{name}
7964bf3
53e170c
mkdir -p %{buildroot}%{_datadir}/%{name}
53e170c
%{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE5} > %{buildroot}%{_datadir}/%{name}/%{name}.ini
7964bf3
dd08d9c
%files
4386bd4
%{_pkgdocdir}
4386bd4
%exclude %{_pkgdocdir}/INSTALL
4386bd4
%exclude %{_pkgdocdir}/NEWS
dd08d9c
%{_bindir}/berusky
0d6cf27
%{_datadir}/applications/berusky.desktop
Martin Stransky 7472616
%{_datadir}/icons/hicolor/128x128/apps/berusky.png
d9f872c
%{_datadir}/appdata/berusky.appdata.xml
7964bf3
%dir %{_datadir}/%{name}
7964bf3
%{_datadir}/%{name}/*
dd08d9c
dd08d9c
%changelog
01b413a
* Mon Jun 29 2020 Martin Stransky <stransky@redhat.com> 1.7.1-17
5df67dc
- Fixed crash https://github.com/stransky/berusky/issues/11
5df67dc
866755a
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-16
866755a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
866755a
f9e7937
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-15
f9e7937
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f9e7937
53e170c
* Mon May 6 2019 Martin Stransky <stransky@redhat.com> 1.7.1-14
53e170c
- Moved /var/games/berusky to /usr/share/berusky
53e170c
7964bf3
* Sun May 5 2019 Martin Stransky <stransky@redhat.com> 1.7.1-13
7964bf3
- Bundle berusky-data
7964bf3
7e9a256
* Thu Apr 25 2019 Martin Stransky <stransky@redhat.com> 1.7.1-12
7e9a256
- Fixed missing SDL.h headers in flatpak build.
7e9a256
f688850
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-11
f688850
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f688850
34da5b7
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-10
34da5b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
34da5b7
061f7c5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-9
061f7c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
061f7c5
0b09e1a
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.7.1-8
0b09e1a
- Remove obsolete scriptlets
0b09e1a
8436474
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-7
8436474
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8436474
a364d51
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-6
a364d51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a364d51
df8a920
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-5
df8a920
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
df8a920
2d12e16
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-4
2d12e16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2d12e16
44cbe78
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.1-3
44cbe78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
44cbe78
893c1fa
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.7.1-2
893c1fa
- Rebuilt for GCC 5 C++11 ABI change
893c1fa
Martin Stransky aba5e0b
* Mon Nov 17 2014 Martin Stransky <stransky@redhat.com> 1.7.1-1
Martin Stransky aba5e0b
- New upstream version (1.7.1)
Martin Stransky aba5e0b
d9f872c
* Thu Sep 25 2014 Martin Stransky <stransky@redhat.com> 1.7-4
d9f872c
- Added appdata file
d9f872c
df3918e
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7-3
df3918e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
df3918e
65cb372
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7-2
65cb372
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
65cb372
Martin Stransky 7472616
* Sat Feb 8 2014 Martin Stransky <stransky@redhat.com> 1.7-1
Martin Stransky 7472616
- New upstream version (1.7)
Martin Stransky 7472616
4386bd4
* Thu Dec 12 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.6-4
4386bd4
- Install docs to %%{_pkgdocdir} where available (#993683).
4386bd4
- Fix bogus dates in %%changelog.
4386bd4
85adbc7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3
85adbc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
85adbc7
0d6cf27
* Mon Feb 11 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 1.6-2
0d6cf27
- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247
0d6cf27
- clean up spec to follow current guidelines
0d6cf27
- fix url and sourceurl
0d6cf27
- fix desktop file to follow specification
0d6cf27
4386bd4
* Sun Dec 9 2012 Martin Stransky <stransky@redhat.com> 1.6-1
Martin Stransky 1d85725
- New upstream version (1.6)
Martin Stransky 1d85725
Martin Stransky 22d1ba1
* Sat Sep 15 2012 Martin Stransky <stransky@redhat.com> 1.5-2
Martin Stransky 22d1ba1
- Fixed player profile save
Martin Stransky 22d1ba1
Martin Stransky 0aa8035
* Sat Sep 1 2012 Martin Stransky <stransky@redhat.com> 1.5-1
Martin Stransky 0aa8035
- New upstream version (1.5)
Martin Stransky 0aa8035
45c906e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-2
45c906e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
45c906e
Martin Stransky 82bcd11
* Sun Mar 25 2012 Martin Stransky <stransky@redhat.com> 1.4-1
Martin Stransky 82bcd11
- New upstream version (1.4)
Martin Stransky 82bcd11
b81608d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-4
b81608d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b81608d
41a835a
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1.2-3
41a835a
- Rebuild for new libpng
41a835a
Martin Stransky 66ace0c
* Wed Jun 22 2011 Martin Stransky <stransky@redhat.com> 1.2-2
Martin Stransky 66ace0c
- Fixed rhbz#689106 - seg. fault after start
Martin Stransky 66ace0c
Martin Stransky 9e491c0
* Sun Mar 6 2011 Martin Stransky <stransky@redhat.com> 1.2-1
Martin Stransky 9e491c0
- updated to 1.2
Martin Stransky 9e491c0
9481d88
* Thu Nov 19 2009 Martin Stransky <stransky@redhat.com> 1.1-13
9481d88
- fixed dirs (#473628)
9481d88
f892dd4
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-12
f892dd4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f892dd4
056450f
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-11
056450f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
056450f
494266c
* Tue Dec 2 2008 Martin Stransky <stransky@redhat.com> 1.1-10
7964bf3
- added patch from #458477 - Berusky aborts at end
494266c
  of intermediate level 18
494266c
6737b07
* Mon Jul 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1-9
6737b07
- fix license tag
6737b07
28c52a2
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1-8
28c52a2
- Autorebuild for GCC 4.3
28c52a2
774f8f0
* Fri Jan 18 2008 Martin Stransky <stransky@redhat.com> 1.1-7
2d6fb79
- rebuild
2d6fb79
03c967e
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.1-6
03c967e
- Rebuild for selinux ppc32 issue.
03c967e
4386bd4
* Tue Jun 26 2007 Martin Stransky <stransky@redhat.com> 1.1-5
2f78e2a
- added a menu entry and an icon
2f78e2a
dd08d9c
* Wed May 23 2007 Martin Stransky <stransky@redhat.com> 1.1-4
dd08d9c
- removed spec files from binary rpm package
dd08d9c
dd08d9c
* Tue May 8 2007 Martin Stransky <stransky@redhat.com> 1.1-3
dd08d9c
- moved documentation from doc/berusky-1.1/berusky to doc/berusky-1.1
dd08d9c
dd08d9c
* Tue May 8 2007 Martin Stransky <stransky@redhat.com> 1.1-2
dd08d9c
- fixed build in mock
dd08d9c
dd08d9c
* Mon Apr 23 2007 Martin Stransky <stransky@redhat.com> 1.1-1
dd08d9c
- fixes from #237416
dd08d9c
dd08d9c
* Fri Apr 20 2007 Martin Stransky <stransky@redhat.com> 1.0-1
0d6cf27
- initial build