2 %bcond_without kde # KDE UI as the default one
3 %bcond_with gtk # use gtk2 UI instead
4 %bcond_with gnome # use libgnome2 UI instead
5 %bcond_with glut # use glut UI instead
7 %bcond_without theora # without theora support
9 %if %{with gtk} || %{with gnome} || %{with glut}
13 Summary: A real-time visual space simulation
14 Summary(pl.UTF-8): Symulacja przestrzeni kosmicznej w czasie rzeczywistym
19 Group: X11/Applications/Science
20 Source0: http://dl.sourceforge.net/celestia/%{name}-%{version}.tar.gz
21 # Source0-md5: df6854a2cf62d2e96612398c13b68fd2
22 Patch0: %{name}-as-needed.patch
23 Patch1: %{name}-gcc43.patch
24 Patch2: %{name}-extras.patch
25 Patch3: %{name}-desktop.patch
26 URL: http://www.shatters.net/celestia/
27 BuildRequires: OpenGL-GLU-devel
28 %{?with_glut:BuildRequires: OpenGL-glut-devel >= 4.0}
29 BuildRequires: autoconf
30 BuildRequires: automake
31 %if %{with gtk} || %{with gnome}
32 BuildRequires: cairo-devel
33 BuildRequires: gtk+2-devel >= 2.6
34 BuildRequires: gtkglext-devel
36 BuildRequires: gettext-devel
37 %{?with_kde:BuildRequires: kdelibs-devel}
38 %{?with_gnome:BuildRequires: libgnomeui-devel}
39 BuildRequires: libjpeg-devel
40 BuildRequires: libpng-devel
41 BuildRequires: libstdc++-devel
42 %{?with_theora:BuildRequires: libtheora-devel}
43 BuildRequires: libtool
44 BuildRequires: lua50-devel
45 BuildRequires: pkgconfig
46 BuildRequires: sed >= 4.0
48 # celestia < 1.4 original packages
49 Obsoletes: celestia-extrasolar
50 Obsoletes: celestia-generator
51 Obsoletes: celestia-stars
52 Obsoletes: celestia-task-default
53 # texture replacement addons, virtual provides
54 Obsoletes: celestia-textures-earth
55 Obsoletes: celestia-textures-earth-clouds
56 Obsoletes: celestia-textures-earth-night
57 Obsoletes: celestia-textures-galileanmoons
58 Obsoletes: celestia-textures-mars
59 Obsoletes: celestia-textures-mars-bumpmap
60 Obsoletes: celestia-textures-mercury
61 Obsoletes: celestia-textures-mercury-bumpmap
62 Obsoletes: celestia-textures-moon
63 Obsoletes: celestia-textures-moon-bumpmap
65 Obsoletes: celestia-blackhole
66 Obsoletes: celestia-galaxies_extended
67 Obsoletes: celestia-galaxy_clusters
68 Obsoletes: celestia-globular_clusters
69 Obsoletes: celestia-im-starwars
70 Obsoletes: celestia-pathfinder
71 Obsoletes: celestia-voyager
72 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %define _noautoreqdep libGL.so.1 libGLU.so.1 libGLcore.so.1
77 Celestia is a free real-time space simulation that lets you experience
78 our universe in three dimensions. Unlike most planetarium software,
79 Celestia doesn't confine you to the surface of the Earth. You can
80 travel throughout the solar system, to any of over 100,000 stars, or
81 even beyond the galaxy. All travel in Celestia is seamless; the
82 exponential zoom feature lets you explore space across a huge range of
83 scales, from galaxy clusters down to spacecraft only a few meters
84 across. A 'point-and-goto' interface makes it simple to navigate
85 through the universe to the object you want to visit.
87 %description -l pl.UTF-8
88 Celestia to wolny symulator przestrzeni komicznej w czasie
89 rzeczywistym, który pozwala doświadczać naszego Wszechświata w
90 trzech wymiarach. W odróżnieniu od innych programów planetarnych
91 Celestia nie przywiązuje Cię do powierzchni ziemi. Możesz
92 podróżować przez Układ Słoneczny do ponad 100,000 gwiazd lub
93 nawet poza galaktykę. Wszystkie podróże w Celestii są
94 niezauważalne; funkcja wykładniczego przybliżenia pozwala Ci
95 odkrywać Kosmos w różnych skalach - od spojrzenia na galaktyki do
96 widoku kilkumetrowych statków kosmicznych. Interfejs typu
97 'pokaż-i-leć' czyni nawigację przez Wszechświat prostą.
106 # ugly hack not to require GConf2-devel if we're not building gnome version
107 %{!?with_gnome:sed -i "s#AM_GCONF_SOURCE_2##g" configure.in}
110 cp -f /usr/share/automake/config.sub admin
111 %{__make} -f admin/Makefile.common
114 %{?with_kde:--with-kde} \
115 %{?with_gtk:--with-gtk} \
116 %{?with_gnome:--with-gnome} \
117 %{?with_glut:--with-glut} \
119 %{!?with_theora:--disable-theora} \
121 --with-qt-dir=%{_libdir}
126 rm -rf $RPM_BUILD_ROOT
129 DESTDIR=$RPM_BUILD_ROOT \
130 kde_htmldir=%{_kdedocdir} \
131 kde_libs_htmldir=%{_kdedocdir} \
132 appsdir=%{_desktopdir}/kde
135 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
136 %{!?with_kde:install src/celestia/kde/data/celestia.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop}
137 install src/celestia/kde/data/hi48-app-celestia.png $RPM_BUILD_ROOT%{_pixmapsdir}/celestia.png
139 %find_lang %{name} --all-name --with-kde
142 rm -rf $RPM_BUILD_ROOT
146 %gconf_schema_install celestia.schemas
149 %gconf_schema_uninstall celestia.schemas
152 %files -f %{name}.lang
153 %defattr(644,root,root,755)
154 %doc README AUTHORS TODO controls.txt ChangeLog
155 %attr(755,root,root) %{_bindir}/*
159 %{_datadir}/apps/celestia
161 %{_datadir}/mimelnk/application/*
162 %{_datadir}/services/*
163 %{_iconsdir}/*/*/apps/%{name}.png
164 %{_desktopdir}/kde/*.desktop
166 %{_desktopdir}/*.desktop
168 %{?with_gnome:%{_sysconfdir}/gconf/schemas/celestia.schemas}