diff options
| author | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-14 01:07:11 +0100 |
|---|---|---|
| committer | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-14 01:07:11 +0100 |
| commit | 69fa272d853c58da9bc2a15f9e92c3eb7408b3cb (patch) | |
| tree | 048bc74a4624b1b45aa230a0b6af44f20efa2e2c /eclass | |
| parent | 094f35c76b70aa677248328ec2cf0a96a55884cf (diff) | |
| download | kde-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.eclass | 57 | ||||
| -rw-r--r-- | eclass/kde4-meta.eclass | 13 |
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 |
