89e6913
Name:           alex4
89e6913
Version:        1.0
f9ab7b4
Release:        21%{?dist}
89e6913
Summary:        Alex the Allegator 4 - Platform game
89e6913
Group:          Amusements/Games
4aa059d
License:        GPL+
89e6913
URL:            http://allegator.sourceforge.net/
e677cfe
Source0:        http://downloads.sf.net/allegator/Alex4/source%20and%20data/alex4src_data.zip
89e6913
Source1:        alex4.desktop
89e6913
Source2:        alex4.png
89e6913
Patch0:         alex4-unix.patch
0dbfb8c
Patch1:         alex4-allegro-4.2.patch
0dbfb8c
Patch2:         alex4-dot-files-endian-clean.patch
0dbfb8c
Patch3:         alex4-fsf-address.patch
89e6913
BuildRequires:  allegro-devel dumb-devel desktop-file-utils ImageMagick
89e6913
Requires:       hicolor-icon-theme
89e6913
89e6913
%description
89e6913
In the latest installment of the series Alex travels through the jungle in
89e6913
search of his kidnapped girlfriend. Plenty of classic platforming in four
89e6913
nice colors guaranteed!
89e6913
89e6913
89e6913
%prep
89e6913
%setup -q -n alex4src
0dbfb8c
%patch0 -p1
0dbfb8c
%patch1 -p1
0dbfb8c
%patch2 -p1
0dbfb8c
%patch3 -p1
89e6913
sed -i 's/\r//' *.txt
89e6913
89e6913
89e6913
%build
89e6913
pushd src
89e6913
make %{?_smp_mflags} PREFIX=%{_prefix} \
89e6913
  CFLAGS="$RPM_OPT_FLAGS -Wno-deprecated-declarations"
89e6913
popd
89e6913
89e6913
89e6913
%install
89e6913
pushd src
89e6913
make install PREFIX=$RPM_BUILD_ROOT%{_prefix}
89e6913
popd
89e6913
89e6913
# below is the desktop file and icon stuff.
89e6913
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
e677cfe
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications \
89e6913
  %{SOURCE1}
89e6913
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
89e6913
install -p -m 644 %{SOURCE2} \
89e6913
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
89e6913
89e6913
89e6913
%post
f5fae12
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
89e6913
89e6913
%postun
f5fae12
if [ $1 -eq 0 ] ; then
f5fae12
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
f5fae12
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
4aa059d
fi
89e6913
f5fae12
%posttrans
f5fae12
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
f5fae12
89e6913
89e6913
%files
89e6913
%doc license.txt readme.txt
89e6913
%{_bindir}/%{name}
89e6913
%{_datadir}/%{name}
e677cfe
%{_datadir}/applications/%{name}.desktop
89e6913
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
89e6913
89e6913
89e6913
%changelog
f9ab7b4
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-21
f9ab7b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f9ab7b4
c8857c1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-20
c8857c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c8857c1
104e84b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-19
104e84b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
104e84b
2a1e71e
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-18
2a1e71e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2a1e71e
13d4441
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-17
13d4441
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
13d4441
d42b0fc
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-16
d42b0fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d42b0fc
53f9cd4
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-15
53f9cd4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
53f9cd4
e677cfe
* Sat Feb 09 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 1.0-14
e677cfe
- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247
e677cfe
- clean up spec to follow current guidelines
e677cfe
e6ed38b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-13
e6ed38b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e6ed38b
e3f45bc
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-12
e3f45bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e3f45bc
f5fae12
* Fri Jul 15 2011 Hans de Goede <hdegoede@redhat.com> - 1.0-11
f5fae12
- Rebuild for new allegro-4.4
f5fae12
f0ee85d
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-10
f0ee85d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f0ee85d
96aba90
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-9
96aba90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
96aba90
e778088
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-8
e778088
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e778088
c538221
* Sun Sep  7 2008 Hans de Goede <hdegoede@redhat.com> 1.0-7
c538221
- Fix patch fuzz build failure
c538221
184005a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0-6
184005a
- Autorebuild for GCC 4.3
184005a
0dbfb8c
* Wed Jan 30 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-5
0dbfb8c
- Several patches from Debian (Thanks Peter De Wachter)
0dbfb8c
  - endian clean dot-files code
0dbfb8c
  - fsf address corrected
0dbfb8c
  - no longer use deprecated allegro functions
0dbfb8c
4aa059d
* Thu Aug  2 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-4
4aa059d
- Update License tag for new Licensing Guidelines compliance
4aa059d
667b119
* Sat Mar 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-3
667b119
- Fixup .desktop file categories for games-menus usage
667b119
89e6913
* Fri Nov  3 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-2
89e6913
- Updated alex4-unix.patch to take big endian machines into account when
89e6913
  loading maps
89e6913
89e6913
* Thu Nov  2 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-1
89e6913
- Initial Fedora Extras package