602c609
Name:           pinball
338da1a
Version:        0.3.4
a532e77
Release:        3%{?dist}
d2a8698
Summary:        Emilia 3D Pinball Game
a11571e
# core license is GPLv2+
004d2d0
# gnu table licenses are (GFDL or Free Art or CC-BY-SA) and GPLv3 and CC-BY-SA
004d2d0
# hurd table license is GPLv2+
a11571e
License: GPLv2+ and (GFDL or Free Art or CC-BY-SA) and GPLv3 and CC-BY-SA
c007c87
URL:            http://pinball.sourceforge.net
338da1a
Source0:        https://github.com/sergiomb2/pinball/archive/%{version}/%{name}-%{version}.tar.gz
db49bf6
BuildRequires:  gcc-c++
a11571e
BuildRequires:  libXt-devel
a11571e
BuildRequires:  freeglut-devel
a11571e
BuildRequires:  SDL_image-devel
a11571e
BuildRequires:  SDL_mixer-devel
a11571e
BuildRequires:  libpng-devel
a11571e
BuildRequires:  libvorbis-devel
a11571e
BuildRequires:  desktop-file-utils
a11571e
BuildRequires:  libappstream-glib
a11571e
BuildRequires:  libtool
15c4e51
BuildRequires:  libtool-ltdl-devel
a11571e
BuildRequires:  gettext-devel
a11571e
Requires:   hicolor-icon-theme
a11571e
Requires:   opengl-games-utils
a11571e
Requires:   timidity++-patches
602c609
602c609
%description
602c609
The Emilia Pinball project is an open source pinball simulator for linux
d2a8698
and other unix systems. The current release features a number of tables:
d2a8698
tux, professor, professor2, gnu and hurd and is very addictive.
602c609
a11571e
%package devel
a11571e
Summary:    Development files for %{name}
a11571e
Requires:   %{name}%{?_isa} = %{version}-%{release}
a11571e
a11571e
%description devel
a11571e
This package contains files for development with %{name}.
a11571e
May be used in pinball-pinedit.
a11571e
602c609
602c609
%prep
602c609
%setup -q
d2a8698
sed -i 's/Exec=pinball/Exec=pinball-wrapper/' pinball.desktop
a11571e
./bootstrap
602c609
602c609
602c609
%build
338da1a
%configure --disable-static
a11571e
%make_build
602c609
602c609
602c609
%install
a11571e
%make_install
a11571e
%find_lang %{name}
2157105
ln -s opengl-game-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/%{name}-wrapper
602c609
# remove unused test module
602c609
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/libModuleTest.*
602c609
# .la files are needed for ltdl
602c609
602c609
# below is the desktop file and icon stuff.
602c609
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
5431194
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications \
5431194
  --set-key='Keywords' --set-value='Game;Arcade;Pinball;' \
d2a8698
  pinball.desktop
a11571e
602c609
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
d2a8698
install -p -m 644 pinball.png \
602c609
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
a11571e
d2a8698
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
338da1a
install -p -m 644 pinball.appdata.xml $RPM_BUILD_ROOT%{_datadir}/appdata
d2a8698
appstream-util validate-relax --nonet \
d2a8698
  $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml
