diff options
| author | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-08-30 22:17:46 +0200 |
|---|---|---|
| committer | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-08-30 22:17:46 +0200 |
| commit | 46ad0f1e4d1b147694f5cae6b3f2ca7642e9c706 (patch) | |
| tree | af77f8f89daf9f2f51a2def9ca2930018839987b | |
| parent | 8652758ee783c4c35068b92f5d838a5f3231f491 (diff) | |
| download | kde-46ad0f1e4d1b147694f5cae6b3f2ca7642e9c706.tar.gz kde-46ad0f1e4d1b147694f5cae6b3f2ca7642e9c706.tar.bz2 kde-46ad0f1e4d1b147694f5cae6b3f2ca7642e9c706.zip | |
[eclass] Added LIBKNOTIFICATIONITEM_REQUIRED option for ebuilds making use of this
| -rw-r--r-- | eclass/kde4-base.eclass | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass index 19bcd8d54b2..f8ddf46fa0c 100644 --- a/eclass/kde4-base.eclass +++ b/eclass/kde4-base.eclass @@ -74,6 +74,13 @@ CPPUNIT_REQUIRED="${CPPUNIT_REQUIRED:-never}" # Note that for kde-base packages this variable is fixed to 'always'. KDE_REQUIRED="${KDE_REQUIRED:-always}" +# @ECLASS-VARIABLE: LIBKNOTIFICATIONITEM_REQUIRED +# @DESCRIPTION: +# Is libknotificationitem required? Possible values are 'always, 'never'. +# Set this before inheriting any KDE eclasses. Defauls to 'never'. +# Note that it only applies when KDE_REQUIRED is 'always' or 'optional' and enabled. +LIBKNOTIFICATIONITEM_REQUIRED="${LIBKNOTIFICATIONITEM_REQUIRED:-never}" + # Verify KDE_MINIMAL (display QA notice in pkg_setup, still we need to fix it here) if [[ -n ${KDE_MINIMAL} ]]; then for slot in ${KDE_SLOTS[@]} ${KDE_LIVE_SLOTS[@]}; do @@ -234,10 +241,19 @@ if [[ ${PN} != kdelibs ]]; then kdeprefix? ( >=kde-base/kdelibs${_pv}[kdeprefix] ) !kdeprefix? ( >=kde-base/kdelibs${_pvn}[-kdeprefix] ) " + [[ ${LIBKNOTIFICATIONITEM_REQUIRED} = always ]] && \ + kdecommondepend+=" + kdeprefix? ( >=kde-base/libknotificationitem${_pv}[kdeprefix] ) + !kdeprefix? ( >=kde-base/libknotificationitem${_pvn}[-kdeprefix] ) + " else kdecommondepend+=" >=kde-base/kdelibs${_pv} " + [[ ${LIBKNOTIFICATIONITEM_REQUIRED} = always ]] && \ + kdecommondepend+=" + >=kde-base/libknotificationitem${_pv} + " fi fi unset _pv _pvn |
