# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/transkode/transkode-0.7.ebuild,v 1.2 2008/06/14 18:20:00 yngwin Exp $ ARTS_REQUIRED="never" inherit kde DESCRIPTION="KDE frontend for various audio transcoding tools" HOMEPAGE="http://kde-apps.org/content/show.php?content=37669" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="amarok ffmpeg gstreamer mplayer wavpack xine" RDEPEND="media-libs/taglib amarok? ( media-sound/amarok ) ffmpeg? ( media-video/ffmpeg ) gstreamer? ( >=media-libs/gstreamer-0.10 >=media-libs/gst-plugins-good-0.10 >=media-plugins/gst-plugins-flac-0.10 >=media-plugins/gst-plugins-lame-0.10 >=media-plugins/gst-plugins-vorbis-0.10 >=media-plugins/gst-plugins-ogg-0.10 >=media-plugins/gst-plugins-faad-0.10 ) mplayer? ( media-video/mplayer ) wavpack? ( media-sound/wavpack ) xine? ( media-sound/xineadump )" DEPEND="${RDEPEND}" need-kde 3.5 PATCHES=( "${FILESDIR}/${P}-gcc-4.3.patch" ) S="${WORKDIR}/${PN}" pkg_setup() { if ! use ffmpeg && ! use mplayer && ! use gstreamer && ! use xine; then echo ewarn "TransKode should be emerged with at least one of next" ewarn "use flags: mplayer, ffmpeg, gstreamer or xine!" ewarn "None of them is mandatory but they install programs that" ewarn "can be used for decoding of audio formats for which no " ewarn "other decoder is present." echo ebeep epause 5 fi } src_compile() { local myconf="$(use_enable amarok amarokscript)" kde_src_compile } src_install() { kde_src_install dodir /usr/share/applications/kde mv "${D}/usr/share/applnk/${PN}.desktop" \ "${D}/usr/share/applications/kde" echo "\nCategories=Qt;KDE;Application;AudioVideo;" \ >> "${D}/usr/share/applications/kde/${PN}.desktop" } pkg_postinst() { if use amarok; then elog "If you want to use TransKode to encode audio files on the fly" elog "when transferring music to a portable media device, remember" elog "to start the TransKode script through the Script Manager" elog "on the Tools menu." fi }