X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=chromium.spec;h=2fc4a506d44455ca621012f941955f9d5b60aaf7;hb=d0c3b4a5025ed583abc02264ba573f7c507713a3;hp=7baf8cbde9a6378c3170e23dd0a0848fab433f03;hpb=4016eef9dd55b1fe645ee710444ed4de82cef01a;p=packages%2Fchromium.git diff --git a/chromium.spec b/chromium.spec index 7baf8cb..2fc4a50 100644 --- a/chromium.spec +++ b/chromium.spec @@ -1,37 +1,43 @@ +# 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 +Summary(pl.UTF-8): Chromium B.S.U. to szybko tocząca się strzelanina Name: chromium Version: 0.9.12 -Release: 8 +Release: 12 License: Artistic Group: X11/Applications/Games -Group(de): X11/Applikationen/Spiele -Group(pl): X11/Aplikacje/Gry 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 Patch0: %{name}-fix-flags.patch Patch1: %{name}-glibc-2.2.2.patch +Patch2: %{name}-gcc3.patch Patch3: %{name}-fix-openal-configurecall.patch 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 +Patch10: %{name}-libvorbisfile.patch +Patch11: %{name}-freealut.patch URL: http://www.reptilelabour.com/software/chromium/ +BuildRequires: OpenAL-devel BuildRequires: OpenGL-devel BuildRequires: SDL-devel >= 1.1.6 -BuildRequires: libogg-devel libvorbis-devel -BuildRequires: smpeg >= 0.4.2 +BuildRequires: freealut-devel +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 +%define _noautoreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1 %description You are captain of the cargo ship Chromium B.S.U., responsible for @@ -50,95 +56,95 @@ safety of the Chromium vessel. cause your current fighter to self-destruct. Before the ship blows up, it ejects its ammunition so that the next fighter can pick it up. -%description -l pl -Jeste¶ kapitanem statku Chromium B.S.U, odpowiedzialnego za -dostarczenie zapasów do oddzia³ów na linii frontu. Statek ma ma³± -flotê automatycznych my¶liwców, którymi mo¿esz kierowaæ ze statku. -- Nie pozwól ¯ADNEMU wrogowi przej¶æ za swoje my¶liwce! Ka¿dy statek - który dotrze na dó³ ekranu zaatakuje Chromium i stracisz my¶liwca. -- U¿ywaj my¶liwców jako broni! Uderzaj we wrogów aby zniszczyæ ich - zanim oni przedostan± siê do ciebie. -- Strategiczne samobójstwo to dobra taktyka! Kiedy Chromium odpala - nowego my¶liwca, wytwarza du¿o energii, która niszczy wszystkich - wrogów w zasiêgu. -- Autodestrukcja pozwala zachowaæ amunicjê - przed wysadzeniem siê - my¶liwiec zwraca amunicjê tak, ¿e nastêpny mo¿e j± przej±æ. +%description -l pl.UTF-8 +Jesteś kapitanem statku Chromium B.S.U, odpowiedzialnego za +dostarczenie zapasów do oddziałów na linii frontu. Statek ma małą +flotę automatycznych myśliwców, którymi możesz kierować ze statku. +- Nie pozwól Å»ADNEMU wrogowi przejść za swoje myśliwce! Każdy statek + który dotrze na dół ekranu zaatakuje Chromium i stracisz myśliwca. +- Używaj myśliwców jako broni! Uderzaj we wrogów aby zniszczyć ich + zanim oni przedostaną się do ciebie. +- Strategiczne samobójstwo to dobra taktyka! Kiedy Chromium odpala + nowego myśliwca, wytwarza dużo energii, która niszczy wszystkich + wrogów w zasięgu. +- Autodestrukcja pozwala zachować amunicję - przed wysadzeniem się + myśliwiec zwraca amunicję tak, że następny może ją przejąć. %package setup Summary: Setup frontend for Chromium -Summary(pl): Graficzny konfigurator Chromium +Summary(pl.UTF-8): Graficzny konfigurator Chromium Group: X11/Applications/Games -Group(de): X11/Applikationen/Spiele -Group(pl): X11/Aplikacje/Gry Requires: %{name} = %{version}-%{release} -Requires: qt %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 -ustalanie parametrów dla gry Chromium, szczególnie je¶li chodzi o -listê muzyki do odtwarzania. +%description setup -l pl.UTF-8 +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. %prep -%setup -q -n Chromium-0.9 +%setup -q -n Chromium-0.9 -a 1 %patch0 -p0 %patch1 -p0 +%patch2 -p0 %patch3 -p0 %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch9 -p1 +%patch10 -p0 +%patch11 -p0 find . -type d -name .xvpics -exec rm -rf {} \; ||: %build -export CFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe" -export CXXFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe" -export CC=%{__cc} -export CXX=%{__cc} -export LINK=%{__cc} -export DEFS="%{rpmcflags} -DGAMESBINDIR=\\\"%{_bindir}\\\" \ - -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}" -export OPENAL_CONFIG_OPTS="./configure --with-gcc=%{__cc}" -export QTDIR=%{_prefix} +CHROMIUM_DATA=Chromium-0.9/data +CFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe" +CXXFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe" +CC="%{__cc}" +CXX="%{__cc}" +LINK="%{__cc}" +DEFS="%{rpmcflags} -DGAMESBINDIR=\\\"%{_bindir}\\\" \ + -DPKGDATADIR=\\\"%{_datadir}/Chromium-0.9\\\" -DUSE_SDL \ + `sdl-config --cflags` -DAUDIO_OPENAL -D_REENTRANT \ + -I../../include" +OPENAL_CONFIG_OPTS="./configure --with-gcc=%{__cc}" +QTDIR=%{_prefix} +export CFLAGS CXXFLAGS CC CXX LINK DEFS OPENAL_CONFIG_OPTS QTDIR CHROMIUM_DATA ./configure --enable-vorbis %{__make} %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 +rm -rf $RPM_BUILD_ROOT + %files %defattr(644,root,root,755) -%doc LICENSE.gz -%attr(755,root,root) %{_bindir}/* -%{_datadir}/* +%doc LICENSE +%attr(755,root,root) %{_bindir}/chromium +%{_datadir}/Chromium-* %{_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/* - -%clean -rm -rf $RPM_BUILD_ROOT +%{_desktopdir}/%{name}-setup.desktop