# $Id$ PNAME="kdemultimedia4" PVER="4.6.5" PBUILD="r1" SDEPEND=">= kde-base/kdebase4-workspace-${PVER} >= media-libs/musicbrainz3-3 >= media-libs/taglib-1.7 >= media-libs/flac-1.2 >= media-libs/libvorbis-1.3 >= media-libs/libogg-1.2 >= media-libs/libtheora-1.1 >= media-libs/libtunepimp-0.5 >= media-libs/alsa-lib-1.0.24 >= media-libs/xine-lib-1.1.19 >= media-sound/lame-3.98 >= media-sound/cdparanoia-3.10 >= media-video/ffmpeg-201107 >= media-video/mplayer-1.0_git201107" SPLIT_PACKAGES="${PNAME}-dragonplayer ${PNAME}-juk ${PNAME}-kioslave ${PNAME}-kmix ${PNAME}-kscd ${PNAME}-mplayerthumbs ${PNAME}-ffmpegthumbs" sminclude kde4-split SRC_URI=( ${SRC_URI[*]} mirror://${PNAME}/${PNAME}-${PVER}-memleak.patch mirror://${PNAME}/${PNAME}-${PVER}-ffmpeg08.patch ) UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" split_info_kdemultimedia4-dragonplayer() { DESCRIPTION="KDE4 Video Player." DEPEND="== kde-base/kdebase4-runtime-${PVER} >= media-libs/xine-lib-1.1.19" } split_info_kdemultimedia4-juk() { DESCRIPTION="KDE4 Multimedia Player." DEPEND="== kde-base/kdebase4-runtime-${PVER} >= media-libs/libtunepimp-0.5 >= media-libs/musicbrainz3-3 >= media-libs/taglib-1.7" } split_info_kdemultimedia4-kioslave() { DESCRIPTION="KDE4 Audio CD Browser." DEPEND="== kde-base/kdelibs4-${PVER} >= media-libs/flac-1.2 >= media-libs/musicbrainz3-3 >= media-libs/alsa-lib-1.0.24 >= media-libs/libvorbis-1.3 >= media-libs/libogg-1.2 >= media-sound/cdparanoia-3.10" } split_info_kdemultimedia4-kmix() { DESCRIPTION="KDE4 Sound Mixer." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= media-libs/alsa-lib-1.0.24" } split_info_kdemultimedia4-kscd() { DESCRIPTION="KDE4 Audio CD Player." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= media-libs/musicbrainz3-3 >= media-libs/alsa-lib-1.0.24" } split_info_kdemultimedia4-mplayerthumbs() { DESCRIPTION="A MPlayer based thumbnail Generator for Video Files." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= media-video/mplayer-1.0_git201107" } split_info_kdemultimedia4-ffmpegthumbs() { DESCRIPTION="A FFmpeg based thumbnail Generator for Video Files." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= media-video/ffmpeg-201107" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fixes a memleak in kmix mpatch ${PNAME}-${PVER}-memleak.patch || die # fix build against >=ffmpeg-0.8 and svn/git versions mpatch ${PNAME}-${PVER}-ffmpeg08.patch || die } src_compile() { cd ${SRCDIR} kde4_configure \ $(cmake_with TunePimp) \ $(cmake_with Flac) \ $(cmake_with OggVorbis) \ $(cmake_with MusicBrainz3) \ $(cmake_with Cdparanoia) \ $(cmake_with Taglib) \ $(cmake_with Xine) \ || die mmake || die } src_install_kdemultimedia4-kioslave() { local i for i in kioslave libkcddb libkcompactdisc do kde4-split_src_install_wrapper ${i} || die done } src_install_kdemultimedia4-kscd() { kde4-split_src_install_wrapper kscd || die kde4-split_src_install_wrapper doc/kcontrol/cddbretrieval || die } src_install_kdemultimedia4-mplayerthumbs() { kde4-split_src_install_wrapper mplayerthumbs || die # install missing config minstalldir /usr/share/config/mplayerthumbs || die cat > ${BINDIR}/usr/share/config/mplayerthumbs/mplayerthumbs.config << EOF [MPlayerThumbsCfg] backend=0 EOF }