# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/clementine-0.5.3.ebuild,v 1.6 2010/11/05 08:57:33 ssuominen Exp $ EAPI=2 LANGS=" ar bg ca cs da de el en_CA en_GB es fi fr gl hu it kk lt nb nl oc pl pt_BR pt ro ru sk sl sr sv tr uk zh_CN zh_TW" inherit cmake-utils gnome2-utils DESCRIPTION="A modern music player and library organizer based on Amarok 1.4 and Qt4" HOMEPAGE="http://www.clementine-player.org/ http://code.google.com/p/clementine-player/" SRC_URI="http://clementine-player.googlecode.com/files/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="amd64 x86" IUSE="iphone ipod mtp projectm wiimote" IUSE+="${LANGS// / linguas_}" COMMON_DEPEND=" x11-libs/qt-gui:4[dbus] x11-libs/qt-opengl:4 x11-libs/qt-sql:4[sqlite] dev-db/sqlite[fts3] >=media-libs/taglib-1.6 media-libs/liblastfm >=dev-libs/glib-2.10:2 dev-libs/libxml2 >=media-libs/gstreamer-0.10 >=media-libs/gst-plugins-base-0.10 ipod? ( >=media-libs/libgpod-0.7.92 iphone? ( app-pda/libplist >=app-pda/libimobiledevice-1.0 app-pda/usbmuxd ) ) mtp? ( media-libs/libmtp ) projectm? ( media-libs/glew ) " # now only presets are used, libprojectm is internal # http://code.google.com/p/clementine-player/source/browse/#svn/trunk/3rdparty/libprojectm/patches # r1966 "Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS" RDEPEND="${COMMON_DEPEND} mtp? ( gnome-base/gvfs ) projectm? ( >=media-libs/libprojectm-1.2.0 ) >=media-plugins/gst-plugins-meta-0.10 >=media-plugins/gst-plugins-gio-0.10 >=media-plugins/gst-plugins-soup-0.10 " DEPEND="${COMMON_DEPEND} >=dev-libs/boost-1.39 dev-util/pkgconfig sys-devel/gettext x11-libs/qt-test:4 " DOCS="Changelog TODO" PATCHES=( "${FILESDIR}"/${PN}-0.5.1-automagic.patch ) MAKEOPTS="${MAKEOPTS} -j1" src_configure() { # linguas local langs x for x in ${LANGS}; do use linguas_${x} && langs+=" ${x}" done # Upstream supports only gstreamer engine, other engines are unstable and lacking features. local mycmakeargs=( -DLINGUAS="${langs}" "-DBUNDLE_PROJECTM_PRESETS=OFF" $(cmake-utils_use ipod ENABLE_LIBGPOD) $(cmake-utils_use iphone ENABLE_IMOBILEDEVICE) $(cmake-utils_use mtp ENABLE_LIBMTP) "-DENABLE_GIO=ON" $(cmake-utils_use wiimote ENABLE_WIIMOTEDEV) $(cmake-utils_use projectm ENABLE_VISUALISATIONS) "-DSTATIC_SQLITE=OFF" "-DENGINE_GSTREAMER_ENABLED=ON" "-DENGINE_QT_PHONON_ENABLED=OFF" "-DENGINE_LIBVLC_ENABLED=OFF" "-DENGINE_LIBXINE_ENABLED=OFF" ) cmake-utils_src_configure } pkg_preinst() { gnome2_icon_savelist } pkg_postinst() { gnome2_icon_cache_update } pkg_postrm() { gnome2_icon_cache_update }