app-cdr/k3b: Bump
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@604 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
119
app-cdr/k3b/k3b-2.0_pre20081208.ebuild
Normal file
119
app-cdr/k3b/k3b-2.0_pre20081208.ebuild
Normal file
@@ -0,0 +1,119 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="1"
|
||||
|
||||
KMNAME="extragear/multimedia"
|
||||
#NEED_KDE="4.2"
|
||||
|
||||
inherit kde4-base subversion
|
||||
|
||||
# Set prefix to KDEDIR to slot the package.
|
||||
PREFIX="${KDEDIR}"
|
||||
|
||||
DESCRIPTION="K3b, KDE CD Writing Software"
|
||||
HOMEPAGE="http://www.k3b.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4.2"
|
||||
KEYWORDS=""
|
||||
IUSE="css debug dvdr dvdread encode -ffmpeg flac hal htmlhandbook mp3 musepack
|
||||
sndfile vcd vorbis emovix"
|
||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/${PN}/@{${PV/2.0_pre/}}"
|
||||
|
||||
# FIXME: Needed?
|
||||
# app-doc/doxygen
|
||||
#find_package(Doxygen)
|
||||
#laurent: removes this line when Doxyfile.cmake will add to svn
|
||||
#set(DOXYGEN_EXECUTABLE FALSE)
|
||||
#if(DOXYGEN_EXECUTABLE)
|
||||
|
||||
DEPEND="
|
||||
kde-base/libkcddb:${SLOT}
|
||||
kde-base/libkcompactdisc:${SLOT}
|
||||
media-libs/libsamplerate
|
||||
media-libs/musicbrainz:1
|
||||
media-libs/taglib
|
||||
x11-libs/qt-webkit:4
|
||||
dvdread? ( media-libs/libdvdread )
|
||||
encode? ( media-sound/lame )
|
||||
ffmpeg? ( media-video/ffmpeg )
|
||||
flac? ( >=media-libs/flac-1.2.1-r2 )
|
||||
mp3? ( media-libs/libmad )
|
||||
musepack? ( media-libs/libmpcdec )
|
||||
sndfile? ( media-libs/libsndfile )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
>=app-cdr/cdrdao-1.1.7-r3
|
||||
>=media-sound/cdparanoia-3.9.8
|
||||
media-sound/normalize
|
||||
virtual/cdrtools
|
||||
css? ( media-libs/libdvdcss )
|
||||
dvdr? ( >=app-cdr/dvd+rw-tools-7.0 )
|
||||
emovix? ( media-video/emovix )
|
||||
encode? ( media-sound/sox
|
||||
dvdread? ( media-video/transcode ) )
|
||||
vcd? ( media-video/vcdimager )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
use ffmpeg && ewarn "FFMpeg seems to be badly broken in this snapshot. Use it at your own risk!"
|
||||
if use flac && ! built_with_use media-libs/flac cxx ; then
|
||||
eerror "In order to build "
|
||||
eerror "you need media-libs/flac built with cxx USE flag enabled."
|
||||
die "no cxx support in flac"
|
||||
fi
|
||||
if use encode && use dvdread && ! built_with_use media-video/transcode dvdread ; then
|
||||
eerror "In order to build "
|
||||
eerror "you need media-video/transcode built with dvdread USE flag"
|
||||
die "no dvdread support in transcode"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# epatch "${FILESDIR}"/k3b-2.0_pre20080808-ffmpeg-1.patch
|
||||
if use debug; then
|
||||
mycmakeargs="${mycmakeargs} -DADD_K3B_DEBUG=On"
|
||||
else
|
||||
mycmakeargs="${mycmakeargs} -DADD_K3B_DEBUG=Off"
|
||||
fi
|
||||
|
||||
mycmakeargs="${mycmakeargs} -DK3BSETUP_BUILD=Off
|
||||
-DWITH_Samplerate=On
|
||||
$(cmake-utils_use_with dvdread DvdRead)
|
||||
$(cmake-utils_use_with ffmpeg FFmpeg)
|
||||
$(cmake-utils_use_with flac Flac)
|
||||
$(cmake-utils_use_with flac Flac++)
|
||||
$(cmake-utils_use_with encode Lame)
|
||||
$(cmake-utils_use_with mp3 Mad)
|
||||
$(cmake-utils_use_with musepack Muse)
|
||||
$(cmake-utils_use_with sndfile Sndfile)
|
||||
$(cmake-utils_use_with vorbis OggVorbis)"
|
||||
|
||||
# Build process of K3b
|
||||
kde4-base_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
kde4-base_src_install
|
||||
dodoc "${S}"/{FAQ,KNOWNBUGS,PERMISSIONS} || die "Installing additional docs failed."
|
||||
# dodoc "${S}"/${PN}/{FAQ,KNOWNBUGS,PERMISSIONS} || die "Installing additional docs failed."
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog "We don't install k3bsetup anymore because Gentoo doesn't need it."
|
||||
elog "If you get warnings on start-up, uncheck the \"Check system"
|
||||
elog "configuration\" option in the \"Misc\" settings window."
|
||||
echo
|
||||
|
||||
local group=cdrom
|
||||
use kernel_linux || group=operator
|
||||
elog "Make sure you have proper read/write permissions on the cdrom device(s)."
|
||||
elog "Usually, it is sufficient to be in the ${group} group."
|
||||
echo
|
||||
kde4-base_pkg_postinst
|
||||
}
|
||||
Reference in New Issue
Block a user