]> git.pld-linux.org Git - packages/celestia.git/blob - celestia.spec
- jupiter and neptune have rings
[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.2.4
5 Release:        1
6 License:        GPL
7 Group:          X11/Applications/Science
8 Source0:        http://prdownloads.sourceforge.net/celestia/%{name}-%{version}.tar.gz
9 Source1:        %{name}.desktop
10 Source2:        http://www.la-guarida.com/Celestia/Textures/JupiterRings.zip
11 Source3:        http://www.la-guarida.com/Celestia/Textures/NeptuneRings.zip
12 Patch0:         %{name}-moon_eclipse.patch
13 Patch1:         %{name}-planet_rings.patch
14 URL:            http://www.shatters.net/celestia/
15 BuildRequires:  OpenGL-devel
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 BuildRequires:  glut-devel
19 BuildRequires:  gnome-libs-devel
20 BuildRequires:  gtk+-devel
21 BuildRequires:  gtkglarea-devel
22 BuildRequires:  libjpeg-devel
23 BuildRequires:  libpng-devel
24 BuildRequires:  libstdc++-devel
25 Requires:       OpenGL
26 Requires:       %{name}-asterisms
27 Requires:       %{name}-extrasolar
28 Requires:       %{name}-galaxies
29 Requires:       %{name}-stars
30 Requires:       %{name}-textures-stars
31 Requires:       %{name}-textures-mercury
32 Requires:       %{name}-textures-earth
33 Requires:       %{name}-textures-earth-clouds
34 Requires:       %{name}-textures-earth-night
35 Requires:       %{name}-textures-moon
36 Requires:       %{name}-textures-mars
37 Requires:       %{name}-textures-jupiter
38 Requires:       %{name}-textures-galileanmoons
39 Requires:       %{name}-textures-saturn
40 Requires:       %{name}-textures-triton
41 Requires:       %{name}-textures-pluto
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %define         _noautoreqdep   libGL.so.1 libGLU.so.1 libGLcore.so.1
45
46 %define         _prefix         /usr/X11R6
47 %define         _mandir         %{_prefix}/man
48
49 %description
50 Celestia is a free real-time space simulation that lets you experience
51 our universe in three dimensions. Unlike most planetarium software,
52 Celestia doesn't confine you to the surface of the Earth. You can
53 travel throughout the solar system, to any of over 100,000 stars, or
54 even beyond the galaxy. All travel in Celestia is seamless; the
55 exponential zoom feature lets you explore space across a huge range of
56 scales, from galaxy clusters down to spacecraft only a few meters
57 across. A 'point-and-goto' interface makes it simple to navigate
58 through the universe to the object you want to visit.
59
60 %description -l pl
61 Celestia to wolny symulator przestrzeni komicznej w czasie
62 rzeczywistym, który pozwala do¶wiadczaæ naszego Wszech¶wiata w trzech
63 wymiarach. W odró¿nieniu od innych programów planetarnych Celestia nie
64 przywi±zuje Ciê do powierzchni ziemi. Mo¿esz podró¿owaæ przez Uk³ad
65 S³oneczny do ponad 100,000 gwiazd lub nawet poza galaktykê. Wszystkie
66 podró¿e w Celestii s± niezauwa¿alne; funkcja wyk³adniczego
67 przybli¿enia pozwala Ci odkrywaæ Kosmos w ró¿nych skalach - od
68 spojrzenia na galaktyki do widoku kilkumetrowych statków kosmicznych.
69 Interfejs typu 'poka¿-i-leæ' czyni nawigacjê przez Wszech¶wiat prost±.
70
71 %package task-default
72 Summary:        Default packages for celestia
73 Summary(pl):    Domy¶lne pakiety dla celestii
74 Group:          X11/Applications/Science
75 Requires:       %{name}-asterisms-default
76 Requires:       %{name}-extrasolar-default
77 Requires:       %{name}-galaxies-default
78 Requires:       %{name}-stars-default
79 Requires:       %{name}-textures-stars-default
80 Requires:       %{name}-textures-mercury-default
81 Requires:       %{name}-textures-earth-default
82 Requires:       %{name}-textures-earth-clouds-default
83 Requires:       %{name}-textures-earth-night-default
84 Requires:       %{name}-textures-moon-default
85 Requires:       %{name}-textures-mars-default
86 Requires:       %{name}-textures-jupiter-default
87 Requires:       %{name}-textures-galileanmoons-default
88 Requires:       %{name}-textures-saturn-default
89 Requires:       %{name}-textures-triton-default
90 Requires:       %{name}-textures-pluto-default
91
92 %description task-default
93 Default packages for celestia. This metapackage contains no files
94 and can be safely uninstalled after installation.
95
96 %description task-default -l pl
97 Domy¶lne pakiety dla celestii. Ten metapakiet nie zawiera ¿adnych
98 plików i mo¿e zostaæ usuniêty po instalacji.
99
100 %package asterisms-default
101 Summary:        53 celestia asterisms
102 Summary(pl):    53 konstelacje dla celestiii
103 Group:          X11/Applications/Science
104 Requires:       %{name}
105 Provides:       %{name}-asterisms
106 Obsoletes:      %{name}-asterisms
107
108 %description asterisms-default
109 53 asterisms for celestia.
110
111 %description asterisms-default -l pl
112 53 gwiazdozbiory dla celestii.
113
114 %package extrasolar-default
115 Summary:        Catalog of known extrasolar planetary systems
116 Summary(pl):    Katalog znanych uk³adów planetarnych
117 Group:          X11/Applications/Science
118 Requires:       %{name}
119 Provides:       %{name}-extrasolar
120 Obsoletes:      %{name}-extrasolar
121
122 %description extrasolar-default
123 Catalog of known extrasolar planetary systems.
124
125 %description extrasolar-default -l pl
126 Katalog znanych uk³adów planetarnych.
127
128 %package galaxies-default
129 Summary:        Galaxy catalog (8 galaxies)
130 Summary(pl):    Katalog o¶miu galaktyk
131 Group:          X11/Applications/Science
132 Requires:       %{name}
133 Provides:       %{name}-galaxies
134 Obsoletes:      %{name}-galaxies
135
136 %description galaxies-default
137 Galaxy catalog (8 galaxies).
138
139 %description galaxies-default -l pl
140 Katalog o¶miu galaktyk.
141
142 %package stars-default
143 Summary:        Database with 100 000 stars
144 Summary(pl):    Baza danych 100 000 gwiazd
145 Group:          X11/Applications/Science
146 Requires:       %{name}
147 Provides:       %{name}-stars
148 Obsoletes:      %{name}-stars
149
150 %description stars-default
151 Initial Stars database (with about 100 000 Hipparcos stars).
152
153 %description stars-default -l pl
154 Podstawowa baza danych gwiazd (z oko³o 100 000 gwiazd zbadanych
155 przez sondê kosmiczn± Hipparcos).
156
157 %package textures-stars-default
158 Summary:        Standard stars textures
159 Summary(pl):    Standardowe tekstury gwiazd
160 Group:          X11/Applications/Science
161 Requires:       %{name}
162 Provides:       %{name}-textures-stars
163 Obsoletes:      %{name}-textures-stars
164
165 %description textures-stars-default
166 Standard stars textures.
167
168 %description textures-stars-default -l pl
169 Standardowe tekstury gwiazd.
170
171 %package textures-mercury-default
172 Summary:        1k Mercury textures
173 Summary(pl):    Tekstury Merkurego o wielko¶ci 1024 x 512
174 Group:          X11/Applications/Science
175 Prereq:         %{name}
176 Provides:       %{name}-textures-mercury
177 Obsoletes:      %{name}-textures-mercury
178
179 %description textures-mercury-default
180 1k Mercury textures.
181
182 %description textures-mercury-default -l pl
183 Tekstury Merkurego o wielko¶ci 1024 x 512.
184
185 %package textures-earth-default
186 Summary:        2k Earth textures
187 Summary(pl):    Tekstury Ziemi o wielko¶ci 2048 x 1024
188 Group:          X11/Applications/Science
189 Prereq:         %{name}
190 Provides:       %{name}-textures-earth
191 Obsoletes:      %{name}-textures-earth
192
193 %description textures-earth-default
194 2k Earth textures.
195
196 %description textures-earth-default -l pl
197 Tekstury Ziemi o wielko¶ci 2048 x 1024.
198
199 %package textures-earth-clouds-default
200 Summary:        1k Earth cloud textures
201 Summary(pl):    Tekstury ziemskich chmur o wielko¶ci 1024 x 512
202 Group:          X11/Applications/Science
203 Prereq:         %{name}
204 Provides:       %{name}-textures-earth-clouds
205 Obsoletes:      %{name}-textures-earth-clouds
206
207 %description textures-earth-clouds-default
208 1k Earth clouds textures.
209
210 %description textures-earth-clouds-default -l pl
211 Tekstury ziemskich chmur o wielko¶ci 1024 x 512.
212
213 %package textures-earth-night-default
214 Summary:        1k Earth night textures
215 Summary(pl):    Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512
216 Group:          X11/Applications/Science
217 Prereq:         %{name}
218 Provides:       %{name}-textures-earth-night
219 Obsoletes:      %{name}-textures-earth-night
220
221 %description textures-earth-night-default
222 1k Earth night textures.
223
224 %description textures-earth-night-default -l pl
225 Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512.
226
227 %package textures-moon-default
228 Summary:        1k Moon textures
229 Summary(pl):    Tekstury Ksiê¿yca o wielko¶ci 1024 x 512
230 Group:          X11/Applications/Science
231 Prereq:         %{name}
232 Provides:       %{name}-textures-moon
233 Obsoletes:      %{name}-textures-moon
234
235 %description textures-moon-default
236 1k Moon textures.
237
238 %description textures-moon-default -l pl
239 Tekstury Ksiê¿yca o wielko¶ci 1024 x 512.
240
241 %package textures-mars-default
242 Summary:        1k Mars textures
243 Summary(pl):    Tekstury Marsa o wielko¶ci 1024 x 512
244 Group:          X11/Applications/Science
245 Prereq:         %{name}
246 Provides:       %{name}-textures-mars
247 Obsoletes:      %{name}-textures-mars
248
249 %description textures-mars-default
250 1k Mars textures.
251
252 %description textures-mars-default -l pl
253 Tekstury Marsa o wielko¶ci 1024 x 512.
254
255 %package textures-jupiter-default
256 Summary:        1k Jupiter textures
257 Summary(pl):    Tekstury Jowisza o wielko¶ci 1024 x 512
258 Group:          X11/Applications/Science
259 Prereq:         %{name}
260 Provides:       %{name}-textures-jupiter
261 Obsoletes:      %{name}-textures-jupiter
262
263 %description textures-jupiter-default
264 1k Jupiter textures.
265
266 %description textures-jupiter-default -l pl
267 Tekstury Jowisza o wielko¶ci 1024 x 512.
268
269 %package textures-galileanmoons-default
270 Summary:        1k galilean moons textures
271 Summary(pl):    Tekstury ksiê¿yców odkrytych przez Galileusza o wielko¶ci 1024 x 512
272 Group:          X11/Applications/Science
273 Prereq:         %{name}
274 Provides:       %{name}-textures-galileanmoons
275 Obsoletes:      %{name}-textures-galileanmoons
276
277 %description textures-galileanmoons-default
278 1k galilean moons (Io, Europa, Ganymede, Calypso) textures.
279
280 %description textures-galileanmoons-default -l pl
281 Tekstury ksiê¿yców Jowisza odkrytych przez Galileusza (Io,
282 Europa, Ganimedes, Calypso) o wielko¶ci 1024 x 512.
283
284 %package textures-saturn-default
285 Summary:        256 Saturn textures
286 Summary(pl):    Tekstury Saturna o wielko¶ci 256 x 128
287 Group:          X11/Applications/Science
288 Prereq:         %{name}
289 Provides:       %{name}-textures-saturn
290 Obsoletes:      %{name}-textures-saturn
291
292 %description textures-saturn-default
293 256 Saturn textures.
294
295 %description textures-saturn-default -l pl
296 Tekstury Jowisza o wielko¶ci 256 x 128.
297
298 %package textures-triton-default
299 Summary:        512 Triton textures
300 Summary(pl):    Tekstury Trytona o wielko¶ci 512 x 256
301 Group:          X11/Applications/Science
302 Prereq:         %{name}
303 Provides:       %{name}-textures-triton
304 Obsoletes:      %{name}-textures-triton
305
306 %description textures-triton-default
307 512 Triton textures.
308
309 %description textures-triton-default -l pl
310 Tekstury najwiêkszego ksiê¿yca Neptuna, Trytona
311 o wielko¶ci 512 x 256.
312
313 %package textures-pluto-default
314 Summary:        1k Pluto textures
315 Summary(pl):    Tekstury Plutona o wielko¶ci 1024 x 512
316 Group:          X11/Applications/Science
317 Prereq:         %{name}
318 Provides:       %{name}-textures-pluto
319 Obsoletes:      %{name}-textures-pluto
320
321 %description textures-pluto-default
322 1k Pluto textures.
323
324 %description textures-pluto-default -l pl
325 Tekstury Plutona o wielko¶ci 1024 x 512.
326
327 %prep
328 %setup -q -a2 -a3
329 %patch0 -p1
330 %patch1 -p1
331
332 touch PLACEHOLDER-TASK-DEFAULT
333
334 %build
335 rm -f missing
336 %{__aclocal} -I macros
337 %{__autoconf}
338 automake -a -f
339 CFLAGS="-I%{_includedir} %{rpmcflags}"
340 CPPFLAGS="-I%{_includedir} %{rpmcflags}"
341 CXXFLAGS="-I%{_includedir} %{rpmcflags} -fno-rtti -fno-exceptions"
342 %configure
343 %{__make}
344
345 %install
346 rm -rf $RPM_BUILD_ROOT
347 %{__make} -e DESTDIR=$RPM_BUILD_ROOT install
348 install -d $RPM_BUILD_ROOT%{_applnkdir}/Scientific/Astronomy
349 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Scientific/Astronomy/%{name}.desktop
350 install {jupiter,neptune}-rings.png $RPM_BUILD_ROOT%{_datadir}/celestia/textures/medres/
351
352 cd $RPM_BUILD_ROOT%{_datadir}/celestia/textures/medres
353 mv moonbump1k.jpg moonbump.jpg
354 mv marsbump1k.jpg marsbump.jpg
355 mv plutobump1k.jpg plutobump.jpg
356
357 %clean
358 rm -rf $RPM_BUILD_ROOT
359
360 %post textures-mercury-default
361 umask 022
362 cd %{_datadir}/celestia/data
363 sed "s/\"mercury....\"/\"mercury.jpg\"/g;s/\"mercurybump....\"/\"mercurybump.jpg\"/g" solarsys.ssc > .solar
364 mv -f .solar solarsys.ssc
365
366 %post textures-earth-default
367 umask 022
368 cd %{_datadir}/celestia/data
369 sed "s/\"earth....\"/\"earth.png\"/g" solarsys.ssc > .solar
370 mv -f .solar solarsys.ssc
371
372 %post textures-earth-clouds-default
373 umask 022
374 cd %{_datadir}/celestia/data
375 sed "s/\"earth-clouds....\"/\"earth-clouds.png\"/g" solarsys.ssc > .solar
376 mv -f .solar solarsys.ssc
377
378 %post textures-earth-night-default
379 umask 022
380 cd %{_datadir}/celestia/data
381 sed "s/\"earthnight....\"/\"earth-night.png\"/g" solarsys.ssc > .solar
382 mv -f .solar solarsys.ssc
383
384 %post textures-moon-default
385 umask 022
386 cd %{_datadir}/celestia/data
387 sed "s/\"moon....\"/\"moon.jpg\"/g" solarsys.ssc > .solar
388 mv -f .solar solarsys.ssc
389
390 %post textures-mars-default
391 umask 022
392 cd %{_datadir}/celestia/data
393 sed "s/\"mars....\"/\"mars.jpg\"/g;s/\"marsbump....\"/\"marsbump.dds\"/g" solarsys.ssc > .solar
394 mv -f .solar solarsys.ssc
395
396 %post textures-jupiter-default
397 umask 022
398 cd %{_datadir}/celestia/data
399 sed "s/\"jupiter....\"/\"jupiter.jpg\"/g" solarsys.ssc > .solar
400 mv -f .solar solarsys.ssc
401
402 %post textures-galileanmoons-default
403 umask 022
404 cd %{_datadir}/celestia/data
405 sed "s/\"callisto....\"/\"callisto.jpg\"/g" solarsys.ssc > .solar
406 sed "s/\"io....\"/\"io.jpg\"/g" .solar > solarsys.ssc
407 sed "s/\"europa....\"/\"europa.jpg\"/g" solarsys.ssc > .solar
408 sed "s/\"ganymede....\"/\"ganymede.jpg\"/g" .solar > solarsys.ssc
409 rm -f .solar
410
411 %post textures-saturn-default
412 umask 022
413 cd %{_datadir}/celestia/data
414 sed "s/\"saturn....\"/\"saturn.jpg\"/g" solarsys.ssc > .solar
415 mv -f .solar solarsys.ssc
416
417 %post textures-triton-default
418 umask 022
419 cd %{_datadir}/celestia/data
420 sed "s/\"triton....\"/\"triton.jpg\"/g" solarsys.ssc > .solar
421 mv -f .solar solarsys.ssc
422
423 %post textures-pluto-default
424 umask 022
425 cd %{_datadir}/celestia/data
426 sed "s/\"pluto....\"/\"pluto.jpg\"/g" solarsys.ssc > .solar
427 mv -f .solar solarsys.ssc
428
429 %files
430 %defattr(644,root,root,755)
431 %doc README AUTHORS TODO controls.txt
432 %doc %{_datadir}/celestia/manual
433 %attr(755,root,root) %{_bindir}/*
434 %dir %{_datadir}/celestia
435 %dir %{_datadir}/celestia/data
436 # problem: after upgrade it will be lost
437 %verify(not md5 size mtime) %{_datadir}/celestia/data/solarsys.ssc
438 %{_datadir}/celestia/data/hdnames.dat
439 %{_datadir}/celestia/data/starnames.dat
440 %{_datadir}/celestia/extras
441 %{_datadir}/celestia/fonts
442 %{_datadir}/celestia/models
443 %{_datadir}/celestia/shaders
444 %dir %{_datadir}/celestia/textures
445 %{_datadir}/celestia/textures/lores
446 %dir %{_datadir}/celestia/textures/medres
447 %{_datadir}/celestia/textures/medres/iss*
448 %{_datadir}/celestia/textures/medres/ariel.jpg
449 %{_datadir}/celestia/textures/medres/asteroid.jpg
450 %{_datadir}/celestia/textures/medres/deimos.jpg
451 %{_datadir}/celestia/textures/medres/dione.jpg
452 %{_datadir}/celestia/textures/medres/gasgiant.jpg
453 %{_datadir}/celestia/textures/medres/iapetus.jpg
454 %{_datadir}/celestia/textures/medres/jupiter-rings.png
455 %{_datadir}/celestia/textures/medres/jupiterlike.jpg
456 %{_datadir}/celestia/textures/medres/mimas.jpg
457 %{_datadir}/celestia/textures/medres/miranda.jpg
458 %{_datadir}/celestia/textures/medres/neptune-rings.png
459 %{_datadir}/celestia/textures/medres/oberon.jpg
460 %{_datadir}/celestia/textures/medres/phobos.jpg
461 %{_datadir}/celestia/textures/medres/rhea.jpg
462 %{_datadir}/celestia/textures/medres/tethys.jpg
463 %{_datadir}/celestia/textures/medres/titania.jpg
464 %{_datadir}/celestia/textures/medres/umbriel.jpg
465 %{_datadir}/celestia/textures/medres/venus.jpg
466 %{_datadir}/celestia/textures/medres/venuslike.jpg
467 %{_datadir}/celestia/textures/flare.jpg
468 %{_datadir}/celestia/textures/logo.png
469 %{_datadir}/celestia/celestia.cfg
470 %{_datadir}/celestia/controls.txt
471 %{_datadir}/celestia/*.cel
472 %{_applnkdir}/Scientific/Astronomy/*
473
474 %files task-default
475 %defattr(644,root,root,755)
476 %doc PLACEHOLDER-TASK-DEFAULT
477
478 %files asterisms-default
479 %defattr(644,root,root,755)
480 %{_datadir}/celestia/data/asterisms.dat
481
482 %files extrasolar-default
483 %defattr(644,root,root,755)
484 %{_datadir}/celestia/data/extrasolar.ssc
485
486 %files galaxies-default
487 %defattr(644,root,root,755)
488 %{_datadir}/celestia/data/galaxies.dat
489
490 %files stars-default
491 %defattr(644,root,root,755)
492 %{_datadir}/celestia/data/stars.dat
493
494 %files textures-stars-default
495 %defattr(644,root,root,755)
496 %{_datadir}/celestia/textures/medres/astar.jpg
497 %{_datadir}/celestia/textures/medres/bstar.jpg
498 %{_datadir}/celestia/textures/medres/gstar.jpg
499 %{_datadir}/celestia/textures/medres/mstar.jpg
500 %{_datadir}/celestia/textures/medres/browndwarf.jpg
501
502 %files textures-mercury-default
503 %defattr(644,root,root,755)
504 %{_datadir}/celestia/textures/medres/mercury.jpg
505 %{_datadir}/celestia/textures/medres/mercurybump.jpg
506
507 %files textures-earth-default
508 %defattr(644,root,root,755)
509 %{_datadir}/celestia/textures/medres/earth.png
510
511 %files textures-earth-clouds-default
512 %defattr(644,root,root,755)
513 %{_datadir}/celestia/textures/medres/earth-clouds.png
514
515 %files textures-earth-night-default
516 %defattr(644,root,root,755)
517 %{_datadir}/celestia/textures/medres/earthnight.jpg
518
519 %files textures-moon-default
520 %defattr(644,root,root,755)
521 %{_datadir}/celestia/textures/medres/moon.jpg
522 %{_datadir}/celestia/textures/medres/moonbump.jpg
523
524 %files textures-mars-default
525 %defattr(644,root,root,755)
526 %{_datadir}/celestia/textures/medres/mars.jpg
527 %{_datadir}/celestia/textures/medres/marsbump.jpg
528
529 %files textures-jupiter-default
530 %defattr(644,root,root,755)
531 %{_datadir}/celestia/textures/medres/jupiter.jpg
532
533 %files textures-galileanmoons-default
534 %defattr(644,root,root,755)
535 %{_datadir}/celestia/textures/medres/callisto.jpg
536 %{_datadir}/celestia/textures/medres/io.jpg
537 %{_datadir}/celestia/textures/medres/europa.jpg
538 %{_datadir}/celestia/textures/medres/ganymede.jpg
539
540 %files textures-saturn-default
541 %defattr(644,root,root,755)
542 %{_datadir}/celestia/textures/medres/saturn.jpg
543
544 %files textures-triton-default
545 %defattr(644,root,root,755)
546 %{_datadir}/celestia/textures/medres/triton.jpg
547
548 %files textures-pluto-default
549 %defattr(644,root,root,755)
550 %{_datadir}/celestia/textures/medres/pluto.jpg
551 %{_datadir}/celestia/textures/medres/plutobump.jpg
This page took 0.401525 seconds and 4 git commands to generate.