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