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