diff options
| author | Michael Palimaka <kensington@gentoo.org> | 2014-07-03 01:17:51 +1000 |
|---|---|---|
| committer | Michael Palimaka <kensington@gentoo.org> | 2014-07-03 01:17:51 +1000 |
| commit | 7b921d451e1c05c35e811eff4be93f423d8cb60b (patch) | |
| tree | 01b9222b7fafb7a67b35913a75b71dc9a4e0a398 /eclass | |
| parent | fc2b487921366655a2f96f5835ec356dd26c2200 (diff) | |
| download | kde-7b921d451e1c05c35e811eff4be93f423d8cb60b.tar.gz kde-7b921d451e1c05c35e811eff4be93f423d8cb60b.tar.bz2 kde-7b921d451e1c05c35e811eff4be93f423d8cb60b.zip | |
[eclass] Improve add_frameworks_dep minimum version handling.
Packages in kde-frameworks depending on other frameworks should require a
version equal or greater to their own. Packages in all other categories should
require some minimal version (like KDE_MINIMAL from KDE4).
This solves an issue where live Plasma 5 packages require live Frameworks
packages, when really a recent release works fine.
Diffstat (limited to 'eclass')
| -rw-r--r-- | eclass/kde5-functions.eclass | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass index d54e74867c3..f9638bb667d 100644 --- a/eclass/kde5-functions.eclass +++ b/eclass/kde5-functions.eclass @@ -105,7 +105,15 @@ _add_kdecategory_dep() { add_frameworks_dep() { debug-print-function ${FUNCNAME} "$@" - _add_kdecategory_dep kde-frameworks "${1}" "${2}" "${3}" + local version=${3} + + if [[ ${CATEGORY} = kde-frameworks ]]; then + version=${PV} + elif [[ -z "${version}" ]] ; then + version=4.100.0 + fi + + _add_kdecategory_dep kde-frameworks "${1}" "${2}" "${version}" } # @FUNCTION: add_kdebase_dep |
