| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit cmake-utils eutils flag-o-matic gnome2-utils |
| |
| DESCRIPTION="3D photo-realistic skies in real time" |
| HOMEPAGE="http://www.stellarium.org/" |
| SRC_URI=" |
| mirror://sourceforge/stellarium/${P}.tar.gz |
| stars? ( |
| mirror://sourceforge/stellarium/stars_4_1v0_0.cat |
| mirror://sourceforge/stellarium/stars_5_2v0_0.cat |
| mirror://sourceforge/stellarium/stars_6_2v0_0.cat |
| mirror://sourceforge/stellarium/stars_7_2v0_0.cat |
| mirror://sourceforge/stellarium/stars_8_2v0_0.cat |
| )" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" |
| IUSE="debug nls sound stars" |
| |
| RESTRICT="test" |
| |
| RDEPEND=" |
| media-fonts/dejavu |
| media-libs/freetype:2 |
| dev-qt/qtcore:4 |
| dev-qt/qtgui:4 |
| dev-qt/qtopengl:4 |
| dev-qt/qtscript:4 |
| dev-qt/qtsvg:4 |
| dev-qt/qttest:4 |
| virtual/opengl |
| sound? ( dev-qt/qtphonon:4 ) |
| nls? ( virtual/libintl )" |
| DEPEND="${RDEPEND} |
| x11-libs/libXt |
| nls? ( sys-devel/gettext )" |
| DOCS=( AUTHORS ChangeLog README ) |
| |
| LANGS=( |
| af ak am ar as ast az be bg bn bo br bs ca cs |
| cy da de el en en_CA en_GB en_US eo es et eu fa fi fil fr |
| ga gd gl gu he hi hr hu hy ia id is it ja ka kk kn ko ky |
| la lb lo lt lv mk ml mn mr ms mt nan nb nl nn oc pa pl pt pt_BR ro |
| ru se si sk sl sq sr sv sw ta te tg th tl tr tt uk uz vi zh |
| zh_CN zh_HK zh_TW zu |
| ) |
| |
| for X in "${LANGS[@]}" ; do |
| IUSE="${IUSE} linguas_${X}" |
| done |
| |
| S=${WORKDIR}/${PN}-${PV/a/} |
| |
| src_prepare() { |
| if [[ -n ${LINGUAS} ]] ; then |
| sed \ |
| -e '/aa ab ae/d' \ |
| -e "/GETTEXT_CREATE_TRANSLATIONS/a \ ${LINGUAS}" \ |
| -i po/stellarium{,-skycultures}/CMakeLists.txt || die #403647 |
| fi |
| sed \ |
| -e '/USE_PLUGIN_SIMPLEDRAWLINE/s: 0 : 1 :g' \ |
| -e '/USE_PLUGIN_RENDERERSTATISTICS/s: 0 : 1 :g' \ |
| -i CMakeLists.txt || die |
| use debug || append-cppflags -DQT_NO_DEBUG #415769 |
| } |
| |
| src_configure() { |
| local mycmakeargs=( |
| $(cmake-utils_use_enable nls NLS) |
| $(cmake-utils_use_enable sound SOUND) |
| ) |
| CMAKE_IN_SOURCE_BUILD=1 cmake-utils_src_configure |
| } |
| |
| src_install() { |
| cmake-utils_src_install |
| |
| # use the more up-to-date system fonts |
| rm "${ED}"/usr/share/stellarium/data/DejaVuSans{Mono,}.ttf || die |
| dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/stellarium/data/DejaVuSans.ttf |
| dosym ../../fonts/dejavu/DejaVuSansMono.ttf /usr/share/stellarium/data/DejaVuSansMono.ttf |
| |
| if use stars ; then |
| insinto /usr/share/${PN}/stars/default |
| doins "${DISTDIR}"/stars_[45678]_[12]v0_0*.cat |
| fi |
| newicon doc/images/stellarium-logo.png ${PN}.png |
| } |
| |
| pkg_preinst() { |
| gnome2_icon_savelist |
| } |
| |
| pkg_postinst() { |
| gnome2_icon_cache_update |
| } |
| |
| pkg_postrm() { |
| gnome2_icon_cache_update |
| } |