summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-07-27 18:47:43 +0200
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-07-28 01:52:02 +0200
commit81417032131413f5cf84cefa340d75b88b420786 (patch)
treede95418be0051fd90d596430add1f2ba50effe51 /eclass
parentaa1c091779560ebe8f91f5da9745c14f95190069 (diff)
downloadkde-81417032131413f5cf84cefa340d75b88b420786.tar.gz
kde-81417032131413f5cf84cefa340d75b88b420786.tar.bz2
kde-81417032131413f5cf84cefa340d75b88b420786.zip
[eclass] Fixed remaining issues with +=
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kde4-base.eclass3
-rw-r--r--eclass/kde4-meta.eclass66
2 files changed, 41 insertions, 28 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index 9567e0fbe82..7c7d1c13101 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -236,6 +236,7 @@ debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: RDEPEND (only) is ${RDEPEND}"
# Accumulate dependencies set by this eclass
DEPEND+=" ${COMMONDEPEND}"
RDEPEND+=" ${COMMONDEPEND}"
+unset COMMONDEPEND
# Fetch section - If the ebuild's category is not 'kde-base' and if it is not a
# koffice ebuild, the URI should be set in the ebuild itself
@@ -492,7 +493,7 @@ kde4-base_src_configure() {
fi
# Set distribution name
- [[ ${PN} = kdelibs ]] && cmakeargs="${cmakeargs} -DKDE_DISTRIBUTION_TEXT=Gentoo"
+ [[ ${PN} = kdelibs ]] && cmakeargs+=" -DKDE_DISTRIBUTION_TEXT=Gentoo"
# Here we set the install prefix
cmakeargs+=" -DCMAKE_INSTALL_PREFIX=${PREFIX}"
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index 3cd725b2535..7882d64a036 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -33,8 +33,7 @@ esac
# Add khelpcenter dependency when installing handbooks
if [[ ${PN} != khelpcenter ]] && has handbook ${IUSE//+}; then
- RDEPEND+=" handbook? ( >=kde-base/khelpcenter-${PV}:${SLOT}[kdeprefix=] )
- "
+ RDEPEND+=" handbook? ( >=kde-base/khelpcenter-${PV}:${SLOT}[kdeprefix=] )"
fi
# Add dependencies that all packages in a certain module share.
@@ -63,8 +62,8 @@ case ${KMNAME} in
fi
;;
koffice)
- [[ ${PN} != koffice-data ]] && IUSE="debug"
- RDEPEND="${RDEPEND}
+ [[ ${PN} != koffice-data ]] && IUSE+=" debug"
+ RDEPEND+="
!app-office/${PN}:0
!app-office/koffice:0
!app-office/koffice-meta:0
@@ -86,8 +85,9 @@ case ${KMNAME} in
;;
esac
-DEPEND="${DEPEND} ${COMMONDEPEND}"
-RDEPEND="${RDEPEND} ${COMMONDEPEND}"
+DEPEND+=" ${COMMONDEPEND}"
+RDEPEND+=" ${COMMONDEPEND}"
+unset COMMONDEPEND
debug-print "line ${LINENO} ${ECLASS}: DEPEND ${DEPEND} - after metapackage-specific dependencies"
debug-print "line ${LINENO} ${ECLASS}: RDEPEND ${RDEPEND} - after metapackage-specific dependencies"
@@ -270,9 +270,9 @@ kde4-meta_src_extract() {
for f in cmake/ CMakeLists.txt ConfigureChecks.cmake config.h.cmake \
AUTHORS COPYING INSTALL README NEWS ChangeLog
do
- extractlist="${extractlist} ${topdir}${moduleprefix}${f}"
+ extractlist+=" ${topdir}${moduleprefix}${f}"
done
- extractlist="${extractlist} $(__list_needed_subdirectories)"
+ extractlist+=" $(__list_needed_subdirectories)"
pushd "${WORKDIR}" > /dev/null
[[ -n ${KDE4_STRICTER} ]] && echo tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} >&2
@@ -315,7 +315,8 @@ kde4-meta_create_extractlists() {
if has handbook ${IUSE//+} && use handbook && [[ -n ${KMMODULE} ]]; then
# We use the basename of $KMMODULE because $KMMODULE can contain
# the path to the module subdirectory.
- KMEXTRA_NONFATAL="${KMEXTRA_NONFATAL} doc/${KMMODULE##*/}"
+ KMEXTRA_NONFATAL+="
+ doc/${KMMODULE##*/}"
fi
# Add some CMake-files to KMEXTRACTONLY.
@@ -347,7 +348,8 @@ kde4-meta_create_extractlists() {
;;
kdegames)
if [[ ${PN} != libkdegames ]]; then
- KMEXTRACTONLY+=" libkdegames"
+ KMEXTRACTONLY+="
+ libkdegames/"
fi
;;
kdepim-runtime)
@@ -379,25 +381,30 @@ kde4-meta_create_extractlists() {
;;
kdepim)
if [[ ${PN} != libkdepim ]]; then
- KMEXTRACTONLY+=" libkdepim"
+ KMEXTRACTONLY+="
+ libkdepim/"
fi
case ${SLOT} in
4.3|4.4|live)
KMEXTRACTONLY+="
- kdepim-version.h
- config-enterprise.h.cmake"
+ kdepim-version.h
+ config-enterprise.h.cmake"
;;
esac
- KMEXTRACTONLY+=" kleopatra/ConfigureChecks.cmake"
+ KMEXTRACTONLY+="
+ kleopatra/ConfigureChecks.cmake"
if has kontact ${IUSE//+} && use kontact; then
- KMEXTRA+=" kontact/plugins/${PLUGINNAME:-${PN}}"
- KMEXTRACTONLY+=" kontactinterfaces/"
+ KMEXTRA+="
+ kontact/plugins/${PLUGINNAME:-${PN}}/"
+ KMEXTRACTONLY+="
+ kontactinterfaces/"
fi
;;
kdeutils)
case ${SLOT} in
4.3|4.4|live)
- KMEXTRACTONLY+=" kdeutils-version.h"
+ KMEXTRACTONLY+="
+ kdeutils-version.h"
;;
esac
;;
@@ -411,7 +418,8 @@ kde4-meta_create_extractlists() {
"
case ${PV} in
2.0.*)
- KMEXTRACTONLY+=" config-openctl.h.cmake"
+ KMEXTRACTONLY+="
+ config-openctl.h.cmake"
;;
esac
;;
@@ -423,7 +431,8 @@ kde4-meta_create_extractlists() {
# Remove when 4.2 is wiped out from the tree
case ${PV} in
4.1*|4.2.0|4.2.1|4.2.2|4.2.3|4.2.4|4.2.85)
- KMCOMPILEONLY+=" cmake/modules/"
+ KMCOMPILEONLY+="
+ cmake/modules/"
;;
*) ;;
esac
@@ -431,10 +440,12 @@ kde4-meta_create_extractlists() {
kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics)
case ${PN} in
libkdegames|libkdeedu|libkworkspace)
- KMEXTRA+=" cmake/modules/"
+ KMEXTRA+="
+ cmake/modules/"
;;
*)
- KMCOMPILEONLY+=" cmake/modules/"
+ KMCOMPILEONLY+="
+ cmake/modules/"
;;
esac
;;
@@ -448,12 +459,12 @@ __list_needed_subdirectories() {
# We expand KMEXTRA by adding CMakeLists.txt files
kmextra="${KMEXTRA}"
- [[ ${1} != fatal ]] && kmextra="${kmextra} ${KMEXTRA_NONFATAL}"
+ [[ ${1} != fatal ]] && kmextra+=" ${KMEXTRA_NONFATAL}"
for i in ${kmextra}; do
- kmextra_expanded="${kmextra_expanded} ${i}"
+ kmextra_expanded+=" ${i}"
j=$(dirname ${i})
while [[ ${j} != "." ]]; do
- kmextra_expanded="${kmextra_expanded} ${j}/CMakeLists.txt";
+ kmextra_expanded+=" ${j}/CMakeLists.txt";
j=$(dirname ${j})
done
done
@@ -463,7 +474,7 @@ __list_needed_subdirectories() {
kmmodule_expanded="${KMMODULE}"
j=$(dirname ${KMMODULE})
while [[ ${j} != "." ]]; do
- kmmodule_expanded="${kmmodule_expanded} ${j}/CMakeLists.txt";
+ kmmodule_expanded+=" ${j}/CMakeLists.txt";
j=$(dirname ${j})
done
fi
@@ -663,12 +674,13 @@ kde4-meta_src_configure() {
# Set some cmake default values here (usually workarounds for automagic deps)
case ${KMNAME} in
kdewebdev)
- mycmakeargs+="
+ mycmakeargs="
-DWITH_KdepimLibs=OFF
-DWITH_LibXml2=OFF
-DWITH_LibXslt=OFF
-DWITH_Boost=OFF
- -DWITH_LibTidy=OFF"
+ -DWITH_LibTidy=OFF
+ ${mycmakeargs}"
;;
esac