2 Summary: A real-time visual space simulation
3 Summary(pl): Symulacja przestrzeni kosmicznej w czasie rzeczywistym
8 Group: X11/Applications/Science
9 #Source0: http://dl.sourceforge.net/celestia/%{name}-%{version}.tar.gz
10 Source0: %{name}-%{_snap}.tar.bz2
11 # Source0-md5: 38bd909c68c1cff31429671edaf30352
12 Source1: %{name}.desktop
13 Source2: http://ep09.pld-linux.org/~havner/%{name}-solar-%{version}.tar.gz
14 # Source2-md5: 1c4afc290816945250755d400852d04b
15 Patch0: %{name}-lua50.patch
16 Patch1: %{name}-makefile.patch
17 URL: http://www.shatters.net/celestia/
18 BuildRequires: GConf2-devel
19 BuildRequires: OpenGL-devel
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: fam-devel
23 BuildRequires: glut-devel
24 BuildRequires: kdelibs-devel
25 BuildRequires: libjpeg-devel
26 BuildRequires: libpng-devel
27 BuildRequires: libstdc++-devel
28 BuildRequires: libtool
29 BuildRequires: lua50-devel
31 Requires: %{name}-extrasolar
32 Requires: %{name}-stars
33 Requires: %{name}-generator
34 Requires: %{name}-textures-mercury
35 Requires: %{name}-textures-earth
36 Requires: %{name}-textures-earth-clouds
37 Requires: %{name}-textures-moon
38 Requires: %{name}-textures-mars
39 Requires: %{name}-textures-galileanmoons
40 Obsoletes: celestia-textures-stars
41 Obsoletes: celestia-asterisms
42 Obsoletes: celestia-galaxies
43 Obsoletes: celestia-textures-venus-default
44 Obsoletes: celestia-textures-jupiter-default
45 Obsoletes: celestia-textures-saturn-default
46 Obsoletes: celestia-textures-triton-default
47 Obsoletes: celestia-textures-pluto-default
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _noautoreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1
53 Celestia is a free real-time space simulation that lets you experience
54 our universe in three dimensions. Unlike most planetarium software,
55 Celestia doesn't confine you to the surface of the Earth. You can
56 travel throughout the solar system, to any of over 100,000 stars, or
57 even beyond the galaxy. All travel in Celestia is seamless; the
58 exponential zoom feature lets you explore space across a huge range of
59 scales, from galaxy clusters down to spacecraft only a few meters
60 across. A 'point-and-goto' interface makes it simple to navigate
61 through the universe to the object you want to visit.
64 Celestia to wolny symulator przestrzeni komicznej w czasie
65 rzeczywistym, który pozwala do¶wiadczaæ naszego Wszech¶wiata w trzech
66 wymiarach. W odró¿nieniu od innych programów planetarnych Celestia nie
67 przywi±zuje Ciê do powierzchni ziemi. Mo¿esz podró¿owaæ przez Uk³ad
68 S³oneczny do ponad 100,000 gwiazd lub nawet poza galaktykê. Wszystkie
69 podró¿e w Celestii s± niezauwa¿alne; funkcja wyk³adniczego
70 przybli¿enia pozwala Ci odkrywaæ Kosmos w ró¿nych skalach - od
71 spojrzenia na galaktyki do widoku kilkumetrowych statków kosmicznych.
72 Interfejs typu 'poka¿-i-leæ' czyni nawigacjê przez Wszech¶wiat prost±.
75 Summary: Default packages for celestia
76 Summary(pl): Domy¶lne pakiety dla celestii
77 Group: X11/Applications/Science
78 Requires: %{name}-extrasolar-default
79 Requires: %{name}-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-moon-default
84 Requires: %{name}-textures-mars-default
85 Requires: %{name}-textures-galileanmoons-default
87 %description task-default
88 Default packages for celestia. This metapackage contains no files
89 and can be safely uninstalled after installation.
91 %description task-default -l pl
92 Domy¶lne pakiety dla celestii. Ten metapakiet nie zawiera ¿adnych
93 plików i mo¿e zostaæ usuniêty po instalacji.
96 Summary: Hack needed because rpm sucks
97 Summary(pl): Hack potrzebny z powodu obsysania rpm-a
98 Group: X11/Applications/Science
100 %description generator
101 Generates solarsys.ssc .
103 %description generator -l pl
104 Tworzy solarsys.ssc .
106 %package extrasolar-default
107 Summary: Catalog of known extrasolar planetary systems
108 Summary(pl): Katalog znanych uk³adów planetarnych
109 Group: X11/Applications/Science
111 Provides: %{name}-extrasolar
112 Obsoletes: %{name}-extrasolar
114 %description extrasolar-default
115 Catalog of known extrasolar planetary systems.
117 %description extrasolar-default -l pl
118 Katalog znanych uk³adów planetarnych.
120 %package stars-default
121 Summary: Database with 100 000 stars
122 Summary(pl): Baza danych 100 000 gwiazd
123 Group: X11/Applications/Science
125 Provides: %{name}-stars
126 Obsoletes: %{name}-stars
128 %description stars-default
129 Initial Stars database (with about 100 000 Hipparcos stars).
131 %description stars-default -l pl
132 Podstawowa baza danych gwiazd (z oko³o 100 000 gwiazd zbadanych
133 przez sondê kosmiczn± Hipparcos).
135 %package textures-mercury-default
136 Summary: 1k Mercury textures
137 Summary(pl): Tekstury Merkurego o wielko¶ci 1024 x 512
138 Group: X11/Applications/Science
139 PreReq: %{name}-generator
141 Provides: %{name}-textures-mercury
142 Obsoletes: %{name}-textures-mercury
144 %description textures-mercury-default
147 %description textures-mercury-default -l pl
148 Tekstury Merkurego o wielko¶ci 1024 x 512.
150 %package textures-mercury-bumpmap-default
151 Summary: 1k Mercury bump maps
152 Summary(pl): Mapa wybojów Merkurego o wielko¶ci 1024 x 512
153 Group: X11/Applications/Science
154 PreReq: %{name}-generator
156 Provides: %{name}-textures-mercury-bumpmap
157 Obsoletes: %{name}-textures-mercury-bumpmap
159 %description textures-mercury-bumpmap-default
162 %description textures-mercury-bumpmap-default -l pl
163 Mapa wybojów Merkurego o wielko¶ci 1024 x 512.
165 %package textures-earth-default
166 Summary: 2k Earth textures
167 Summary(pl): Tekstury Ziemi o wielko¶ci 2048 x 1024
168 Group: X11/Applications/Science
169 PreReq: %{name}-generator
171 Provides: %{name}-textures-earth
172 Obsoletes: %{name}-textures-earth
174 %description textures-earth-default
177 %description textures-earth-default -l pl
178 Tekstury Ziemi o wielko¶ci 2048 x 1024.
180 %package textures-earth-clouds-default
181 Summary: 1k Earth cloud textures
182 Summary(pl): Tekstury ziemskich chmur o wielko¶ci 1024 x 512
183 Group: X11/Applications/Science
184 PreReq: %{name}-generator
186 Provides: %{name}-textures-earth-clouds
187 Obsoletes: %{name}-textures-earth-clouds
189 %description textures-earth-clouds-default
190 1k Earth clouds textures.
192 %description textures-earth-clouds-default -l pl
193 Tekstury ziemskich chmur o wielko¶ci 1024 x 512.
195 %package textures-earth-night-default
196 Summary: 1k Earth night textures
197 Summary(pl): Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512
198 Group: X11/Applications/Science
199 PreReq: %{name}-generator
201 Provides: %{name}-textures-earth-night
202 Obsoletes: %{name}-textures-earth-night
204 %description textures-earth-night-default
205 1k Earth night textures.
207 %description textures-earth-night-default -l pl
208 Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512.
210 %package textures-moon-default
211 Summary: 1k Moon textures
212 Summary(pl): Tekstury Ksiê¿yca o wielko¶ci 1024 x 512
213 Group: X11/Applications/Science
214 PreReq: %{name}-generator
216 Provides: %{name}-textures-moon
217 Obsoletes: %{name}-textures-moon
219 %description textures-moon-default
222 %description textures-moon-default -l pl
223 Tekstury Ksiê¿yca o wielko¶ci 1024 x 512.
225 %package textures-moon-bumpmap-default
226 Summary: 1k Moon bump map
227 Summary(pl): Mapa wybojów Ksiê¿yca o wielko¶ci 1024 x 512
228 Group: X11/Applications/Science
229 PreReq: %{name}-generator
231 Provides: %{name}-textures-moon-bumpmap
232 Obsoletes: %{name}-textures-moon-bumpmap
234 %description textures-moon-bumpmap-default
237 %description textures-moon-bumpmap-default -l pl
238 Mapa wybojów Ksiê¿yca o wielko¶ci 1024 x 512.
240 %package textures-mars-default
241 Summary: 1k Mars textures
242 Summary(pl): Tekstury Marsa o wielko¶ci 1024 x 512
243 Group: X11/Applications/Science
244 PreReq: %{name}-generator
246 Provides: %{name}-textures-mars
247 Obsoletes: %{name}-textures-mars
249 %description textures-mars-default
252 %description textures-mars-default -l pl
253 Tekstury Marsa o wielko¶ci 1024 x 512.
255 %package textures-mars-bumpmap-default
256 Summary: 1k Mars bump map
257 Summary(pl): Mapa wybojów Marsa o wielko¶ci 1024 x 512
258 Group: X11/Applications/Science
259 PreReq: %{name}-generator
261 Provides: %{name}-textures-mars-bumpmap
262 Obsoletes: %{name}-textures-mars-bumpmap
264 %description textures-mars-bumpmap-default
267 %description textures-mars-bumpmap-default -l pl
268 Mapa wybojów Marsa o wielko¶ci 1024 x 512.
270 %package textures-galileanmoons-default
271 Summary: 1k galilean moons textures
272 Summary(pl): Tekstury ksiê¿yców odkrytych przez Galileusza o wielko¶ci 1024 x 512
273 Group: X11/Applications/Science
274 PreReq: %{name}-generator
276 Provides: %{name}-textures-galileanmoons
277 Obsoletes: %{name}-textures-galileanmoons
279 %description textures-galileanmoons-default
280 1k galilean moons (Io, Europa, Ganymede, Calypso) textures.
282 %description textures-galileanmoons-default -l pl
283 Tekstury ksiê¿yców Jowisza odkrytych przez Galileusza (Io,
284 Europa, Ganimedes, Calypso) o wielko¶ci 1024 x 512.
287 %setup -q -a2 -n %{name}
291 echo "You can remove this package safely." > PLACEHOLDER-TASK-DEFAULT
300 CPPFLAGS="-I/usr/X11R6/include -I/usr/include/lua50"
301 CXXFLAGS="%{rpmcflags} -fno-exceptions"
310 %{__make} ACLOCAL="%{__aclocal} -I macros"
313 rm -rf $RPM_BUILD_ROOT
316 DESTDIR=$RPM_BUILD_ROOT \
317 kde_htmldir=%{_kdedocdir}
320 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}/gconf/schemas}
321 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
322 install src/celestia/gtk/data/celestia.png $RPM_BUILD_ROOT%{_pixmapsdir}
323 mv $RPM_BUILD_ROOT/celestia.schemas $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
325 # solarsys.ssc generator
326 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/data/solarsys
327 install solar/* $RPM_BUILD_ROOT%{_datadir}/%{name}/data/solarsys
328 #cp -r scripts $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts
330 cat > $RPM_BUILD_ROOT%{_datadir}/%{name}/solarsys-gen << EOF
332 cd %{_datadir}/%{name}/data
333 LANG=C cat solarsys/* > solarsys.ssc
336 #%find_lang %{name} --with-kde #doesn't find any lang files in 1.3.1, don't know why
339 rm -rf $RPM_BUILD_ROOT
341 # all texture-* here are required in one or another version, so no %%postun
343 %{_datadir}/%{name}/solarsys-gen
344 #gconf_schema_install
346 %post textures-mercury-default -p %{_datadir}/%{name}/solarsys-gen
347 %post textures-earth-default -p %{_datadir}/%{name}/solarsys-gen
348 %post textures-earth-clouds-default -p %{_datadir}/%{name}/solarsys-gen
349 %post textures-moon-default -p %{_datadir}/%{name}/solarsys-gen
350 %post textures-mars-default -p %{_datadir}/%{name}/solarsys-gen
351 %post textures-galileanmoons-default -p %{_datadir}/%{name}/solarsys-gen
353 # optional, so %%postun is also required
354 %post textures-mercury-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
355 %postun textures-mercury-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
356 %post textures-earth-night-default -p %{_datadir}/%{name}/solarsys-gen
357 %postun textures-earth-night-default -p %{_datadir}/%{name}/solarsys-gen
358 %post textures-mars-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
359 %postun textures-mars-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
360 %post textures-moon-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
361 %postun textures-moon-bumpmap-default -p %{_datadir}/%{name}/solarsys-gen
364 %defattr(644,root,root,755)
365 #{_sysconfdir}/gconf/schemas/*
366 %doc README AUTHORS TODO controls.txt ChangeLog
367 %doc %{_datadir}/celestia/manual
368 %attr(755,root,root) %{_bindir}/*
369 %{_datadir}/celestia/data/solarsys/04-mercury
370 %{_datadir}/celestia/data/solarsys/08-mercury
371 %{_datadir}/celestia/data/solarsys/10-venus
372 %{_datadir}/celestia/data/solarsys/24-earth
373 %{_datadir}/celestia/data/solarsys/28-earth
374 %{_datadir}/celestia/data/solarsys/35-moon
375 %{_datadir}/celestia/data/solarsys/44-mars
376 %{_datadir}/celestia/data/solarsys/48-mars-moons
377 %{_datadir}/celestia/data/solarsys/50-jupiter
378 %{_datadir}/celestia/data/solarsys/52-jupiter-small-moon
379 %{_datadir}/celestia/data/solarsys/60-saturn
380 %{_datadir}/celestia/data/solarsys/65-saturn-moons
381 %{_datadir}/celestia/data/solarsys/70-uranus
382 %{_datadir}/celestia/data/solarsys/75-uranus-moons
383 %{_datadir}/celestia/data/solarsys/80-neptune
384 %{_datadir}/celestia/data/solarsys/82-neptune-moons
385 %{_datadir}/celestia/data/solarsys/90-pluto
386 %{_datadir}/celestia/data/solarsys/92-pluto-moon
387 %{_datadir}/celestia/data/asterisms.dat
388 %{_datadir}/celestia/data/asteroids.ssc
389 %{_datadir}/celestia/data/boundaries.dat
390 %{_datadir}/celestia/data/cassini.xyz
391 %{_datadir}/celestia/data/comets.ssc
392 %{_datadir}/celestia/data/deepsky.dsc
393 %{_datadir}/celestia/data/galileo.xyz
394 %{_datadir}/celestia/data/hdxindex.dat
395 %{_datadir}/celestia/data/huygens.xyz
396 %{_datadir}/celestia/data/outersys.ssc
397 %{_datadir}/celestia/data/saoxindex.dat
398 %verify(not md5 size mtime) %{_datadir}/celestia/data/solarsys.ssc
399 %{_datadir}/celestia/data/solsys_locs.ssc
400 %{_datadir}/celestia/data/spacecraft.ssc
401 %{_datadir}/celestia/data/starnames.dat
402 %{_datadir}/celestia/data/world-capitals.ssc
403 %{_datadir}/celestia/extras
404 %{_datadir}/celestia/fonts
405 %{_datadir}/celestia/models
406 #{_datadir}/celestia/scripts
407 %{_datadir}/celestia/shaders
408 %dir %{_datadir}/celestia/textures
409 %{_datadir}/celestia/textures/lores
410 %{_datadir}/celestia/textures/medres
411 %exclude %{_datadir}/celestia/textures/medres/callisto.jpg
412 %exclude %{_datadir}/celestia/textures/medres/earth-clouds.png
413 %exclude %{_datadir}/celestia/textures/medres/earth.jpg
414 %exclude %{_datadir}/celestia/textures/medres/earthnight.jpg
415 #%exclude %{_datadir}/celestia/textures/medres/earth-spec.jpg
416 #%exclude %{_datadir}/celestia/textures/medres/earth.png
417 %exclude %{_datadir}/celestia/textures/medres/europa.jpg
418 %exclude %{_datadir}/celestia/textures/medres/ganymede.jpg
419 %exclude %{_datadir}/celestia/textures/medres/io.jpg
420 %exclude %{_datadir}/celestia/textures/medres/marsbump.jpg
421 %exclude %{_datadir}/celestia/textures/medres/mars.jpg
422 %exclude %{_datadir}/celestia/textures/medres/mercurybump.jpg
423 %exclude %{_datadir}/celestia/textures/medres/mercury.jpg
424 %exclude %{_datadir}/celestia/textures/medres/moonbump.jpg
425 %exclude %{_datadir}/celestia/textures/medres/moon.jpg
426 %{_datadir}/celestia/textures/flare.jpg
427 %{_datadir}/celestia/textures/logo.png
428 %{_datadir}/celestia/celestia.cfg
429 %{_datadir}/celestia/celestia.png
430 %{_datadir}/celestia/controls.txt
431 %{_datadir}/celestia/*.cel
433 %{_datadir}/apps/celestia/favicons
434 %{_datadir}/apps/celestia/celestiaui.rc
435 %{_datadir}/apps/celestia/bookmarks.xml
436 %{_datadir}/apps/celestia/celestia-splash.jpg
441 %{_datadir}/mimelnk/application/*
442 %{_datadir}/services/*
445 %defattr(644,root,root,755)
446 %doc PLACEHOLDER-TASK-DEFAULT
449 %defattr(644,root,root,755)
450 %dir %{_datadir}/celestia
451 %dir %{_datadir}/celestia/data
452 %dir %{_datadir}/celestia/data/solarsys
453 %attr(755,root,root) %{_datadir}/celestia/solarsys-gen
455 %files extrasolar-default
456 %defattr(644,root,root,755)
457 %{_datadir}/celestia/data/extrasolar.ssc
460 %defattr(644,root,root,755)
461 %{_datadir}/celestia/data/stars.dat
463 %files textures-mercury-default
464 %defattr(644,root,root,755)
465 %{_datadir}/celestia/textures/medres/mercury.jpg
466 %{_datadir}/celestia/data/solarsys/00-mercury
468 %files textures-mercury-bumpmap-default
469 %defattr(644,root,root,755)
470 %{_datadir}/celestia/textures/medres/mercurybump.jpg
471 %{_datadir}/celestia/data/solarsys/02-mercury-bump
472 %{_datadir}/celestia/data/solarsys/06-mercury-bump
474 %files textures-earth-default
475 %defattr(644,root,root,755)
476 %{_datadir}/celestia/textures/medres/earth.jpg
477 %{_datadir}/celestia/data/solarsys/20-earth
479 %files textures-earth-clouds-default
480 %defattr(644,root,root,755)
481 %{_datadir}/celestia/textures/medres/earth-clouds.png
482 %{_datadir}/celestia/data/solarsys/26-earth-clouds
484 %files textures-earth-night-default
485 %defattr(644,root,root,755)
486 %{_datadir}/celestia/textures/medres/earthnight.jpg
487 %{_datadir}/celestia/data/solarsys/22-earth-night
489 %files textures-moon-default
490 %defattr(644,root,root,755)
491 %{_datadir}/celestia/textures/medres/moon.jpg
492 %{_datadir}/celestia/data/solarsys/30-moon
494 %files textures-moon-bumpmap-default
495 %defattr(644,root,root,755)
496 %{_datadir}/celestia/textures/medres/moonbump.jpg
497 %{_datadir}/celestia/data/solarsys/33-moon-bump
499 %files textures-mars-default
500 %defattr(644,root,root,755)
501 %{_datadir}/celestia/textures/medres/mars.jpg
502 %{_datadir}/celestia/data/solarsys/40-mars
504 %files textures-mars-bumpmap-default
505 %defattr(644,root,root,755)
506 %{_datadir}/celestia/textures/medres/marsbump.jpg
507 %{_datadir}/celestia/data/solarsys/42-mars-bump
509 %files textures-galileanmoons-default
510 %defattr(644,root,root,755)
511 %{_datadir}/celestia/textures/medres/callisto.jpg
512 %{_datadir}/celestia/textures/medres/io.jpg
513 %{_datadir}/celestia/textures/medres/europa.jpg
514 %{_datadir}/celestia/textures/medres/ganymede.jpg
515 %{_datadir}/celestia/data/solarsys/55-jupiter-galilean-moons