# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-cdr/k3b/k3b-0.10.3-r2.ebuild,v 1.1 2003/12/16 22:04:08 azarah Exp $ inherit kde need-kde 3.1 DESCRIPTION="K3b, KDE CD Writing Software" HOMEPAGE="http://k3b.sourceforge.net/" SRC_URI="mirror://sourceforge/k3b/${P}.tar.gz" RESTRICT="nomirror" LICENSE="GPL-2" KEYWORDS="~x86 ~ppc" IUSE="debug dvd oggvorbis mad dvdr" newdepend ">=sys-apps/portage-2.0.49-r8 >=media-sound/mpg123-0.59 >=media-sound/cdparanoia-3.9.8 >=media-libs/id3lib-3.8.0_pre2 mad? ( >=media-sound/mad-0.14.2b ) oggvorbis? ( media-libs/libvorbis )" RDEPEND="${RDEPEND} sys-apps/eject >=app-cdr/cdrtools-1.11 >=app-cdr/cdrdao-1.1.7-r3 media-sound/normalize dvdr? ( app-cdr/dvd+rw-tools ) dvd? ( media-video/transcode media-libs/xvid )" LANGS="af bg ca cs cy da de el en_GB eo es et fa fr he hu it \ ja nb nl nn pl pt pt_BR ru se sk sl sr sv tr ven xh zh_CN zh_TW" I18N="${PN}-i18n-${PV%.*}" for pkg in ${LANGS} do SRC_URI="${SRC_URI} linguas_${pkg}? ( mirror://sourceforge/k3b/${I18N}.tar.gz )" done myconf="$myconf --enable-sso" [ -n "`use debug`" ] \ && myconf="${myconf} --enable-debugging --enable-profiling" \ || myconf="${myconf} --disable-debugging --disable-profiling" MAKEOPTS="${MAKEOPTS} -j1" src_unpack() { base_src_unpack unpack cd ${S} # Make k3b work with cdrdao and 2.6 kernel (we need >=cdrdao-1.1.7-r3 # that have the '-gentoo' appended to its version). epatch ${FILESDIR}/${P}-hacked-cdrdao.patch } src_compile() { local myconf= local _S="${S}" if [ -n "${LINGUAS}" -a -d "${WORKDIR}/${I18N}" ]; then echo "SUBDIRS = ${LINGUAS}" > ${WORKDIR}/${I18N}/po/Makefile.am fi # Build process of K3B S="${WORKDIR}/k3b-${PV}" cd ${S} && aclocal kde_src_compile myconf myconf="${myconf} --prefix=${KDEDIR} -C" kde_src_compile configure kde_src_compile make if [ -n "${LINGUAS}" -a -d "${WORKDIR}/${I18N}" ]; then # Build process for K3B-i18n # I think running this in a for-loop is not necessary, # because there should be only those two directories. # If you find a better way for running aclocal and automake, do so... :) S="${WORKDIR}/${I18N}" ebegin "Running aclocal and automake, fixes bug #32564..." kde_src_compile myconf aclocal if [ "$?" -eq 0 ]; then WANT_AUTOMAKE="1.7" automake fi eend $? myconf="${myconf} --prefix=${KDEDIR} -C" kde_src_compile configure kde_src_compile make fi S="${_S}" } src_install() { local dir= for dir in `ls ${WORKDIR}`; do if [ -d "${WORKDIR}/${dir}" ]; then cd ${WORKDIR}/${dir} make install DESTDIR=${D} destdir=${D} || die fi done } pkg_postinst() { einfo "The k3b setup program will offer to change some permissions and" einfo "create a user group. These changes are not necessary. We recommend" einfo "that you clear the two check boxes that let k3b make changes for" einfo "cdrecord and cdrdao and let k3b make changes for the devices when" einfo "running k3b setup." echo einfo "The k3b setup program is now part of the KDE Control Center" einfo "under System Administration. It can be accessed by running" einfo "'kcmshell k3bsetup2'" }