summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-02-14 01:07:11 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2009-02-14 01:07:11 +0100
commit69fa272d853c58da9bc2a15f9e92c3eb7408b3cb (patch)
tree048bc74a4624b1b45aa230a0b6af44f20efa2e2c /eclass
parent094f35c76b70aa677248328ec2cf0a96a55884cf (diff)
downloadkde-69fa272d853c58da9bc2a15f9e92c3eb7408b3cb.tar.gz
kde-69fa272d853c58da9bc2a15f9e92c3eb7408b3cb.tar.bz2
kde-69fa272d853c58da9bc2a15f9e92c3eb7408b3cb.zip
Koffice step two, kword/karbon.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kde4-functions.eclass57
-rw-r--r--eclass/kde4-meta.eclass13
2 files changed, 6 insertions, 64 deletions
diff --git a/eclass/kde4-functions.eclass b/eclass/kde4-functions.eclass
index 174dca98abb..45f608c1de5 100644
--- a/eclass/kde4-functions.eclass
+++ b/eclass/kde4-functions.eclass
@@ -150,63 +150,6 @@ enable_selected_linguas() {
done
}
-# @FUNCTION: koffice_fix_libraries
-# @DESCRIPTION:
-# replace the weird koffice lib search with hardcoded one, so it
-# actually builds and works.
-koffice_fix_libraries() {
- local LIB_ARRAY R_QT_kostore R_BAS_kostore R_BAS_koodf R_KROSS_kokross R_QT_komain
- local R_CMS_pigmentcms R_BAS_pigmentcms R_BAS_koresources R_BAS_flake R_BAS_koguiutils
- local R_BAS_kopageapp R_BAS_kotext R_BAS_kowmf libname R
- case ${PN} in
- koffice-data|koffice-libs)
- ;;
- *)
- ### basic array
- LIB_ARRAY="kostore koodf kokross komain pigmentcms koresources flake koguiutils kopageapp kotext kowmf"
- ### dep array
- R_QT_kostore="\"/usr/$(get_libdir)/qt4/libQtCore.so\"
- \"/usr/$(get_libdir)/qt4/libQtXml.so\"
- \"${KDEDIR}/$(get_libdir)/libkdecore.so\""
- R_BAS_kostore="libkostore ${R_QT_kostore}"
- R_BAS_koodf="libkoodf ${R_BAS_kostore}"
- R_KROSS_kokross="
- \"${KDEDIR}/$(get_libdir)/libkrossui.so\"
- \"${KDEDIR}/$(get_libdir)/libkrosscore.so\""
- R_BAS_kokross="libkokross ${R_BAS_koodf} ${R_KROSS_kokross}"
- R_QT_komain="\"/usr/$(get_libdir)/qt4/libQtGui.so\""
- R_BAS_komain="libkomain ${R_BAS_koodf} ${R_QT_komain}"
- R_CMS_pigmentcms="\"/usr/$(get_libdir)/liblcms.so\""
- R_BAS_pigmentcms="libpigmentcms ${R_BAS_komain} ${R_CMS_pigmentcms}"
- R_BAS_koresources="libkoresources ${R_BAS_pigmentcms}"
- R_BAS_flake="libflake ${R_BAS_pigmentcms}"
- R_BAS_koguiutils="libkoguiutils libkoresources libflake ${R_BAS_pigmentcms}"
- R_BAS_kopageapp="libkopageapp ${R_BAS_koguitls}"
- R_BAS_kotext="libkotext libkoresources libflake ${R_BAS_pigmentcms}"
- ### additional unmentioned stuff
- R_BAS_kowmf="libkowmf"
- for libname in ${LIB_ARRAY}; do
- ebegin "Fixing library ${libname} with hardcoded path"
- for libpath in $(eval "echo \$R_BAS_${libname}"); do
- if [[ "${libpath}" != "\"/usr/"* ]]; then
- R="${R} \"${KDEDIR}/$(get_libdir)/${libpath}.so\""
- else
- R="${R} ${libpath}"
- fi
- done
- find "${S}" -name CMakeLists.txt -print| xargs -i \
- sed -i \
- -e "s: ${libname} : ${R} :g" \
- -e "s: ${libname}): ${R}):g" \
- -e "s:(${libname} :(${R} :g" \
- -e "s:(${libname}):(${R}):g" \
- -e "s: ${libname}$: ${R}:g" \
- {} || die "Fixing library names failed."
- eend $?
- done
- ;;
- esac
-}
# @FUNCTION: get_build_type
# @DESCRIPTION:
# Determine whether we are using live ebuild or tbzs.
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index fc6f7561992..342813c2cd9 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -59,6 +59,7 @@ case ${KMNAME} in
fi
;;
koffice)
+ [[ ${PN} != koffice-data ]] && IUSE="debug"
case ${PV} in
9999*) DEPEND="${DEPEND} !app-office/${PN}:2" ;;
1.9*|2*) DEPEND="${DEPEND} !app-office/${PN}:live" ;;
@@ -75,14 +76,16 @@ case ${KMNAME} in
*)
DEPEND="${DEPEND}
dev-cpp/eigen:2
- media-gfx/imagemagick
+ media-gfx/imagemagick[openexr?]
media-libs/fontconfig
media-libs/freetype:2
"
RDEPEND="${DEPEND}"
if [[ ${PN} != koffice-libs && ${PN} != koffice-data ]]; then
- DEPEND="${DEPEND} >=app-office/koffice-libs-${PV}:${SLOT}[kdeprefix=]"
- RDEPEND="${RDEPEND} >=app-office/koffice-libs-${PV}:${SLOT}[kdepreifx=]"
+ DEPEND="${DEPEND}
+ >=app-office/koffice-libs-${PV}:${SLOT}[kdeprefix=]"
+ RDEPEND="${RDEPEND}
+ >=app-office/koffice-libs-${PV}:${SLOT}[kdeprefix=]"
fi
;;
esac
@@ -274,10 +277,6 @@ kde4-meta_src_extract() {
fi
kde4-base_src_unpack
fi
- # fix koffice linking
- #if [[ ${KMNAME} = koffice ]]; then
- #koffice_fix_libraries # in progress magic
- #fi
}
# @FUNCTION: kde4-meta_create_extractlists