]> git.pld-linux.org Git - packages/celestia.git/blob - celestia.spec
- massive attack: perl -pi -e "s/^#+\%\{/#\%\%\{/"
[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.5
5 Release:        1
6 License:        GPL
7 Group:          X11/Applications/Science
8 Source0:        http://dl.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 Patch2:         %{name}-bumpmaps.patch
15 URL:            http://www.shatters.net/celestia/
16 BuildRequires:  OpenGL-devel
17 BuildRequires:  autoconf
18 BuildRequires:  automake
19 BuildRequires:  glut-devel
20 BuildRequires:  gnome-libs-devel
21 BuildRequires:  gtk+-devel
22 BuildRequires:  gtkglarea-devel
23 BuildRequires:  libjpeg-devel
24 BuildRequires:  libpng-devel
25 BuildRequires:  libstdc++-devel
26 Requires:       OpenGL
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 Obsoletes:      %{name}-asterisms
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _noautoreqdep   libGL.so.1 libGLU.so.1 libGLcore.so.1
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}-galaxies-default
75 Requires:       %{name}-stars-default
76 Requires:       %{name}-textures-stars-default
77 Requires:       %{name}-textures-mercury-default
78 Requires:       %{name}-textures-earth-default
79 Requires:       %{name}-textures-earth-clouds-default
80 Requires:       %{name}-textures-earth-night-default
81 Requires:       %{name}-textures-moon-default
82 Requires:       %{name}-textures-mars-default
83 Requires:       %{name}-textures-jupiter-default
84 Requires:       %{name}-textures-galileanmoons-default
85 Requires:       %{name}-textures-saturn-default
86 Requires:       %{name}-textures-triton-default
87 Requires:       %{name}-textures-pluto-default
88
89 %description task-default
90 Default packages for celestia. This metapackage contains no files
91 and can be safely uninstalled after installation.
92
93 %description task-default -l pl
94 Domy¶lne pakiety dla celestii. Ten metapakiet nie zawiera ¿adnych
95 plików i mo¿e zostaæ usuniêty po instalacji.
96
97 %package extrasolar-default
98 Summary:        Catalog of known extrasolar planetary systems
99 Summary(pl):    Katalog znanych uk³adów planetarnych
100 Group:          X11/Applications/Science
101 Requires:       %{name}
102 Provides:       %{name}-extrasolar
103 Obsoletes:      %{name}-extrasolar
104
105 %description extrasolar-default
106 Catalog of known extrasolar planetary systems.
107
108 %description extrasolar-default -l pl
109 Katalog znanych uk³adów planetarnych.
110
111 %package galaxies-default
112 Summary:        Galaxy catalog (8 galaxies)
113 Summary(pl):    Katalog o¶miu galaktyk
114 Group:          X11/Applications/Science
115 Requires:       %{name}
116 Provides:       %{name}-galaxies
117 Obsoletes:      %{name}-galaxies
118
119 %description galaxies-default
120 Galaxy catalog (8 galaxies).
121
122 %description galaxies-default -l pl
123 Katalog o¶miu galaktyk.
124
125 %package stars-default
126 Summary:        Database with 100 000 stars
127 Summary(pl):    Baza danych 100 000 gwiazd
128 Group:          X11/Applications/Science
129 Requires:       %{name}
130 Provides:       %{name}-stars
131 Obsoletes:      %{name}-stars
132
133 %description stars-default
134 Initial Stars database (with about 100 000 Hipparcos stars).
135
136 %description stars-default -l pl
137 Podstawowa baza danych gwiazd (z oko³o 100 000 gwiazd zbadanych
138 przez sondê kosmiczn± Hipparcos).
139
140 %package textures-stars-default
141 Summary:        Standard stars textures
142 Summary(pl):    Standardowe tekstury gwiazd
143 Group:          X11/Applications/Science
144 Requires:       %{name}
145 Provides:       %{name}-textures-stars
146 Obsoletes:      %{name}-textures-stars
147
148 %description textures-stars-default
149 Standard stars textures.
150
151 %description textures-stars-default -l pl
152 Standardowe tekstury gwiazd.
153
154 %package textures-mercury-default
155 Summary:        1k Mercury textures
156 Summary(pl):    Tekstury Merkurego o wielko¶ci 1024 x 512
157 Group:          X11/Applications/Science
158 Prereq:         %{name}
159 Provides:       %{name}-textures-mercury
160 Obsoletes:      %{name}-textures-mercury
161
162 %description textures-mercury-default
163 1k Mercury textures.
164
165 %description textures-mercury-default -l pl
166 Tekstury Merkurego o wielko¶ci 1024 x 512.
167
168 %package textures-earth-default
169 Summary:        2k Earth textures
170 Summary(pl):    Tekstury Ziemi o wielko¶ci 2048 x 1024
171 Group:          X11/Applications/Science
172 Prereq:         %{name}
173 Provides:       %{name}-textures-earth
174 Obsoletes:      %{name}-textures-earth
175
176 %description textures-earth-default
177 2k Earth textures.
178
179 %description textures-earth-default -l pl
180 Tekstury Ziemi o wielko¶ci 2048 x 1024.
181
182 %package textures-earth-clouds-default
183 Summary:        1k Earth cloud textures
184 Summary(pl):    Tekstury ziemskich chmur o wielko¶ci 1024 x 512
185 Group:          X11/Applications/Science
186 Prereq:         %{name}
187 Provides:       %{name}-textures-earth-clouds
188 Obsoletes:      %{name}-textures-earth-clouds
189
190 %description textures-earth-clouds-default
191 1k Earth clouds textures.
192
193 %description textures-earth-clouds-default -l pl
194 Tekstury ziemskich chmur o wielko¶ci 1024 x 512.
195
196 %package textures-earth-night-default
197 Summary:        1k Earth night textures
198 Summary(pl):    Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512
199 Group:          X11/Applications/Science
200 Prereq:         %{name}
201 Provides:       %{name}-textures-earth-night
202 Obsoletes:      %{name}-textures-earth-night
203
204 %description textures-earth-night-default
205 1k Earth night textures.
206
207 %description textures-earth-night-default -l pl
208 Tekstury nocnych ¶wiate³ miast o wielko¶ci 1024 x 512.
209
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}
215 Provides:       %{name}-textures-moon
216 Obsoletes:      %{name}-textures-moon
217
218 %description textures-moon-default
219 1k Moon textures.
220
221 %description textures-moon-default -l pl
222 Tekstury Ksiê¿yca o wielko¶ci 1024 x 512.
223
224 %package textures-mars-default
225 Summary:        1k Mars textures
226 Summary(pl):    Tekstury Marsa o wielko¶ci 1024 x 512
227 Group:          X11/Applications/Science
228 Prereq:         %{name}
229 Provides:       %{name}-textures-mars
230 Obsoletes:      %{name}-textures-mars
231
232 %description textures-mars-default
233 1k Mars textures.
234
235 %description textures-mars-default -l pl
236 Tekstury Marsa o wielko¶ci 1024 x 512.
237
238 %package textures-jupiter-default
239 Summary:        1k Jupiter textures
240 Summary(pl):    Tekstury Jowisza o wielko¶ci 1024 x 512
241 Group:          X11/Applications/Science
242 Prereq:         %{name}
243 Provides:       %{name}-textures-jupiter
244 Obsoletes:      %{name}-textures-jupiter
245
246 %description textures-jupiter-default
247 1k Jupiter textures.
248
249 %description textures-jupiter-default -l pl
250 Tekstury Jowisza o wielko¶ci 1024 x 512.
251
252 %package textures-galileanmoons-default
253 Summary:        1k galilean moons textures
254 Summary(pl):    Tekstury ksiê¿yców odkrytych przez Galileusza o wielko¶ci 1024 x 512
255 Group:          X11/Applications/Science
256 Prereq:         %{name}
257 Provides:       %{name}-textures-galileanmoons
258 Obsoletes:      %{name}-textures-galileanmoons
259
260 %description textures-galileanmoons-default
261 1k galilean moons (Io, Europa, Ganymede, Calypso) textures.
262
263 %description textures-galileanmoons-default -l pl
264 Tekstury ksiê¿yców Jowisza odkrytych przez Galileusza (Io,
265 Europa, Ganimedes, Calypso) o wielko¶ci 1024 x 512.
266
267 %package textures-saturn-default
268 Summary:        256 Saturn textures
269 Summary(pl):    Tekstury Saturna o wielko¶ci 256 x 128
270 Group:          X11/Applications/Science
271 Prereq:         %{name}
272 Provides:       %{name}-textures-saturn
273 Obsoletes:      %{name}-textures-saturn
274
275 %description textures-saturn-default
276 256 Saturn textures.
277
278 %description textures-saturn-default -l pl
279 Tekstury Jowisza o wielko¶ci 256 x 128.
280
281 %package textures-triton-default
282 Summary:        512 Triton textures
283 Summary(pl):    Tekstury Trytona o wielko¶ci 512 x 256
284 Group:          X11/Applications/Science
285 Prereq:         %{name}
286 Provides:       %{name}-textures-triton
287 Obsoletes:      %{name}-textures-triton
288
289 %description textures-triton-default
290 512 Triton textures.
291
292 %description textures-triton-default -l pl
293 Tekstury najwiêkszego ksiê¿yca Neptuna, Trytona
294 o wielko¶ci 512 x 256.
295
296 %package textures-pluto-default
297 Summary:        1k Pluto textures
298 Summary(pl):    Tekstury Plutona o wielko¶ci 1024 x 512
299 Group:          X11/Applications/Science
300 Prereq:         %{name}
301 Provides:       %{name}-textures-pluto
302 Obsoletes:      %{name}-textures-pluto
303
304 %description textures-pluto-default
305 1k Pluto textures.
306
307 %description textures-pluto-default -l pl
308 Tekstury Plutona o wielko¶ci 1024 x 512.
309
310 %prep
311 %setup -q -a2 -a3
312 %patch0 -p1
313 %patch1 -p1
314 %patch2 -p1
315
316 touch PLACEHOLDER-TASK-DEFAULT
317
318 %build
319 #rm -f missing
320 #%%{__aclocal} -I macros
321 #%%{__autoconf}
322 #automake -a -f
323 CFLAGS="-I%{_includedir} %{rpmcflags}"
324 CPPFLAGS="-I%{_includedir} %{rpmcflags}"
325 CXXFLAGS="-I%{_includedir} %{rpmcflags} -fno-rtti -fno-exceptions"
326 %configure
327 %{__make}
328
329 %install
330 rm -rf $RPM_BUILD_ROOT
331 %{__make} -e DESTDIR=$RPM_BUILD_ROOT install
332 install -d $RPM_BUILD_ROOT%{_applnkdir}/Scientific/Astronomy
333 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Scientific/Astronomy/%{name}.desktop
334 install {jupiter,neptune}-rings.png $RPM_BUILD_ROOT%{_datadir}/celestia/textures/medres/
335
336 cd $RPM_BUILD_ROOT%{_datadir}/celestia/textures/medres
337 mv moonbump1k.jpg moonbump.jpg
338 mv marsbump1k.jpg marsbump.jpg
339 mv plutobump1k.jpg plutobump.jpg
340
341 %clean
342 rm -rf $RPM_BUILD_ROOT
343
344 %post textures-mercury-default
345 umask 022
346 cd %{_datadir}/celestia/data
347 sed "s/\"mercury....\"/\"mercury.jpg\"/g;s/\"mercurybump....\"/\"mercurybump.jpg\"/g" solarsys.ssc > .solar
348 mv -f .solar solarsys.ssc
349
350 %post textures-earth-default
351 umask 022
352 cd %{_datadir}/celestia/data
353 sed "s/\"earth....\"/\"earth.png\"/g" solarsys.ssc > .solar
354 mv -f .solar solarsys.ssc
355
356 %post textures-earth-clouds-default
357 umask 022
358 cd %{_datadir}/celestia/data
359 sed "s/\"earth-clouds....\"/\"earth-clouds.png\"/g" solarsys.ssc > .solar
360 mv -f .solar solarsys.ssc
361
362 %post textures-earth-night-default
363 umask 022
364 cd %{_datadir}/celestia/data
365 sed "s/\"earthnight....\"/\"earth-night.png\"/g" solarsys.ssc > .solar
366 mv -f .solar solarsys.ssc
367
368 %post textures-moon-default
369 umask 022
370 cd %{_datadir}/celestia/data
371 sed "s/\"moon....\"/\"moon.jpg\"/g;s/\"moonbump....\"/\"moonbump.jpg\"/g" solarsys.ssc > .solar
372 mv -f .solar solarsys.ssc
373
374 %post textures-mars-default
375 umask 022
376 cd %{_datadir}/celestia/data
377 sed "s/\"mars....\"/\"mars.jpg\"/g;s/\"marsbump....\"/\"marsbump.jpg\"/g" solarsys.ssc > .solar
378 mv -f .solar solarsys.ssc
379
380 %post textures-jupiter-default
381 umask 022
382 cd %{_datadir}/celestia/data
383 sed "s/\"jupiter....\"/\"jupiter.jpg\"/g" solarsys.ssc > .solar
384 mv -f .solar solarsys.ssc
385
386 %post textures-galileanmoons-default
387 umask 022
388 cd %{_datadir}/celestia/data
389 sed "s/\"callisto....\"/\"callisto.jpg\"/g" solarsys.ssc > .solar
390 sed "s/\"io....\"/\"io.jpg\"/g" .solar > solarsys.ssc
391 sed "s/\"europa....\"/\"europa.jpg\"/g" solarsys.ssc > .solar
392 sed "s/\"ganymede....\"/\"ganymede.jpg\"/g" .solar > solarsys.ssc
393 rm -f .solar
394
395 %post textures-saturn-default
396 umask 022
397 cd %{_datadir}/celestia/data
398 sed "s/\"saturn....\"/\"saturn.jpg\"/g" solarsys.ssc > .solar
399 mv -f .solar solarsys.ssc
400
401 %post textures-triton-default
402 umask 022
403 cd %{_datadir}/celestia/data
404 sed "s/\"triton....\"/\"triton.jpg\"/g" solarsys.ssc > .solar
405 mv -f .solar solarsys.ssc
406
407 %post textures-pluto-default
408 umask 022
409 cd %{_datadir}/celestia/data
410 sed "s/\"pluto....\"/\"pluto.jpg\"/g;s/\"plutobump....\"/\"plutobump.jpg\"/g" solarsys.ssc > .solar
411 mv -f .solar solarsys.ssc
412
413 %files
414 %defattr(644,root,root,755)
415 %doc README AUTHORS TODO controls.txt
416 %doc %{_datadir}/celestia/manual
417 %attr(755,root,root) %{_bindir}/*
418 %dir %{_datadir}/celestia
419 %dir %{_datadir}/celestia/data
420 %{_datadir}/celestia/data/asterisms.dat
421 %{_datadir}/celestia/data/boundaries.dat
422 %{_datadir}/celestia/data/galileo.xyz
423 # problem: after upgrade it will be lost
424 %verify(not md5 size mtime) %{_datadir}/celestia/data/solarsys.ssc
425 %{_datadir}/celestia/data/hdnames.dat
426 %{_datadir}/celestia/data/starnames.dat
427 %{_datadir}/celestia/extras
428 %{_datadir}/celestia/fonts
429 %{_datadir}/celestia/models
430 %{_datadir}/celestia/shaders
431 %dir %{_datadir}/celestia/textures
432 %{_datadir}/celestia/textures/lores
433 %dir %{_datadir}/celestia/textures/medres
434 %{_datadir}/celestia/textures/medres/iss*
435 %{_datadir}/celestia/textures/medres/ariel.jpg
436 %{_datadir}/celestia/textures/medres/asteroid.jpg
437 %{_datadir}/celestia/textures/medres/deimos.jpg
438 %{_datadir}/celestia/textures/medres/dione.jpg
439 %{_datadir}/celestia/textures/medres/gasgiant.jpg
440 %{_datadir}/celestia/textures/medres/iapetus.jpg
441 %{_datadir}/celestia/textures/medres/jupiter-rings.png
442 %{_datadir}/celestia/textures/medres/jupiterlike.jpg
443 %{_datadir}/celestia/textures/medres/mimas.jpg
444 %{_datadir}/celestia/textures/medres/miranda.jpg
445 %{_datadir}/celestia/textures/medres/neptune-rings.png
446 %{_datadir}/celestia/textures/medres/oberon.jpg
447 %{_datadir}/celestia/textures/medres/phobos.jpg
448 %{_datadir}/celestia/textures/medres/renova.jpg
449 %{_datadir}/celestia/textures/medres/rhea.jpg
450 %{_datadir}/celestia/textures/medres/tethys.jpg
451 %{_datadir}/celestia/textures/medres/titania.jpg
452 %{_datadir}/celestia/textures/medres/umbriel.jpg
453 %{_datadir}/celestia/textures/medres/venus.jpg
454 %{_datadir}/celestia/textures/medres/venuslike.jpg
455 %{_datadir}/celestia/textures/flare.jpg
456 %{_datadir}/celestia/textures/logo.png
457 %{_datadir}/celestia/celestia.cfg
458 %{_datadir}/celestia/controls.txt
459 %{_datadir}/celestia/*.cel
460 %{_applnkdir}/Scientific/Astronomy/*
461
462 %files task-default
463 %defattr(644,root,root,755)
464 %doc PLACEHOLDER-TASK-DEFAULT
465
466
467 %files extrasolar-default
468 %defattr(644,root,root,755)
469 %{_datadir}/celestia/data/extrasolar.ssc
470
471 %files galaxies-default
472 %defattr(644,root,root,755)
473 %{_datadir}/celestia/data/galaxies.dat
474
475 %files stars-default
476 %defattr(644,root,root,755)
477 %{_datadir}/celestia/data/stars.dat
478
479 %files textures-stars-default
480 %defattr(644,root,root,755)
481 %{_datadir}/celestia/textures/medres/astar.jpg
482 %{_datadir}/celestia/textures/medres/bstar.jpg
483 %{_datadir}/celestia/textures/medres/gstar.jpg
484 %{_datadir}/celestia/textures/medres/mstar.jpg
485 %{_datadir}/celestia/textures/medres/browndwarf.jpg
486
487 %files textures-mercury-default
488 %defattr(644,root,root,755)
489 %{_datadir}/celestia/textures/medres/mercury.jpg
490 %{_datadir}/celestia/textures/medres/mercurybump.jpg
491
492 %files textures-earth-default
493 %defattr(644,root,root,755)
494 %{_datadir}/celestia/textures/medres/earth.png
495
496 %files textures-earth-clouds-default
497 %defattr(644,root,root,755)
498 %{_datadir}/celestia/textures/medres/earth-clouds.png
499
500 %files textures-earth-night-default
501 %defattr(644,root,root,755)
502 %{_datadir}/celestia/textures/medres/earthnight.jpg
503
504 %files textures-moon-default
505 %defattr(644,root,root,755)
506 %{_datadir}/celestia/textures/medres/moon.jpg
507 %{_datadir}/celestia/textures/medres/moonbump.jpg
508
509 %files textures-mars-default
510 %defattr(644,root,root,755)
511 %{_datadir}/celestia/textures/medres/mars.jpg
512 %{_datadir}/celestia/textures/medres/marsbump.jpg
513
514 %files textures-jupiter-default
515 %defattr(644,root,root,755)
516 %{_datadir}/celestia/textures/medres/jupiter.jpg
517
518 %files textures-galileanmoons-default
519 %defattr(644,root,root,755)
520 %{_datadir}/celestia/textures/medres/callisto.jpg
521 %{_datadir}/celestia/textures/medres/io.jpg
522 %{_datadir}/celestia/textures/medres/europa.jpg
523 %{_datadir}/celestia/textures/medres/ganymede.jpg
524
525 %files textures-saturn-default
526 %defattr(644,root,root,755)
527 %{_datadir}/celestia/textures/medres/saturn.jpg
528
529 %files textures-triton-default
530 %defattr(644,root,root,755)
531 %{_datadir}/celestia/textures/medres/triton.jpg
532
533 %files textures-pluto-default
534 %defattr(644,root,root,755)
535 %{_datadir}/celestia/textures/medres/pluto.jpg
536 %{_datadir}/celestia/textures/medres/plutobump.jpg
This page took 0.098826 seconds and 4 git commands to generate.