cassmodiah b2c59b5
Name:		biniax
cassmodiah b2c59b5
Version:	1.2
8b583f0
Release:	20%{?dist}
cassmodiah b2c59b5
Summary:	A unique arcade logic game
cassmodiah b2c59b5
cassmodiah b2c59b5
Group:		Amusements/Games
cassmodiah b2c59b5
License:	zlib
cassmodiah b2c59b5
URL:		http://www.biniax.com/
cassmodiah b2c59b5
Source0:	http://mordred.dir.bg/%{name}/%{name}-src.zip
cassmodiah b2c59b5
Source1:	%{name}.desktop
cassmodiah b2c59b5
# Icon taken from the source, icon.ico
cassmodiah b2c59b5
Source2:	%{name}.png
cassmodiah b2c59b5
# Fixes the path in gfx.c, snd.c. and creates a ~/.biniax subdir 
cassmodiah b2c59b5
# with "autosave" and "highscore" data. Patches send to upstream!
cassmodiah b2c59b5
Patch0:		%{name}-%{version}-gfx.patch
cassmodiah b2c59b5
Patch1:		%{name}-%{version}-snd.patch
cassmodiah b2c59b5
Patch2:		%{name}-%{version}-save.patch
cassmodiah b2c59b5
Patch3:		%{name}-%{version}-optflags.patch
f05843b
Patch4:		%{name}-%{version}-close.patch
cassmodiah b2c59b5
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cassmodiah b2c59b5
cassmodiah b2c59b5
Requires:	hicolor-icon-theme
cassmodiah b2c59b5
BuildRequires:	SDL-devel SDL_mixer-devel desktop-file-utils
cassmodiah b2c59b5
cassmodiah b2c59b5
%description
cassmodiah b2c59b5
The gaming field is 5x7 pairs of elements. Every pair consists of two elements 
cassmodiah b2c59b5
out of four possible types (colors). Player is a single element, who can move on
cassmodiah b2c59b5
empty fields or can take a pair, if the player's element is present in the pair.
cassmodiah b2c59b5
If a pair is taken, the player's element is swapped to the other element of the 
cassmodiah b2c59b5
pair. The field is scrolling down on time event or after certain moves are spend
cassmodiah b2c59b5
(depending on the game mode). Game over is when there is no move for the player.
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%prep
cassmodiah b2c59b5
%setup -q -c -n %{name}
cassmodiah b2c59b5
%patch0 -p0 -b .gfx
cassmodiah b2c59b5
%patch1 -p0 -b .snd
cassmodiah b2c59b5
%patch2 -p0 -b .save
cassmodiah b2c59b5
%patch3 -p0 -b .optflags
f05843b
%patch4 -p0 -b .close
cassmodiah b2c59b5
# Needed because of this rpmlint warning "W: wrong-file-end-of-line-encoding"
cassmodiah b2c59b5
sed -i 's/\r//' Readme.txt LICENSE.txt
cassmodiah b2c59b5
# Set datadir prefix, snd.patch and gfx.patch
cassmodiah b2c59b5
sed -i 's!@DATADIR@!%{_datadir}!' desktop/gfx.c
cassmodiah b2c59b5
sed -i 's!@DATADIR@!%{_datadir}!' desktop/snd.c
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%build
cassmodiah b2c59b5
cassmodiah b2c59b5
make %{?_smp_mflags}
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%install
cassmodiah b2c59b5
rm -rf %{buildroot}
cassmodiah b2c59b5
cassmodiah b2c59b5
mkdir -p %{buildroot}%{_bindir}
cassmodiah b2c59b5
mkdir -p %{buildroot}%{_datadir}/%{name}/data
cassmodiah b2c59b5
cassmodiah b2c59b5
install -p -m 755 biniax %{buildroot}%{_bindir}/%{name}
cassmodiah b2c59b5
install -p -m 644 data/* %{buildroot}%{_datadir}/%{name}/data/
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
# below the desktop file and icon stuff
cassmodiah b2c59b5
desktop-file-install \
cassmodiah b2c59b5
	--dir=%{buildroot}%{_datadir}/applications \
cassmodiah b2c59b5
	%{SOURCE1}
cassmodiah b2c59b5
cassmodiah b2c59b5
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
cassmodiah b2c59b5
cassmodiah b2c59b5
install -p -m 0644 %{SOURCE2} \
cassmodiah b2c59b5
	%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%clean
cassmodiah b2c59b5
rm -rf %{buildroot}
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%post
cassmodiah b2c59b5
touch --no-create %{_datadir}/icons/hicolor
cassmodiah b2c59b5
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
cassmodiah b2c59b5
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
cassmodiah b2c59b5
fi
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%postun
cassmodiah b2c59b5
touch --no-create %{_datadir}/icons/hicolor
cassmodiah b2c59b5
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
cassmodiah b2c59b5
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
cassmodiah b2c59b5
fi
cassmodiah b2c59b5
cassmodiah b2c59b5
cassmodiah b2c59b5
%files
cassmodiah b2c59b5
%defattr(-,root,root,-)
cassmodiah b2c59b5
%doc LICENSE.txt Readme.txt
cassmodiah b2c59b5
%{_bindir}/%{name}
cassmodiah b2c59b5
%{_datadir}/%{name}
cassmodiah b2c59b5
%{_datadir}/applications/%{name}.desktop
cassmodiah b2c59b5
%{_datadir}/icons/hicolor/*/apps/%{name}.png
cassmodiah b2c59b5
cassmodiah b2c59b5
%changelog
8b583f0
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-20
8b583f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8b583f0
4e62d5d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-19
4e62d5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4e62d5d
b6907a2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-18
b6907a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b6907a2
6576cf6
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-17
6576cf6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6576cf6
36a203c
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-16
36a203c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
36a203c
df7a3b5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-15
df7a3b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
df7a3b5
8222f3d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-14
8222f3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8222f3d
28c6053
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-13
28c6053
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
28c6053
b32c07d
* Wed Aug 08 2012 Jon Ciesla <limburgher@gmail.com> - 1.2-12
b32c07d
- Patch fix.
b32c07d
f05843b
* Wed Aug 08 2012 Jon Ciesla <limburgher@gmail.com> - 1.2-11
f05843b
- Allow closing with x button in window manager, BZ 513416.
f05843b
0ba2c8d
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-10
0ba2c8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0ba2c8d
4d2bb4d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-9
4d2bb4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4d2bb4d
e5dc825
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-8
e5dc825
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e5dc825
cassmodiah 640ea10
* Mon Oct 26 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 1.2-7
cassmodiah b2c59b5
- Re-import to Fedora
cassmodiah b2c59b5
cassmodiah b2c59b5
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-5
cassmodiah b2c59b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cassmodiah b2c59b5
cassmodiah b2c59b5
* Sat Oct 25 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 1.2-4
cassmodiah b2c59b5
- Add datadir prefix, snd.patch and gfx.patch
cassmodiah b2c59b5
- Remove obsolete desktop-file-install --vendor="fedora"
cassmodiah b2c59b5
cassmodiah b2c59b5
* Sat Oct 25 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 1.2-3
cassmodiah b2c59b5
- Cosmetic corrections
cassmodiah b2c59b5
cassmodiah b2c59b5
* Sat Oct 18 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 1.2-2
cassmodiah b2c59b5
- Add fix for "W: wrong-file-end-of-line-encoding"
cassmodiah b2c59b5
- Add RPM_OPT_FLAGS patch
cassmodiah b2c59b5
- Add more macros to spec
cassmodiah b2c59b5
- Add more info to .desktop file
cassmodiah b2c59b5
- Changed summary
cassmodiah b2c59b5
- Remove BuildRequires: dos2unix
cassmodiah b2c59b5
cassmodiah b2c59b5
* Tue Aug 05 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 1.2-1
cassmodiah b2c59b5
- Initial SPEC file