diff options
| author | Maciej Mrozowski <reavertm@gentoo.org> | 2010-03-15 01:21:16 +0100 |
|---|---|---|
| committer | Maciej Mrozowski <reavertm@gentoo.org> | 2010-03-15 01:21:16 +0100 |
| commit | 0c2892efca6d9bc55a01973bddfb9d9fff7b1781 (patch) | |
| tree | 310d0f04f7b3c4146f14c25f9a46d22ce1022ba4 /eclass/kde4-meta.eclass | |
| parent | 591ff82080e70f7aa2b7358c1f570c714ea87586 (diff) | |
| download | kde-0c2892efca6d9bc55a01973bddfb9d9fff7b1781.tar.gz kde-0c2892efca6d9bc55a01973bddfb9d9fff7b1781.tar.bz2 kde-0c2892efca6d9bc55a01973bddfb9d9fff7b1781.zip | |
[eclass/kde4-meta] Patch kontact CMake only when applicable
Diffstat (limited to 'eclass/kde4-meta.eclass')
| -rw-r--r-- | eclass/kde4-meta.eclass | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass index d27a1050191..691aa63cd8f 100644 --- a/eclass/kde4-meta.eclass +++ b/eclass/kde4-meta.eclass @@ -573,12 +573,15 @@ kde4-meta_change_cmakelists() { sed -r -e '/find_package\(KdepimLibs/s/REQUIRED//' \ -e '/find_package\((KdepimLibs|Boost|QGpgme|Akonadi|ZLIB|Strigi|SharedDesktopOntologies|Soprano|Nepomuk)/{/macro_optional_/!s/find/macro_optional_&/}' \ -e '/macro_log_feature\((Boost|QGPGME|Akonadi|ZLIB|STRIGI|SHAREDDESKTOPONTOLOGIES|Soprano|Nepomuk)_FOUND/s/ TRUE / FALSE /' \ + -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \ + -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \ -i CMakeLists.txt || die "failed to disable hardcoded checks" # Disable broken or redundant build logic - sed -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \ - -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \ - -i CMakeLists.txt \ - -i kontact/plugins/CMakeLists.txt + if ( has kontact ${IUSE//+} && use kontact ) || [[ ${PN} = kontact ]]; then + sed -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \ + -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \ + -i kontact/plugins/CMakeLists.txt || die 'failed to override build logic' + fi if ! slot_is_at_least 4.5 ${SLOT}; then case ${PN} in kaddressbook|kalarm|kmailcvt|kontact|korganizer|korn) |
