Name: kstars
Summary: Desktop Planetarium for KDE
Summary(ja): KDE 向けデスクトッププラネタリウム
Version: 4.7.0
Release: 1%{?_dist_release}

License: GPLv2+
Group: Applications/Edutainment
URL: http://edu.kde.org/kstars/

Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2

## upstream patches

BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: cfitsio-devel >= 3.09
BuildRequires: desktop-file-utils
BuildRequires: eigen2-devel
BuildRequires: kdelibs4-devel >= %{version}
BuildRequires: libindi-devel >= 0.8
BuildRequires: mesa-libGL-devel
BuildRequires: xplanet >= 1.0
BuildRequires: zlib-devel

Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}

Conflicts: kdeedu4 < 4.6.50

%description
KStars is a desktop planetarium for KDE, depicting an accurate 
graphical simulation of the night sky, from any location on Earth, 
at any date and time. The display includes 130,000 stars, 13,000 
deep-sky objects, all 8 planets, the Sun and Moon, and thousands 
of comets and asteroids. It includes tools for astronomical calculations 
and can control telescopes and cameras.

This package is part of the KDE education module.

%prep
%setup -q 

%build
mkdir -p %{_target_platform}
pushd %{_target_platform}
unset QTDIR || : ; . /etc/profile.d/qt4.sh
%cmake \
    -DCMAKE_BUILD_TYPE=release \
    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
    ..
popd

make %{?_smp_mflags} -C %{_target_platform}

%install
rm -rf $RPM_BUILD_ROOT
make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}

# unpackaged files
# omit stuff for which there isn't a clear public API
rm -f $RPM_BUILD_ROOT%{_libdir}/libhtmesh.a

%clean
rm -rf $RPM_BUILD_ROOT 

%check
for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
    desktop-file-validate $f
done


%post
touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:

%posttrans
update-desktop-database -q &> /dev/null ||:
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:

%postun
if [ $1 -eq 0 ] ; then
    update-desktop-database -q &> /dev/null ||:
    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
fi

%files
%defattr(-,root,root)
%doc COPYING COPYING.DOC
%{_bindir}/kstars
%{_datadir}/applications/kde4/kstars.desktop
%{_datadir}/config/kstars.knsrc
%{_datadir}/config.kcfg/kstars.kcfg
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/kde4/apps/kstars
%doc %{_docdir}/HTML/en/kstars/

%changelog
* Sat Sep  3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
- split from kdeedu

