Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 39613 - k3b-0.11.1-r1.ebuild is not correct
Summary: k3b-0.11.1-r1.ebuild is not correct
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-27 15:02 UTC by STefan
Modified: 2004-02-09 12:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Added patch which sets kde directory as install dir (fixed-ebuild.patch,2.05 KB, patch)
2004-01-28 04:28 UTC, STefan
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description STefan 2004-01-27 15:02:30 UTC
Here is how it is supposed to be:

# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/app-cdr/k3b/k3b-0.11.1-r1.ebuild,v 1.1 2004/01/27 14:52:57 lanius 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.bz2"
RESTRICT="nomirror"

LICENSE="GPL-2"
KEYWORDS="~x86 ~ppc"
IUSE="debug dvdr kde oggvorbis mad flac encode"

DEPEND="${DEPEND}
	kde? ( >=kde-base/kdebase-3.1 )
	>=media-sound/cdparanoia-3.9.8
	>=media-libs/id3lib-3.8.0_pre2
	flac? ( media-libs/flac )
	mad? ( >=media-sound/mad-0.14.2b )
	oggvorbis? ( media-libs/libvorbis )"

RDEPEND="${RDEPEND}
	>=app-cdr/cdrtools-1.11
	>=app-cdr/cdrdao-1.1.7-r3
	media-sound/normalize
	dvdr? ( app-cdr/dvd+rw-tools )
	encode? ( media-sound/lame
		  media-sound/sox
		  media-video/transcode
		  media-video/vcdimager )"

# i18n support will be available in following releases

#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

src_compile() {
#	local _S="${S}"

	local myconf="--enable-libsuffix="

	use debug && myconf="${myconf} --enable-debugging --enable-profiling" \
		|| myconf="${myconf} --disable-debugging --disable-profiling"
	use kde || myconf="${myconf} --without-k3bsetup"
	# Build process of K3B
	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
#		S="${WORKDIR}/${I18N}"
#		echo "SUBDIRS = ${LINGUAS}" > ${S}/po/Makefile.am
#		kde_src_compile
#	fi

#	S="${_S}"
}

src_install() {
	make DESTDIR=${D} install || die

#	if [ -n "${LINGUAS}" -a -d "${WORKDIR}/${I18N}" ]; then
#		cd "${WORKDIR}/${I18N}"
#		make DESTDIR=${D} install || die
#	fi
}

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 "I18n tarballs are not evailable yet, due to kde 3.2 release plan."
	einfo "LINGUAS is \"disabled\" therefore."
}

The -r1 ebuild didn't pass KDEDIR along to the build
Comment 1 SpanKY gentoo-dev 2004-01-27 18:46:21 UTC
please post a diff
Comment 2 STefan 2004-01-28 04:28:13 UTC
Created attachment 24527 [details, diff]
Added patch which sets kde directory as install dir
Comment 3 Gregorio Guidi (RETIRED) gentoo-dev 2004-01-29 02:01:05 UTC
From kde-functions.eclass:

        # set install location:
        # - 3rd party apps go into /usr, and have SLOT="0".
        # - kde-base category ebuilds go into /usr/kde/$MAJORVER.$MINORVER,
        # and have SLOT="$MAJORVER.$MINORVER".
        # - kde-base category cvs ebuilds have major version 5 and go into
        # /usr/kde/cvs; they have SLOT="cvs".

Why is it better to install in /usr/kde?
Comment 4 Heinrich Wendel (RETIRED) gentoo-dev 2004-02-09 12:33:10 UTC
sorry, but next time try to explain your changes.

1. all non kde apps should go to /usr not /usr/kde.
2. the docs aren't installed if we don't do it manually.
3. the warning only applies if you have kde in use and therefor k3bsetup is installed at all