]> git.pld-linux.org Git - packages/celestia.git/blob - celestia.spec
- no macros in Obsoletes for old packages
[packages/celestia.git] / celestia.spec
1 Summary:        A real-time visual space simulation
2 Summary(pl):    Symulacja przestrzeni kosmicznej w czasie rzeczywistym
3 Name:           celestia
4 Version:        1.3.1
5 Release:        1
6 License:        GPL
7 Group:          X11/Applications/Science
8 Source0:        http://dl.sourceforge.net/celestia/%{name}-%{version}.tar.gz
9 # Source0-md5:  fcb73c43f5899f8f7e6d0c619a818a8b
10 Source1:        %{name}.desktop
11 Source2:        %{name}-solar-%{version}.tar.gz
12 # Source2-md5:  eabbb0718956528245de3573ae7f8bd7
13 URL:            http://www.shatters.net/celestia/
14 BuildRequires:  OpenGL-devel
15 BuildRequires:  autoconf
16 BuildRequires:  automake
17 BuildRequires:  fam-devel
18 BuildRequires:  glut-devel
19 BuildRequires:  kdelibs-devel
20 BuildRequires:  libjpeg-devel
21 BuildRequires:  libpng-devel
22 BuildRequires:  libstdc++-devel
23 BuildRequires:  libtool
24 Requires:       OpenGL
25 Requires:       %{name}-extrasolar
26 Requires:       %{name}-stars
27 Requires:       %{name}-generator
28 Requires:       %{name}-textures-mercury
29 Requires:       %{name}-textures-earth
30 Requires:       %{name}-textures-earth-clouds
31 Requires:       %{name}-textures-moon
32 Requires:       %{name}-textures-mars
33 Requires:       %{name}-textures-galileanmoons
34 Obsoletes:      celestia-textures-stars
35 Obsoletes:      celestia-asterisms
36 Obsoletes:      celestia-galaxies
37 Obsoletes:      celestia-textures-venus-default
38 Obsoletes:      celestia-textures-jupiter-default
39 Obsoletes:      celestia-textures-saturn-default
40 Obsoletes:      celestia-textures-triton-default
41 Obsoletes:      celestia-textures-pluto-default
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %define         _noautoreqdep   libGL.so.1 libGLU.so.1 libGLcore.so.1
45 %define         _htmldir        %{_docdir}/kde/HTML
46
47 %description
48 Celestia is a free real-time space simulation that lets you experience
49 our universe in three dimensions. Unlike most planetarium software,
50 Celestia doesn't confine you to the surface of the Earth. You can
51 travel throughout the solar system, to any of over 100,000 stars, or
52 even beyond the galaxy. All travel in Celestia is seamless; the
53 exponential zoom feature lets you explore space across a huge range of
54 scales, from galaxy clusters down to spacecraft only a few meters
55 across. A 'point-and-goto' interface makes it simple to navigate
56 through the universe to the object you want to visit.
57
58 %description -l pl
59 Celestia to wolny symulator przestrzeni komicznej w czasie
60 rzeczywistym, który pozwala do¶wiadczaæ naszego Wszech¶wiata w trzech
61 wymiarach. W odró¿nieniu od innych programów planetarnych Celestia nie
62 przywi±zuje Ciê do powierzchni ziemi. Mo¿esz podró¿owaæ przez Uk³ad
63 S³oneczny do ponad 100,000 gwiazd lub nawet poza galaktykê. Wszystkie
64 podró¿e w Celestii s± niezauwa¿alne; funkcja wyk³adniczego
65 przybli¿enia pozwala Ci odkrywaæ Kosmos w ró¿nych skalach - od
66 spojrzenia na galaktyki do widoku kilkumetrowych statków kosmicznych.
67 Interfejs typu 'poka¿-i-leæ' czyni nawigacjê przez Wszech¶wiat prost±.
68
69 %package task-default
70 Summary:        Default packages for celestia
71 Summary(pl):    Domy¶lne pakiety dla celestii
72 Group:          X11/Applications/Science
73 Requires:       %{name}-extrasolar-default
74 Requires:       %{name}-stars-default
75 Requires:       %{name}-textures-mercury-default
76 Requires:       %{name}-textures-earth-default
77 Requires:       %{name}-textures-earth-clouds-default
78 Requires:       %{name}-textures-moon-default
79 Requires:       %{name}-textures-mars-default
80 Requires:       %{name}-textures-galileanmoons-default
81
82 %description task-default
83 Default packages for celestia. This metapackage contains no files
84 and can be safely uninstalled after installation.
85
86 %description task-default -l pl
87 Domy¶lne pakiety dla celestii. Ten metapakiet nie zawiera ¿adnych
88 plików i mo¿e zostaæ usuniêty po instalacji.
89
90 %package generator
91 Summary:        Hack needed because rpm sucks
92 Summary(pl):    Hack potrzebny z powodu obsysania rpm-a
93 Group:          X11/Applications/Science
94
95 %description generator
96 Generates solarsys.ssc .
97
98 %description generator -l pl
99 Tworzy solarsys.ssc .
100
101 %package extrasolar-default
102 Summary:        Catalog of known extrasolar planetary systems
103 Summary(pl):    Katalog znanych uk³adów planetarnych
104 Group:          X11/Applications/Science
105 Requires:       %{name}
106 Provides:       %{name}-extrasolar
107 Obsoletes:      %{name}-extrasolar
108
109 %description extrasolar-default
110 Catalog of known extrasolar planetary systems.
111
112 %description extrasolar-default -l pl
113 Katalog znanych uk³adów planetarnych.
114
115 %package stars-default
116 Summary:        Database with 100 000 stars
117 Summary(pl):    Baza danych 100 000 gwiazd
118 Group:          X11/Applications/Science
119 Requires:       %{name}
120 Provides:       %{name}-stars
121 Obsoletes:      %{name}-stars
122
123 %description stars-default
124 Initial Stars database (with about 100 000 Hipparcos stars).
125
126 %description stars-default -l pl
127 Podstawowa baza danych gwiazd (z oko³o 100 000 gwiazd zbadanych
128 przez sondê kosmiczn± Hipparcos).
129
130 %package textures-mercury-default
131 Summary:        1k Mercury textures
132 Summary(pl):    Tekstury Merkurego o wielko¶ci 1024 x 512
133 Group:          X11/Applications/Science
134 PreReq:         %{name}-generator
135 Requires:       %{name}
136 Provides:       %{name}-textures-mercury
137 Obsoletes:      %{name}-textures-mercury
138
139 %description textures-mercury-default
140 1k Mercury textures.
141
142 %description textures-mercury-default -l pl
143 Tekstury Merkurego o wielko¶ci 1024 x 512.
144
145 %package textures-mercury-bumpmap-default
146 Summary:        1k Mercury bump maps
147 Summary(pl):    Mapa wybojów Merkurego o wielko¶ci 1024 x 512
148 Group:          X11/Applications/Science
149 PreReq:         %{name}-generator
150 Requires:       %{name}
151 Provides:       %{name}-textures-mercury-bumpmap
152 Obsoletes:      %{name}-textures-mercury-bumpmap
153
154 %description textures-mercury-bumpmap-default
155 1k Mercury bump map.
156
157 %description textures-mercury-bumpmap-default -l pl
158 Mapa wybojów Merkurego o wielko¶ci 1024 x 512.
159
160 %package textures-earth-default
161 Summary:        2k Earth textures
162 Summary(pl):    Tekstury Ziemi o wielko¶ci 2048 x 1024
163 Group:          X11/Applications/Science
164 PreReq:         %{name}-generator
165 Requires:       %{name}
166 Provides:       %{name}-textures-earth
167 Obsoletes:      %{name}-textures-earth
168
169 %description textures-earth-default
170 2k Earth textures.
171
172 %description textures-earth-default -l pl
173 Tekstury Ziemi o wielko¶ci 2048 x 1024.
174
175 %package textures-earth-clouds-default
176 Summary:        1k Earth cloud textures
177 Summary(pl):    Tekstury ziemskich chmur o wielko¶ci 1024 x 512
178 Group:          X11/Applications/Science
179 PreReq:         %{name}-generator
180 Requires:       %{name}
181 Provides:       %{name}-textures-earth-clouds
182 Obsoletes:      %{name}-textures-earth-clouds
183
184 %description textures-earth-clouds-default
185 1k Earth clouds textures.
186
187 %description textures-earth-clouds-default -l pl
188 Tekstury ziemskich chmur o wielko¶ci 1024 x 512.
189
190 %package textures-earth-night-default
191 Summary:        1k Earth night textures
192 Summary(pl):    Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512
193 Group:          X11/Applications/Science
194 PreReq:         %{name}-generator
195 Requires:       %{name}
196 Provides:       %{name}-textures-earth-night
197 Obsoletes:      %{name}-textures-earth-night
198
199 %description textures-earth-night-default
200 1k Earth night textures.
201
202 %description textures-earth-night-default -l pl
203 Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512.
204
205 %package textures-moon-default
206 Summary:        1k Moon textures
207 Summary(pl):    Tekstury Ksiê¿yca o wielko¶ci 1024 x 512
208 Group:          X11/Applications/Science
209 PreReq:         %{name}-generator
210 Requires:       %{name}
211 Provides:       %{name}-textures-moon
212 Obsoletes:      %{name}-textures-moon
213
214 %description textures-moon-default
215 1k Moon textures.
216
217 %description textures-moon-default -l pl
218 Tekstury Ksiê¿yca o wielko¶ci 1024 x 512.
219
220 %package textures-moon-bumpmap-default
221 Summary:        1k Moon bump map
222 Summary(pl):    Mapa wybojów Ksiê¿yca o wielko¶ci 1024 x 512
223 Group:          X11/Applications/Science
224 PreReq:         %{name}-generator
225 Requires:       %{name}
226 Provides:       %{name}-textures-moon-bumpmap
227 Obsoletes:      %{name}-textures-moon-bumpmap
228
229 %description textures-moon-bumpmap-default
230 1k Moon bump map.
231
232 %description textures-moon-bumpmap-default -l pl
233 Mapa wybojów Ksiê¿yca o wielko¶ci 1024 x 512.
234
235 %package textures-mars-default
236 Summary:        1k Mars textures
237 Summary(pl):    Tekstury Marsa o wielko¶ci 1024 x 512
238 Group:          X11/Applications/Science
239 PreReq:         %{name}-generator
240 Requires:       %{name}
241 Provides:       %{name}-textures-mars
242 Obsoletes:      %{name}-textures-mars
243
244 %description textures-mars-default
245 1k Mars textures.
246
247 %description textures-mars-default -l pl
248 Tekstury Marsa o wielko¶ci 1024 x 512.
249
250 %package textures-mars-bumpmap-default
251 Summary:        1k Mars bump map
252 Summary(pl):    Mapa wybojów Marsa o wielko¶ci 1024 x 512
253 Group:          X11/Applications/Science
254 PreReq:         %{name}-generator
255 Requires:       %{name}
256 Provides:       %{name}-textures-mars-bumpmap
257 Obsoletes:      %{name}-textures-mars-bumpmap
258
259 %description textures-mars-bumpmap-default
260 1k Mars bump map.
261
262 %description textures-mars-bumpmap-default -l pl
263 Mapa wybojów Marsa o wielko¶ci 1024 x 512.
264
265 %package textures-galileanmoons-default
266 Summary:        1k galilean moons textures
267 Summary(pl):    Tekstury ksiê¿yców odkrytych przez Galileusza o wielko¶ci 1024 x 512
268 Group:          X11/Applications/Science
269 PreReq:         %{name}-generator
270 Requires:       %{name}
271 Provides:       %{name}-textures-galileanmoons
272 Obsoletes:      %{name}-textures-galileanmoons
273
274 %description textures-galileanmoons-default
275 1k galilean moons (Io, Europa, Ganymede, Calypso) textures.
276
277 %description textures-galileanmoons-default -l pl
278 Tekstury ksiê¿yców Jowisza odkrytych przez Galileusza (Io,
279 Europa, Ganimedes, Calypso) o wielko¶ci 1024 x 512.
280
281 %prep
282 %setup -q -a2
283
284 echo "You can remove this package safely." > PLACEHOLDER-TASK-DEFAULT
285
286 %build
287 %{__libtoolize}
288 %{__aclocal} -I macros
289 %{__autoconf}
290 %{__automake}
291 CPPFLAGS="-I/usr/X11R6/include"
292 CXXFLAGS="%{rpmcflags} -fno-exceptions"
293 kde_htmldir="%{_htmldir}"; export kde_htmldir
294 %configure \
295         --disable-rpath \
296         --with-kde \
297         --without-gtk \
298         --without-lua \
299         --with-xinerama
300 %{__make}
301
302 %install
303 rm -rf $RPM_BUILD_ROOT
304 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}}
305
306 %{__make} install \
307         DESTDIR=$RPM_BUILD_ROOT
308
309 # desktop/icon
310 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
311 cp src/celestia/kde/data/hi48-app-celestia.png $RPM_BUILD_ROOT%{_pixmapsdir}/celestia.png
312
313 # solarsys.ssc generator
314 install -d $RPM_BUILD_ROOT%{_datadir}/apps/%{name}/data/solarsys
315 install solar/* $RPM_BUILD_ROOT%{_datadir}/apps/%{name}/data/solarsys
316 cat > $RPM_BUILD_ROOT%{_datadir}/apps/%{name}/solarsys-gen << EOF
317 #!/bin/sh
318 cd %{_datadir}/apps/%{name}/data
319 LANG=C cat solarsys/* > solarsys.ssc
320 EOF
321
322 #%find_lang %{name} --with-kde          #doesn't find any lang files in 1.3.1, don't know why
323
324 %clean
325 rm -rf $RPM_BUILD_ROOT
326
327 # all texture-* here are required in one or another version, so no %%postun
328 %post   -p %{_datadir}/apps/%{name}/solarsys-gen
329 %post   textures-mercury-default        -p %{_datadir}/apps/%{name}/solarsys-gen
330 %post   textures-earth-default          -p %{_datadir}/apps/%{name}/solarsys-gen
331 %post   textures-earth-clouds-default   -p %{_datadir}/apps/%{name}/solarsys-gen
332 %post   textures-moon-default           -p %{_datadir}/apps/%{name}/solarsys-gen
333 %post   textures-mars-default           -p %{_datadir}/apps/%{name}/solarsys-gen
334 %post   textures-galileanmoons-default  -p %{_datadir}/apps/%{name}/solarsys-gen
335
336 # optional, so %%postun is also required
337 %post   textures-mercury-bumpmap-default        -p %{_datadir}/apps/%{name}/solarsys-gen
338 %postun textures-mercury-bumpmap-default        -p %{_datadir}/apps/%{name}/solarsys-gen
339 %post   textures-earth-night-default    -p %{_datadir}/apps/%{name}/solarsys-gen
340 %postun textures-earth-night-default    -p %{_datadir}/apps/%{name}/solarsys-gen
341 %post   textures-mars-bumpmap-default   -p %{_datadir}/apps/%{name}/solarsys-gen
342 %postun textures-mars-bumpmap-default   -p %{_datadir}/apps/%{name}/solarsys-gen
343 %post   textures-moon-bumpmap-default   -p %{_datadir}/apps/%{name}/solarsys-gen
344 %postun textures-moon-bumpmap-default   -p %{_datadir}/apps/%{name}/solarsys-gen
345
346 %files
347 %defattr(644,root,root,755)
348 %doc README AUTHORS TODO controls.txt ChangeLog
349 %doc %{_datadir}/apps/celestia/manual
350 %attr(755,root,root) %{_bindir}/*
351 %{_datadir}/apps/celestia/data/solarsys/04-mercury
352 %{_datadir}/apps/celestia/data/solarsys/08-mercury
353 %{_datadir}/apps/celestia/data/solarsys/10-venus
354 %{_datadir}/apps/celestia/data/solarsys/24-earth
355 %{_datadir}/apps/celestia/data/solarsys/28-earth
356 %{_datadir}/apps/celestia/data/solarsys/35-moon
357 %{_datadir}/apps/celestia/data/solarsys/37-earth-satellites
358 %{_datadir}/apps/celestia/data/solarsys/44-mars
359 %{_datadir}/apps/celestia/data/solarsys/48-mars-moons
360 %{_datadir}/apps/celestia/data/solarsys/50-jupiter
361 %{_datadir}/apps/celestia/data/solarsys/52-jupiter-small-moon
362 %{_datadir}/apps/celestia/data/solarsys/60-saturn
363 %{_datadir}/apps/celestia/data/solarsys/65-saturn-moons
364 %{_datadir}/apps/celestia/data/solarsys/70-uranus
365 %{_datadir}/apps/celestia/data/solarsys/75-uranus-moons
366 %{_datadir}/apps/celestia/data/solarsys/80-neptune
367 %{_datadir}/apps/celestia/data/solarsys/82-neptune-moons
368 %{_datadir}/apps/celestia/data/solarsys/90-pluto
369 %{_datadir}/apps/celestia/data/solarsys/92-pluto-moon
370 %{_datadir}/apps/celestia/data/solarsys/99-various
371 %{_datadir}/apps/celestia/data/asterisms.dat
372 %{_datadir}/apps/celestia/data/boundaries.dat
373 %{_datadir}/apps/celestia/data/deepsky.dsc
374 %{_datadir}/apps/celestia/data/galileo.xyz
375 %verify(not md5 size mtime) %{_datadir}/apps/celestia/data/solarsys.ssc
376 %{_datadir}/apps/celestia/data/hdnames.dat
377 %{_datadir}/apps/celestia/data/solsys_locs.ssc
378 %{_datadir}/apps/celestia/data/starnames.dat
379 %{_datadir}/apps/celestia/data/world-capitals.ssc
380 %{_datadir}/apps/celestia/extras
381 %{_datadir}/apps/celestia/favicons
382 %{_datadir}/apps/celestia/fonts
383 %{_datadir}/apps/celestia/models
384 %{_datadir}/apps/celestia/shaders
385 %dir %{_datadir}/apps/celestia/textures
386 %{_datadir}/apps/celestia/textures/lores
387 %{_datadir}/apps/celestia/textures/medres
388 %exclude %{_datadir}/apps/celestia/textures/medres/mercury.jpg
389 %exclude %{_datadir}/apps/celestia/textures/medres/mercurybump.jpg
390 %exclude %{_datadir}/apps/celestia/textures/medres/earth.jpg
391 %exclude %{_datadir}/apps/celestia/textures/medres/earth-clouds.png
392 %exclude %{_datadir}/apps/celestia/textures/medres/earthnight.jpg
393 %exclude %{_datadir}/apps/celestia/textures/medres/moon.jpg
394 %exclude %{_datadir}/apps/celestia/textures/medres/moonbump.jpg
395 %exclude %{_datadir}/apps/celestia/textures/medres/mars.jpg
396 %exclude %{_datadir}/apps/celestia/textures/medres/marsbump.jpg
397 %exclude %{_datadir}/apps/celestia/textures/medres/marsbump1k.jpg
398 %exclude %{_datadir}/apps/celestia/textures/medres/callisto.jpg
399 %exclude %{_datadir}/apps/celestia/textures/medres/io.jpg
400 %exclude %{_datadir}/apps/celestia/textures/medres/europa.jpg
401 %exclude %{_datadir}/apps/celestia/textures/medres/ganymede.jpg
402 %{_datadir}/apps/celestia/textures/astar.jpg
403 %{_datadir}/apps/celestia/textures/bstar.jpg
404 %{_datadir}/apps/celestia/textures/flare.jpg
405 %{_datadir}/apps/celestia/textures/gstar.jpg
406 %{_datadir}/apps/celestia/textures/logo.png
407 %{_datadir}/apps/celestia/textures/mstar.jpg
408 %{_datadir}/apps/celestia/bookmarks.xml
409 %{_datadir}/apps/celestia/celestia.cfg
410 %{_datadir}/apps/celestia/celestiaui.rc
411 %{_datadir}/apps/celestia/controls.txt
412 %{_datadir}/apps/celestia/*.cel
413
414 %{_desktopdir}/*
415 %{_pixmapsdir}/*
416 %{_datadir}/config/*
417 %{_datadir}/mimelnk/application/*
418 %{_datadir}/services/*
419
420 %files task-default
421 %defattr(644,root,root,755)
422 %doc PLACEHOLDER-TASK-DEFAULT
423
424 %files generator
425 %defattr(644,root,root,755)
426 %dir %{_datadir}/apps/celestia
427 %dir %{_datadir}/apps/celestia/data
428 %dir %{_datadir}/apps/celestia/data/solarsys
429 %attr(755,root,root) %{_datadir}/apps/celestia/solarsys-gen
430
431 %files extrasolar-default
432 %defattr(644,root,root,755)
433 %{_datadir}/apps/celestia/data/extrasolar.ssc
434
435 %files stars-default
436 %defattr(644,root,root,755)
437 %{_datadir}/apps/celestia/data/stars.dat
438
439 %files textures-mercury-default
440 %defattr(644,root,root,755)
441 %{_datadir}/apps/celestia/textures/medres/mercury.jpg
442 %{_datadir}/apps/celestia/data/solarsys/00-mercury
443
444 %files textures-mercury-bumpmap-default
445 %defattr(644,root,root,755)
446 %{_datadir}/apps/celestia/textures/medres/mercurybump.jpg
447 %{_datadir}/apps/celestia/data/solarsys/02-mercury-bump
448 %{_datadir}/apps/celestia/data/solarsys/06-mercury-bump
449
450 %files textures-earth-default
451 %defattr(644,root,root,755)
452 %{_datadir}/apps/celestia/textures/medres/earth.jpg
453 %{_datadir}/apps/celestia/data/solarsys/20-earth
454
455 %files textures-earth-clouds-default
456 %defattr(644,root,root,755)
457 %{_datadir}/apps/celestia/textures/medres/earth-clouds.png
458 %{_datadir}/apps/celestia/data/solarsys/26-earth-clouds
459
460 %files textures-earth-night-default
461 %defattr(644,root,root,755)
462 %{_datadir}/apps/celestia/textures/medres/earthnight.jpg
463 %{_datadir}/apps/celestia/data/solarsys/22-earth-night
464
465 %files textures-moon-default
466 %defattr(644,root,root,755)
467 %{_datadir}/apps/celestia/textures/medres/moon.jpg
468 %{_datadir}/apps/celestia/data/solarsys/30-moon
469
470 %files textures-moon-bumpmap-default
471 %defattr(644,root,root,755)
472 %{_datadir}/apps/celestia/textures/medres/moonbump.jpg
473 %{_datadir}/apps/celestia/data/solarsys/33-moon-bump
474
475 %files textures-mars-default
476 %defattr(644,root,root,755)
477 %{_datadir}/apps/celestia/textures/medres/mars.jpg
478 %{_datadir}/apps/celestia/data/solarsys/40-mars
479
480 %files textures-mars-bumpmap-default
481 %defattr(644,root,root,755)
482 %{_datadir}/apps/celestia/textures/medres/marsbump.jpg
483 %{_datadir}/apps/celestia/textures/medres/marsbump1k.jpg
484 %{_datadir}/apps/celestia/data/solarsys/42-mars-bump
485
486 %files textures-galileanmoons-default
487 %defattr(644,root,root,755)
488 %{_datadir}/apps/celestia/textures/medres/callisto.jpg
489 %{_datadir}/apps/celestia/textures/medres/io.jpg
490 %{_datadir}/apps/celestia/textures/medres/europa.jpg
491 %{_datadir}/apps/celestia/textures/medres/ganymede.jpg
492 %{_datadir}/apps/celestia/data/solarsys/55-jupiter-galilean-moons
This page took 0.089016 seconds and 4 git commands to generate.