summaryrefslogtreecommitdiff
path: root/eclass/kde4-meta.eclass
diff options
context:
space:
mode:
authorwired <wired@gentoo.org>2010-03-31 17:11:08 +0300
committerwired <wired@gentoo.org>2010-03-31 17:25:57 +0300
commit70f0d861923008f4dc00ba3c47d39c0686080b10 (patch)
treee74b79342da6109a577f296a7bce67a5d8c456f4 /eclass/kde4-meta.eclass
parentdb31e624bc4cb2f26e48f010b4b2e73a7669d152 (diff)
downloadkde-70f0d861923008f4dc00ba3c47d39c0686080b10.tar.gz
kde-70f0d861923008f4dc00ba3c47d39c0686080b10.tar.bz2
kde-70f0d861923008f4dc00ba3c47d39c0686080b10.zip
[kde4-meta.eclass] added support for koffice >= 2.1.81
Diffstat (limited to 'eclass/kde4-meta.eclass')
-rw-r--r--eclass/kde4-meta.eclass28
1 files changed, 28 insertions, 0 deletions
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index 2ed10675386..638917d09ea 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -618,6 +618,22 @@ kde4-meta_change_cmakelists() {
;;
*) ;;
esac
+ # koffice 2.1.[8-9][0-9] and 9999
+ case ${PV} in
+ 2.1.8[0-9]|2.1.9[0-9]|9999)
+ sed -e '/^option(BUILD/s/ON/OFF/' \
+ -e '/^if(NOT BUILD_kchart/,/^endif(NOT BUILD_kchart/d' \
+ -e '/^if(BUILD_koreport/,/^endif(BUILD_koreport/d' \
+ -e 's/set(SHOULD_BUILD_F_OFFICE TRUE)/set(SHOULD_BUILD_F_OFFICE FALSE)/' \
+ -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
+ if [[ ${PN} != koffice-data ]] && [[ ${PV} == 9999 ]]; then
+ sed -e '/config-opengl.h/d' \
+ -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
+
+ fi
+ ;;
+ *) ;;
+ esac
esac
popd > /dev/null
@@ -647,6 +663,18 @@ kde4-meta_src_configure() {
"${mycmakeargs[@]}"
)
;;
+ koffice)
+ case ${PV} in
+ 2.1.8[0-9]|2.1.9[0-9]|9999)
+ if [[ ${PN} != "kchart" ]]; then
+ mycmakeargs=(
+ -DBUILD_koreport=OFF
+ "${mycmakeargs[@]}"
+ )
+ fi
+ ;;
+ esac
+ ;;
esac
kde4-base_src_configure