+# TODO: make separate package with openal or use external source
Summary: Chromium B.S.U. is a fast paced, arcade-style space shooter
Summary(pl): Chromium B.S.U. to szybko tocz±ca siê strzelanina
Name: chromium
License: Artistic
Group: X11/Applications/Games
Source0: http://www.reptilelabour.com/software/files/chromium/%{name}-src-%{version}.tar.gz
+# Source0-md5: 969883f2f20f10cd6cdb380582f130c4
Source1: http://www.reptilelabour.com/software/files/chromium/%{name}-data-%{version}.tar.gz
+# Source1-md5: 173fdf76f1e4d7496142cd5662456a73
Source2: %{name}.desktop
Source3: %{name}-setup.desktop
Source4: %{name}.png
Patch4: %{name}-configure_needs_bash.patch
Patch5: %{name}-qt.patch
Patch6: %{name}-use_proper_CC.patch
+Patch7: %{name}-fix-qt3.patch
+Patch8: %{name}-ac_fix.patch
+Patch9: %{name}-shared-zlib.patch
URL: http://www.reptilelabour.com/software/chromium/
BuildRequires: OpenGL-devel
BuildRequires: SDL-devel >= 1.1.6
-BuildRequires: libogg-devel libvorbis-devel
-BuildRequires: smpeg >= 0.4.2
+BuildRequires: libogg-devel
+BuildRequires: libvorbis-devel
+BuildRequires: smpeg-devel >= 0.4.2
BuildRequires: qt-devel
+BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr/X11R6/
-%define _mandir %{_prefix}/man
-%define _bindir %{_prefix}/bin
-%define _datadir %{_prefix}/share/games
%define _noautoreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1
-%define _noreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1
%description
You are captain of the cargo ship Chromium B.S.U., responsible for
Requires: %{name} = %{version}-%{release}
%description setup
-This package contains the setup frontend (using QT) to ease
+This package contains the setup frontend (using Qt) to ease
configuration of Chromium, especially for its playlist features.
%description setup -l pl
-Ten pakiet zawiera graficzny konfigurator (napisany w QT) u³atwiaj±cy
+Ten pakiet zawiera graficzny konfigurator (napisany w Qt) u³atwiaj±cy
ustalanie parametrów dla gry Chromium, szczególnie je¶li chodzi o
listê muzyki do odtwarzania.
%patch4 -p1
%patch5 -p1
%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
find . -type d -name .xvpics -exec rm -rf {} \; ||:
%build
-DPKGDATADIR=\\\"%{_datadir}/Chromium-0.9\\\" -DUSE_SDL \
`sdl-config --cflags` -DOLD_OPENAL -DAUDIO_OPENAL -D_REENTRANT \
-I../../include -I../support/openal/linux/include -I../support/openal/include"
-#export OPENAL_CONFIG_OPTS="./configure %{_target_platform} --with-gcc=%{__cc}"
OPENAL_CONFIG_OPTS="./configure --with-gcc=%{__cc}"
QTDIR=%{_prefix}
export CFLAGS CXXFLAGS CC CXX LINK DEFS OPENAL_CONFIG_OPTS QTDIR
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_applnkdir}/{Games/Arcade,Settings},%{_pixmapsdir},%{_bindir},%{_datadir}}
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_bindir},%{_datadir}}
-# It is enough to install one file
-#%{__make} install DESTDIR=RPM_BUILD_ROOT
-install bin/* $RPM_BUILD_ROOT/%{_bindir}
+install bin/* $RPM_BUILD_ROOT%{_bindir}
-install %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Games/Arcade/%{name}.desktop
-install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Settings/%{name}.desktop
+install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
-gzip -9nf README LICENSE
-
#This installs datafiles
-tar zxvf %{SOURCE1} -C $RPM_BUILD_ROOT/%{_datadir}
+tar zxvf %{SOURCE1} -C $RPM_BUILD_ROOT%{_datadir}
find . -type d -name CVS -exec rm -rf {} \; ||:
%clean
%files
%defattr(644,root,root,755)
-%doc LICENSE.gz
+%doc LICENSE
%attr(755,root,root) %{_bindir}/chromium
%{_datadir}/*
%{_pixmapsdir}/chromium.png
-%{_applnkdir}/Games/Arcade/*
+%{_desktopdir}/%{name}.desktop
%files setup
%defattr(644,root,root,755)
-%doc README.gz
+%doc README
%attr(755,root,root) %{_bindir}/chromium-setup
-%{_applnkdir}/Settings/*
+%{_desktopdir}/%{name}-setup.desktop