]> git.pld-linux.org Git - packages/chromium.git/blobdiff - chromium.spec
- QT->Qt
[packages/chromium.git] / chromium.spec
index c604656888a0e28fa2ae65a12e089829e7e0b0f9..1312690f4a0b04391a218246e5eb10e34098360f 100644 (file)
@@ -1,26 +1,38 @@
+# 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
 Version:       0.9.12
-Release:       7
+Release:       9
 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
-Source2:       Chromium.desktop
-Source3:       Chromium-Setup.desktop
-Source4:       %{name}.xpm
-Patch0:                %{name}-0.9-config.patch
+# 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
+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
 URL:           http://www.reptilelabour.com/software/chromium/
-BuildPrereq:   SDL-devel >= 1.1.6
 BuildRequires: OpenGL-devel
-#BuildPrereq:  kdelibs-sound-devel
-Buildroot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRequires: SDL-devel >= 1.1.6
+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         _noautoreqdep   libGL.so.1 libGLU.so.1 libGLcore.so.1
 
 %description
 You are captain of the cargo ship Chromium B.S.U., responsible for
@@ -53,32 +65,77 @@ flot
 - 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
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description setup
+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.
+
 %prep
-%setup -q -n Chromium-0.9 -a 1
-%patch -p1
+%setup -q -n Chromium-0.9
+%patch0 -p0
+%patch1 -p0
+%patch3 -p0
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
 find . -type d -name .xvpics -exec rm -rf {} \; ||:
 
 %build
-%configure
+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` -DOLD_OPENAL -DAUDIO_OPENAL -D_REENTRANT \
+           -I../../include -I../support/openal/linux/include -I../support/openal/include"
+OPENAL_CONFIG_OPTS="./configure --with-gcc=%{__cc}"
+QTDIR=%{_prefix}
+export CFLAGS CXXFLAGS CC CXX LINK DEFS OPENAL_CONFIG_OPTS QTDIR
+./configure --enable-vorbis
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_bindir},%{_datadir}}
 
-%{__make} install DESTDIR=RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT{%{_applnkdir},%{_pixmapsdir}
+install bin/* $RPM_BUILD_ROOT%{_bindir}
 
-install %{SOURCE2} %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Games
+install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
 
-%files
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
-%{_pixmapsdir}/chromium.xpm
-%{_applnkdir}/Games/*
-# ??!!! there is no /usr/X11R6/games in PLD
-%{_prefix}/games/chromium
+#This installs datafiles
+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
+%attr(755,root,root) %{_bindir}/chromium
+%{_datadir}/*
+%{_pixmapsdir}/chromium.png
+%{_desktopdir}/%{name}.desktop
+
+%files setup
+%defattr(644,root,root,755)
+%doc README
+%attr(755,root,root) %{_bindir}/chromium-setup
+%{_desktopdir}/%{name}-setup.desktop
This page took 0.174149 seconds and 4 git commands to generate.