]> git.pld-linux.org Git - packages/chromium.git/blobdiff - chromium.spec
- qt no longer used
[packages/chromium.git] / chromium.spec
index 7baf8cbde9a6378c3170e23dd0a0848fab433f03..2fc4a506d44455ca621012f941955f9d5b60aaf7 100644 (file)
@@ -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
This page took 0.065987 seconds and 4 git commands to generate.