]> git.pld-linux.org Git - packages/chromium-bsu.git/blame - chromium-bsu.spec
- BR: freealut-devel, fixed build
[packages/chromium-bsu.git] / chromium-bsu.spec
CommitLineData
01b53cc1 1# TODO: make separate package with openal or use external source
fa63940d 2Summary: Chromium B.S.U. is a fast paced, arcade-style space shooter
dc1690db 3Summary(pl.UTF-8): Chromium B.S.U. to szybko tocząca się strzelanina
fa63940d 4Name: chromium
5Version: 0.9.12
cd230ebd 6Release: 10
fa63940d 7License: Artistic
8Group: X11/Applications/Games
fa63940d 9Source0: http://www.reptilelabour.com/software/files/chromium/%{name}-src-%{version}.tar.gz
5f8a8bac 10# Source0-md5: 969883f2f20f10cd6cdb380582f130c4
fa63940d 11Source1: http://www.reptilelabour.com/software/files/chromium/%{name}-data-%{version}.tar.gz
5f8a8bac 12# Source1-md5: 173fdf76f1e4d7496142cd5662456a73
5815a794 13Source2: %{name}.desktop
14Source3: %{name}-setup.desktop
15Source4: %{name}.png
1c894dd1 16Patch0: %{name}-fix-flags.patch
17Patch1: %{name}-glibc-2.2.2.patch
cd230ebd 18Patch2: %{name}-gcc3.patch
1c894dd1 19Patch3: %{name}-fix-openal-configurecall.patch
20Patch4: %{name}-configure_needs_bash.patch
21Patch5: %{name}-qt.patch
22Patch6: %{name}-use_proper_CC.patch
01b53cc1
PG
23Patch7: %{name}-fix-qt3.patch
24Patch8: %{name}-ac_fix.patch
9e526a81 25Patch9: %{name}-shared-zlib.patch
99b980d7
TP
26Patch10: %{name}-libvorbisfile.patch
27Patch11: %{name}-freealut.patch
fa63940d 28URL: http://www.reptilelabour.com/software/chromium/
cd230ebd 29BuildRequires: OpenAL-devel
fa63940d 30BuildRequires: OpenGL-devel
064cf931 31BuildRequires: SDL-devel >= 1.1.6
99b980d7 32BuildRequires: freealut-devel
047b54c2 33BuildRequires: libogg-devel
df9d8dab
PG
34BuildRequires: libvorbis-devel
35BuildRequires: smpeg-devel >= 0.4.2
064cf931 36BuildRequires: qt-devel
9e526a81 37BuildRequires: zlib-devel
064cf931 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
fa63940d 39
6486ba7d 40%define _noautoreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1
a2df0995 41
8079ca6e 42%description
43You are captain of the cargo ship Chromium B.S.U., responsible for
fa63940d 44delivering supplies to our troops on the front line. Your ship has a
45small fleet of robotic fighters which you control from the relative
46safety of the Chromium vessel.
47- Do not let ANY enemy ships get past your fighters! Each enemy ship
48 that makes it past the bottom of the screen will attack the Chromium,
49 and you lose a fighter.
8079ca6e 50- Use your fighters as weapons! Crash into enemies to destroy them
fa63940d 51 before they can get past you.
52- Strategic suicide is a powerful tactic! When the Chromium launches a
53 new fighter, it releases a high energy burst which destroys all
54 enemies in range.
55- Self-destruct to preserve your ammunition! A double-right-click will
56 cause your current fighter to self-destruct. Before the ship blows up,
57 it ejects its ammunition so that the next fighter can pick it up.
8079ca6e 58
4ecc7497
JR
59%description -l pl.UTF-8
60Jesteś kapitanem statku Chromium B.S.U, odpowiedzialnego za
61dostarczenie zapasów do oddziałów na linii frontu. Statek ma małą
62flotę automatycznych myśliwców, którymi możesz kierować ze statku.
63- Nie pozwól ŻADNEMU wrogowi przejść za swoje myśliwce! Każdy statek
64 który dotrze na dół ekranu zaatakuje Chromium i stracisz myśliwca.
65- Używaj myśliwców jako broni! Uderzaj we wrogów aby zniszczyć ich
66 zanim oni przedostaną się do ciebie.
67- Strategiczne samobójstwo to dobra taktyka! Kiedy Chromium odpala
68 nowego myśliwca, wytwarza dużo energii, która niszczy wszystkich
69 wrogów w zasięgu.
70- Autodestrukcja pozwala zachować amunicję - przed wysadzeniem się
71 myśliwiec zwraca amunicję tak, że następny może ją przejąć.
4ff88c03 72
a2df0995 73%package setup
1c894dd1 74Summary: Setup frontend for Chromium
dc1690db 75Summary(pl.UTF-8): Graficzny konfigurator Chromium
1c894dd1 76Group: X11/Applications/Games
1c894dd1 77Requires: %{name} = %{version}-%{release}
a2df0995 78
79%description setup
d81a6079 80This package contains the setup frontend (using Qt) to ease
a2df0995 81configuration of Chromium, especially for its playlist features.
82
4ecc7497
JR
83%description setup -l pl.UTF-8
84Ten pakiet zawiera graficzny konfigurator (napisany w Qt) ułatwiający
85ustalanie parametrów dla gry Chromium, szczególnie jeśli chodzi o
86listę muzyki do odtwarzania.
a2df0995 87
8079ca6e 88%prep
cd230ebd 89%setup -q -n Chromium-0.9 -a 1
a2df0995 90%patch0 -p0
91%patch1 -p0
cd230ebd 92%patch2 -p0
a2df0995 93%patch3 -p0
94%patch4 -p1
95%patch5 -p1
96%patch6 -p1
01b53cc1
PG
97%patch7 -p1
98%patch8 -p1
9e526a81 99%patch9 -p1
cd230ebd 100%patch10 -p0
99b980d7 101%patch11 -p0
8079ca6e 102find . -type d -name .xvpics -exec rm -rf {} \; ||:
103
104%build
cd230ebd 105CHROMIUM_DATA=Chromium-0.9/data
aab169dc
JB
106CFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe"
107CXXFLAGS="%{rpmcflags} -fno-omit-frame-pointer -pipe"
b1d51d7a
ER
108CC="%{__cc}"
109CXX="%{__cc}"
110LINK="%{__cc}"
aab169dc 111DEFS="%{rpmcflags} -DGAMESBINDIR=\\\"%{_bindir}\\\" \
6486ba7d 112 -DPKGDATADIR=\\\"%{_datadir}/Chromium-0.9\\\" -DUSE_SDL \
99b980d7
TP
113 `sdl-config --cflags` -DAUDIO_OPENAL -D_REENTRANT \
114 -I../../include"
aab169dc
JB
115OPENAL_CONFIG_OPTS="./configure --with-gcc=%{__cc}"
116QTDIR=%{_prefix}
cd230ebd 117export CFLAGS CXXFLAGS CC CXX LINK DEFS OPENAL_CONFIG_OPTS QTDIR CHROMIUM_DATA
a2df0995 118./configure --enable-vorbis
fa63940d 119%{__make}
8079ca6e 120
121%install
122rm -rf $RPM_BUILD_ROOT
dc1ba979 123install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_bindir},%{_datadir}}
8079ca6e 124
df8e45ab 125install bin/* $RPM_BUILD_ROOT%{_bindir}
8079ca6e 126
dc1ba979
TP
127install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
128install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
4ff88c03 129install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
8079ca6e 130
a2df0995 131#This installs datafiles
df8e45ab 132tar zxvf %{SOURCE1} -C $RPM_BUILD_ROOT%{_datadir}
064cf931 133find . -type d -name CVS -exec rm -rf {} \; ||:
134
aab169dc
JB
135%clean
136rm -rf $RPM_BUILD_ROOT
137
8079ca6e 138%files
fa63940d 139%defattr(644,root,root,755)
df9d8dab 140%doc LICENSE
aab169dc 141%attr(755,root,root) %{_bindir}/chromium
064cf931 142%{_datadir}/*
a2df0995 143%{_pixmapsdir}/chromium.png
982e8b9b 144%{_desktopdir}/%{name}.desktop
064cf931 145
a2df0995 146%files setup
147%defattr(644,root,root,755)
df9d8dab 148%doc README
5ba92bb0 149%attr(755,root,root) %{_bindir}/chromium-setup
982e8b9b 150%{_desktopdir}/%{name}-setup.desktop
This page took 0.0885359999999999 seconds and 4 git commands to generate.