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