602c609
a11571e
%files -f %{name}.lang
602c609
%doc README ChangeLog
f1b69c4
%license COPYING
a11571e
%{_bindir}/%{name}
a11571e
%{_bindir}/%{name}-wrapper
a11571e
%dir %{_libdir}/%{name}
a11571e
%{_libdir}/%{name}/*so.*
a11571e
%{_libdir}/%{name}/*la
602c609
%{_datadir}/%{name}
d2a8698
%{_datadir}/appdata/%{name}.appdata.xml
a80a9bf
%{_datadir}/applications/%{name}.desktop
602c609
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
602c609
a11571e
%files devel
a11571e
%{_bindir}/%{name}-config
a11571e
%{_libdir}/%{name}/*.so
a11571e
%{_libdir}/%{name}/*.a
a11571e
%{_includedir}/%{name}
a11571e
602c609
602c609
%changelog
a532e77
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-3
a532e77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
a532e77
cf8ddfb
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-2
cf8ddfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cf8ddfb
338da1a
* Sun Mar 25 2018 Sérgio Basto <sergio@serjux.com> - 0.3.4-1
338da1a
- Update to 0.3.4
a11571e
- Add gettext-devel for translations
a11571e
- Added devel package for pinball-edit
a11571e
- Fix License tag
15c4e51
- libtool already requires autoconf and automake
338da1a
6e2be56
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-9
6e2be56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6e2be56
510fa46
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.2-8
510fa46
- Remove obsolete scriptlets
510fa46
8ee695c
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-7
8ee695c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8ee695c
05e58a2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-6
05e58a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
05e58a2
3a0d5d2
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-5
3a0d5d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3a0d5d2
3dcc50c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-4
3dcc50c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3dcc50c
5431194
* Sat Jan  9 2016 Hans de Goede <hdegoede@redhat.com> - 0.3.2-3
5431194
- Add Keywords field to desktop file
5431194
004d2d0
* Mon Dec 14 2015 Jon Ciesla <limburgher@gmail.com> - 0.3.2-2
004d2d0
- Fix license tag, BZ 1290935.
004d2d0
d2a8698
* Mon Oct 26 2015 Hans de Goede <hdegoede@redhat.com> - 0.3.2-1
d2a8698
- Switch to new github upstream
d2a8698
- Update to 0.3.2 release
d2a8698
- Add an appdata file
d2a8698
- Add Requires: timidity++-patches so that the music works
d2a8698
f1b69c4
* Fri Aug 21 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.3.1-27
f1b69c4
- Let configure honor CFLAGS (Add pinball-0.3.1-cflags.patch)
f1b69c4
  (Fix F23FTBS, RHBZ#1239792).
f1b69c4
- Add %%license.
f1b69c4
- Modernize spec.
f1b69c4
00bd51c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-26
00bd51c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
00bd51c
61daf11
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-25
61daf11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
61daf11
Yaakov Selkowitz eeab5e2
* Tue Jul 01 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 0.3.1-24
Yaakov Selkowitz eeab5e2
- Run autoreconf to fix FTBFS on aarch64 (#926341)
Yaakov Selkowitz eeab5e2
561c2e8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-23
561c2e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
561c2e8
e851d5f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-22
e851d5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e851d5f
a80a9bf
* Mon Feb 11 2013 Jon Ciesla <limburgher@gmail.com> - 0.3.1-21
a80a9bf
- Drop desktop vendor tag.
a80a9bf
bc70655
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-20
bc70655
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bc70655
6cc4a36
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-19
6cc4a36
- Rebuilt for c++ ABI breakage
6cc4a36
21a4bf8
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-18
21a4bf8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
21a4bf8
0caeaf6
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-17
0caeaf6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
0caeaf6
Jon Ciesla ababeff
* Mon Nov 15 2010 Jon Ciesla <limb@jcomserv.net> - 0.3.1-16
Jon Ciesla ababeff
- Fix FTBFS, BZ 631379.
Jon Ciesla ababeff
7d27bb8
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-15
7d27bb8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7d27bb8
d593daa
* Mon Mar 02 2009 Jon Ciesla <limb@jcomserv.net> - 0.3.1-14
d593daa
- Patch for strict prototypes.
d593daa
8675f12
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-13
8675f12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8675f12
99b2d97
* Mon Nov 24 2008 Jon Ciesla <limb@jcomserv.net> - 0.3.1-12
99b2d97
- Cleaned up summary.
99b2d97
539b3ba
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.3.1-11
539b3ba
- Autorebuild for GCC 4.3
539b3ba
8ee2b4e
* Sun Oct 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-10
8ee2b4e
- Drop the bogus -devel package (also fixing the multilib conficts caused by
8ee2b4e
  it, bz 342881)
8ee2b4e
2157105
* Mon Sep 24 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-9
2157105
- Use opengl-games-utils wrapper to show error dialog when DRI is missing
2157105
c007c87
* Wed Aug 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-8
c007c87
- Update License tag for new Licensing Guidelines compliance
c007c87
e6a7c22
* Sat Mar 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-7
e6a7c22
- Fixup .desktop file categories for games-menus usage
e6a7c22
94e4325
* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-6
94e4325
- FE6 Rebuild
94e4325
602c609
* Thu Aug 10 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-5
602c609
- Add missing rm -rf $RPM_BUILD_ROOT to %%install
602c609
602c609
* Fri Aug  4 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-4
602c609
- Make building use / honor $RPM_OPT_FLAGS
602c609
- Add missing BR: libtool-ltdl-devel
602c609
- Remove %%{?_smp_mflags} as that breaks building when actually set
602c609
602c609
* Thu Aug  3 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.1-3
602c609
- Cleaned up specfile for Fedora Extras submission, based on Che's newrpms spec
602c609
- Use system ltdl
602c609
602c609
* Sat Apr 05 2003 che
602c609
- upgrade to version 0.2.0a
602c609
602c609
* Mon Mar 03 2003 Che
602c609
- upgrade to version 0.1.3
602c609
602c609
* Mon Nov 04 2002 Che
602c609
- upgrade to version 0.1.1
602c609
602c609
* Wed Oct 30 2002 Che
602c609
- initial rpm release