File chromium.spec of Package chromium
#
# spec file for package chromium (Version 0.9.12)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: chromium
BuildRequires: Mesa-devel SDL-devel freealut-devel gcc-c++ glib libdrm-devel libjpeg-devel libpng-devel openal-devel qt3-devel update-desktop-files
License: Artistic License
Group: Amusements/Games/Action/Shoot
PreReq: permissions
Autoreqprov: on
Version: 0.9.12
Release: 1031
Source: %{name}-src-%{version}.tar.bz2
Source1: %{name}-data-%{version}.tar.bz2
Source2: %name.desktop
Source3: %name.png
Patch: Chromium-0.9.dif
Patch1: Chromium-0.9-qt3.patch
Patch2: Chromium-0.9-libpng.patch
Patch3: Chromium-0.9-warning.patch
Patch4: Chromium-0.9-alut.patch
URL: http://www.reptilelabour.com/software/chromium/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Vertical Scrolling Space Shooter Game
%description
Chromium B.S.U. is a fast-paced, arcade-style, top-scrolling space
shooter.
%prep
%setup -n Chromium-0.9 -a 1
%patch
%patch1
%patch2
%patch3
%patch4
find -type d -name CVS | xargs rm -rfv
find -type d -name .xvpics | xargs rm -rfv
# %{suse_update_config}
%build
%define my_cflags "%{optflags} -Wall -Wstrict-prototypes -Wformat -DPKGBINDIR='\"\\\"/usr/games\\\"\"'"
%define my_cxxflags "%{optflags} -Wall -Wformat -DPKGBINDIR='\"\\\"/usr/games\\\"\"'"
./configure
cd support/glpng/src
make CFLAGS_EXTRA=%{my_cflags} CXXFLAGS_EXTRA=%{my_cxxflags}
cd ../../../src
make CFLAGS_EXTRA=%{my_cflags} CXXFLAGS_EXTRA=%{my_cxxflags}
cd ../src-setup
make CFLAGS_EXTRA=%{my_cflags} CXXFLAGS_EXTRA=%{my_cxxflags}
%install
rm -rf $RPM_BUILD_ROOT
# make DESTDIR=$RPM_BUILD_ROOT CHROMIUM_DATA=/usr/share/games/Chromium install
%define _CHROMIUM_DATA /usr/share/games/Chromium
mkdir -p $RPM_BUILD_ROOT/%{_CHROMIUM_DATA}
echo "Install data doc fonts png wav"
cp -vr Chromium-0.9/data/png $RPM_BUILD_ROOT/%{_CHROMIUM_DATA}
cp -vr Chromium-0.9/data/wav $RPM_BUILD_ROOT/%{_CHROMIUM_DATA}
cp -vr Chromium-0.9/data/fonts $RPM_BUILD_ROOT/%{_CHROMIUM_DATA}
mkdir -p $RPM_BUILD_ROOT/usr/games/
cp src/chromium $RPM_BUILD_ROOT/usr/games/chromium
cp src-setup/chromium-setup $RPM_BUILD_ROOT/usr/games/chromium-setup
mkdir -p $RPM_BUILD_ROOT/var/games/
touch $RPM_BUILD_ROOT/var/games/chromium.highscore
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
install -m 644 %{S:3} $RPM_BUILD_ROOT/usr/share/pixmaps
%suse_update_desktop_file -i %name Game ArcadeGame
%clean
rm -rf $RPM_BUILD_ROOT
%post
%run_permissions
%verifyscript
%verify_permissions -e /usr/games/chromium
%files
%defattr(-,root,root)
%doc AUTHORS CHANGES INSTALL LICENSE README Chromium-0.9/data/doc/*.htm Chromium-0.9/data/doc/images
%verify(not mode) %attr(0755,games,games) /usr/games/chromium
%attr(755,games,games) /usr/games/chromium-setup
/usr/share/games/Chromium/
%attr(664,games,games) /var/games/chromium.highscore
/usr/share/applications/%name.desktop
/usr/share/pixmaps/*
%changelog -n chromium
* Tue Oct 24 2006 - ro@suse.de
- try to fix build with freealut
* Tue Sep 05 2006 - anosek@suse.cz
- fixed compiler warning: operation on 'Global::randIndex' may be
undefined [#188219] (warning.patch)
* Mon Jan 30 2006 - ro@suse.de
- added Mesa-devel to BuildRequires
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Apr 18 2005 - nadvornik@suse.de
- installed icon [#74577]
* Mon Aug 16 2004 - nadvornik@suse.cz
- build with system libpng [#43008]
* Mon Mar 22 2004 - ro@suse.de
- removed .xvpics directory
* Wed Dec 17 2003 - lnussel@suse.de
- fix launching chromium from within chromium-setup
- use default qt theme instead of sgi style in chromium-setup
- use alDistanceModel(AL_NONE) to work around too silent sound
* Tue Nov 04 2003 - ro@suse.de
- package according to permissions.secure and add run_permissions
- don't build as root
* Mon Aug 11 2003 - sndirsch@suse.de
- added desktop file
* Mon May 19 2003 - ro@suse.de
- remove CVS subdirs
* Mon Jan 13 2003 - nadvornik@suse.cz
- use lib64
* Mon Nov 11 2002 - nadvornik@suse.cz
- compiled with qt3
- fixed installation of help files
* Thu Oct 24 2002 - pthomas@suse.de
- Build and install chromium-setup
- Fix chromium-setup to build with current openal
- Use C compatibility headers
- Change Makefiles to allow passing additional compiler options
- Use RPM_OPT_FLAGS
- Define GL_GLEXT_PROTOTYPES in glpng.c to get prototypes
for the GL extensions
* Tue Jul 30 2002 - kukuk@suse.de
- Change group game to games
* Fri Feb 08 2002 - nadvornik@suse.cz
- added Ogg/Vorbis support
* Wed Feb 06 2002 - nadvornik@suse.cz
- added smpeg to neededforbuild
* Sat Feb 02 2002 - sndirsch@suse.de
- fixed OpenAL Audio support (was broken by Update to OpenAL-20020201)
* Fri Feb 01 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* Tue Jan 15 2002 - ro@suse.de
- added openal-devel to neededforbuild
* Tue Nov 20 2001 - nadvornik@suse.cz
- removed broken patch for axp
* Thu Nov 08 2001 - ro@suse.de
- use mesa-devel-packages in neededforbuild
* Mon Oct 08 2001 - nadvornik@suse.cz
- added /var/games/chromium.highscore to filelist
* Sat Sep 22 2001 - sndirsch@suse.de
- RPM Group tag set to Amusements/Games, so it can be found easier
* Wed Aug 08 2001 - ro@suse.de
- changed neededforbuild <kdelibs kdelibs-devel> to <kdelibs-artsd>
* Wed Aug 08 2001 - ro@suse.de
- changed neededforbuild <sdl> to <SDL>
- changed neededforbuild <sdl-devel> to <SDL-devel>
* Thu Jun 21 2001 - pblaha@suse.cz
- update on new version 9.12
- add kdelibs kdelibs-devel for libartsc
* Sun May 06 2001 - sndirsch@suse.de
- replaced glx with mesasoft in #neededforbuild
* Tue Apr 17 2001 - schwab@suse.de
- Fix missing declarations.
* Tue Apr 17 2001 - pblaha@suse.cz
- bziped source and fix SDL version to compile
* Tue Apr 10 2001 - pblaha@suse.cz
- fix highscore file into /var/games
* Fri Mar 30 2001 - uli@suse.de
- don't use precompiled glpng (fixes non-x86 archs)
* Mon Mar 26 2001 - ro@suse.de
- changed neededforbuild <sdl> to <sdl sdl-devel>
* Thu Mar 15 2001 - ro@suse.de
- changed neededforbuild <mesaglu> to <xf86glu>
- changed neededforbuild <mesaglu-devel> to <xf86glu-devel>
* Wed Mar 14 2001 - pblaha@suse.cz
- update on 9.11
* Thu Mar 08 2001 - uli@suse.de
- added mesaglut* to neededforbuild
* Wed Mar 07 2001 - ro@suse.de
- changed neededforbuild <mesadev> to <mesa-devel>
* Wed Feb 21 2001 - uli@suse.de
- added alsa to neededforbuild (reqd. by new SDL)
* Tue Jan 30 2001 - mmj@suse.de
- Added a patch to remove the -Werror
- Touched some source files beacuse the author forgot
[#]include <string.h> where string functions were used
* Tue Nov 21 2000 - pblaha@suse.cz
- create this package