89e6913
Name:           alex4
89e6913
Version:        1.0
9145ea0
Release:        28%{?dist}
89e6913
Summary:        Alex the Allegator 4 - Platform game
4aa059d
License:        GPL+
4ada002
URL:            https://obiot.github.io/Alex4-WE/readme.html
e677cfe
Source0:        http://downloads.sf.net/allegator/Alex4/source%20and%20data/alex4src_data.zip
89e6913
Source1:        alex4.desktop
89e6913
Source2:        alex4.png
4ada002
Source3:        alex4.appdata.xml
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
4ada002
Patch4:         alex4-ini-comment.patch
4ada002
Patch5:         alex4src-warnings.patch
c6888e6
BuildRequires:  gcc
8b0e04c
BuildRequires:  allegro-devel dumb-devel desktop-file-utils libappstream-glib
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
4ada002
%autosetup -p1 -n alex4src
4ada002
sed -i 's/\r//' *.txt *.ini
89e6913
89e6913
89e6913
%build
89e6913
pushd src
89e6913
make %{?_smp_mflags} PREFIX=%{_prefix} \
e69b562
  CFLAGS="$RPM_OPT_FLAGS -Wno-deprecated-declarations -Wno-unused-result -DALLEGRO_FIX_ALIASES"
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}
4ada002
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps
89e6913
install -p -m 644 %{SOURCE2} \
4ada002
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps
4ada002
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
4ada002
install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/appdata
4ada002
appstream-util validate-relax --nonet \
4ada002
  $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml
89e6913
89e6913
89e6913
%files
4ada002
%doc license.txt readme.txt alex4.ini
89e6913
%{_bindir}/%{name}
89e6913
%{_datadir}/%{name}
4ada002
%{_datadir}/appdata/%{name}.appdata.xml
e677cfe
%{_datadir}/applications/%{name}.desktop
4ada002
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
89e6913
89e6913
89e6913
%changelog
9145ea0
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 1.0-28
9145ea0
- Rebuild with fixed binutils
9145ea0
e69b562
* Sun Jul 29 2018 Hans de Goede <hdegoede@redhat.com> - 1.0-27
e69b562
- Fix FTBFS (rhbz#1603365)
e69b562
b48d8f1
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-26
b48d8f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b48d8f1
449bef7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-25
449bef7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
449bef7
cc175a4
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.0-24
cc175a4
- Remove obsolete scriptlets
cc175a4
4ada002
* Fri Sep 08 2017 Hans de Goede <hdegoede@redhat.com> - 1.0-23
4ada002
- Run windowed rather then fullscreen by default
4ada002
- Add example alex4.ini to the documentation (for e.g. setting fullscreen mode)
4ada002
- Add appdata
4ada002
4448ff0
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-22
4448ff0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4448ff0
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