summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Lohrke <carlo@gentoo.org>2008-05-17 15:16:10 +0000
committerCarsten Lohrke <carlo@gentoo.org>2008-05-17 15:16:10 +0000
commit3b57fcab0ed32826828343daffddb2dd26c8835e (patch)
tree1f40e0470a9e0a17ec089d29bc2ed3355f76964d /eclass/kde-functions.eclass
parentInitial commit wrt #157989, thanks to Ryoichiro Suzuki and Jonathan Dehan. (diff)
downloadhistorical-3b57fcab0ed32826828343daffddb2dd26c8835e.tar.gz
historical-3b57fcab0ed32826828343daffddb2dd26c8835e.tar.bz2
historical-3b57fcab0ed32826828343daffddb2dd26c8835e.zip
There is a difference between RDEPEND unset and explicitly set empty - cf. bug # 50721. Minor cleanup.
Diffstat (limited to 'eclass/kde-functions.eclass')
-rw-r--r--eclass/kde-functions.eclass33
1 files changed, 6 insertions, 27 deletions
diff --git a/eclass/kde-functions.eclass b/eclass/kde-functions.eclass
index f3ee85e48ebb..430b1969c099 100644
--- a/eclass/kde-functions.eclass
+++ b/eclass/kde-functions.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/kde-functions.eclass,v 1.166 2008/02/20 20:59:43 philantrop Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/kde-functions.eclass,v 1.167 2008/05/17 15:16:10 carlo Exp $
# @ECLASS: kde-functions.eclass
# @MAINTAINER:
@@ -633,7 +633,7 @@ need-kde() {
# determine install locations
set-kdedir ${KDEVER}
- if [[ -n "${RDEPEND}" ]]; then
+ if [[ "${RDEPEND-unset}" != "unset" ]]; then
x_DEPEND="${RDEPEND}"
else
x_DEPEND="${DEPEND}"
@@ -716,20 +716,13 @@ set-kdedir() {
# install prefix
if [[ -n "$KDEPREFIX" ]]; then
export PREFIX="$KDEPREFIX"
- elif [[ "$KDEMAJORVER" == "2" ]]; then
- export PREFIX="/usr/kde/2"
else
if [[ -z "$KDEBASE" ]]; then
export PREFIX="/usr"
else
case $KDEMAJORVER.$KDEMINORVER in
- 3.0) export PREFIX="/usr/kde/3";;
- 3.1) export PREFIX="/usr/kde/3.1";;
- 3.2) export PREFIX="/usr/kde/3.2";;
- 3.3) export PREFIX="/usr/kde/3.3";;
- 3.4) export PREFIX="/usr/kde/3.4";;
3.5) export PREFIX="/usr/kde/3.5";;
- 5.0) export PREFIX="/usr/kde/cvs";;
+ 5.0) export PREFIX="/usr/kde/svn";;
*) die "failed to set PREFIX";;
esac
fi
@@ -738,12 +731,10 @@ set-kdedir() {
# kdelibs location
if [[ -n "$KDELIBSDIR" ]]; then
export KDEDIR="$KDELIBSDIR"
- elif [[ "$KDEMAJORVER" == "2" ]]; then
- export KDEDIR="/usr/kde/2"
else
if [[ -z "$KDEBASE" ]]; then
# find the latest kdelibs installed
- for x in /usr/kde/{cvs,3.5,3.4,3.3,3.2,3.1,3.0,3} "${PREFIX}" \
+ for x in /usr/kde/{svn,3.5} "${PREFIX}" \
"${KDE3LIBSDIR}" "${KDELIBSDIR}" "${KDE3DIR}" "${KDEDIR}" /usr/kde/*; do
if [[ -f "${x}/include/kwin.h" ]]; then
debug-print found
@@ -754,13 +745,8 @@ set-kdedir() {
else
# kde-base ebuilds must always use the exact version of kdelibs they came with
case $KDEMAJORVER.$KDEMINORVER in
- 3.0) export KDEDIR="/usr/kde/3";;
- 3.1) export KDEDIR="/usr/kde/3.1";;
- 3.2) export KDEDIR="/usr/kde/3.2";;
- 3.3) export KDEDIR="/usr/kde/3.3";;
- 3.4) export KDEDIR="/usr/kde/3.4";;
3.5) export KDEDIR="/usr/kde/3.5";;
- 5.0) export KDEDIR="/usr/kde/cvs";;
+ 5.0) export KDEDIR="/usr/kde/svn";;
*) die "failed to set KDEDIR";;
esac
fi
@@ -787,10 +773,6 @@ need-qt() {
fi
case ${QTVER} in
- 2*)
- DEPEND="${DEPEND} =x11-libs/${QT}-2.3*"
- RDEPEND="${x_DEPEND} =x11-libs/${QT}-2.3*"
- ;;
3*)
case ${EAPI:-0} in
# Add EAPIs without SLOT dependencies.
@@ -824,7 +806,6 @@ qtver-from-kdever() {
local ver
case $1 in
- 2*) ver=2.3.1;;
3.1*) ver=3.1;;
3.2*) ver=3.2;;
3.3*) ver=3.3;;
@@ -843,7 +824,6 @@ min-kde-ver() {
debug-print-function $FUNCNAME "$@"
case $1 in
- 2*) selected_version="2.2.2";;
3.0*) selected_version="3.0";;
3.1*) selected_version="3.1";;
3.2*) selected_version="3.2";;
@@ -896,7 +876,7 @@ kde_sandbox_patch() {
kde_remove_flag() {
debug-print-function $FUNCNAME "$@"
- cd "${S}"/${1} || die "cd to '${S}/${1}' failed."
+ cd "${S}"/${1} || die "cd to '${S}/${1}' failed."
[[ -n "$2" ]] || die "missing argument to kde_remove_flag"
cp Makefile Makefile.orig
@@ -964,4 +944,3 @@ if [[ "${CATEGORY}" == "kde-base" ]]; then
debug-print "${ECLASS}: KDEBASE ebuild recognized"
export KDEBASE="true"
fi
-