From 7389aa43ac15b082a238866442dc9d593c26535c Mon Sep 17 00:00:00 2001 From: Matthew Dawson Date: Mon, 4 Aug 2014 00:33:07 -0400 Subject: [PATCH 1/6] Allow KHelpCenter from Plasma 5.0 to handle KDE4 KHelpCenter duties KHelpCenter from Plasma 5.0 can handle KDE4 duties. Add a kde4_compat flag that installs a desktop file to allow KDE4 applications to launch it. --- kde-base/khelpcenter/khelpcenter-5.0.0.ebuild | 11 ++++++++++- kde-base/khelpcenter/khelpcenter-5.0.9999.ebuild | 11 ++++++++++- kde-base/khelpcenter/khelpcenter-9999.ebuild | 11 ++++++++++- kde-base/khelpcenter/metadata.xml | 3 +++ 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/kde-base/khelpcenter/khelpcenter-5.0.0.ebuild b/kde-base/khelpcenter/khelpcenter-5.0.0.ebuild index 578f538..c305c42 100644 --- a/kde-base/khelpcenter/khelpcenter-5.0.0.ebuild +++ b/kde-base/khelpcenter/khelpcenter-5.0.0.ebuild @@ -10,7 +10,7 @@ inherit kde5 DESCRIPTION="The KDE Help Center" HOMEPAGE+=" http://userbase.kde.org/KHelpCenter" KEYWORDS="~amd64" -IUSE="" +IUSE="kde4_compat" DEPEND=" $(add_frameworks_dep kcmutils) @@ -38,3 +38,12 @@ DEPEND=" !kde-base/khelpcenter:4 " RDEPEND="${DEPEND}" + +src_install() { + kde5_src_install + + if use kde4_compat ; then + mkdir -p "${D}"/usr/share/kde4/services + cp "${D}"/usr/share/kservices5/khelpcenter.desktop "${D}"/usr/share/kde4/services/khelpcenter.desktop + fi +} diff --git a/kde-base/khelpcenter/khelpcenter-5.0.9999.ebuild b/kde-base/khelpcenter/khelpcenter-5.0.9999.ebuild index 33991fe..55695c3 100644 --- a/kde-base/khelpcenter/khelpcenter-5.0.9999.ebuild +++ b/kde-base/khelpcenter/khelpcenter-5.0.9999.ebuild @@ -10,7 +10,7 @@ inherit kde5 DESCRIPTION="The KDE Help Center" HOMEPAGE+=" http://userbase.kde.org/KHelpCenter" KEYWORDS="" -IUSE="" +IUSE="kde4_compat" DEPEND=" $(add_frameworks_dep kcmutils) @@ -38,3 +38,12 @@ DEPEND=" !kde-base/khelpcenter:4 " RDEPEND="${DEPEND}" + +src_install() { + kde5_src_install + + if use kde4_compat ; then + mkdir -p "${D}"/usr/share/kde4/services + cp "${D}"/usr/share/kservices5/khelpcenter.desktop "${D}"/usr/share/kde4/services/khelpcenter.desktop + fi +} diff --git a/kde-base/khelpcenter/khelpcenter-9999.ebuild b/kde-base/khelpcenter/khelpcenter-9999.ebuild index 33991fe..55695c3 100644 --- a/kde-base/khelpcenter/khelpcenter-9999.ebuild +++ b/kde-base/khelpcenter/khelpcenter-9999.ebuild @@ -10,7 +10,7 @@ inherit kde5 DESCRIPTION="The KDE Help Center" HOMEPAGE+=" http://userbase.kde.org/KHelpCenter" KEYWORDS="" -IUSE="" +IUSE="kde4_compat" DEPEND=" $(add_frameworks_dep kcmutils) @@ -38,3 +38,12 @@ DEPEND=" !kde-base/khelpcenter:4 " RDEPEND="${DEPEND}" + +src_install() { + kde5_src_install + + if use kde4_compat ; then + mkdir -p "${D}"/usr/share/kde4/services + cp "${D}"/usr/share/kservices5/khelpcenter.desktop "${D}"/usr/share/kde4/services/khelpcenter.desktop + fi +} diff --git a/kde-base/khelpcenter/metadata.xml b/kde-base/khelpcenter/metadata.xml index a23f444..e274cc1 100644 --- a/kde-base/khelpcenter/metadata.xml +++ b/kde-base/khelpcenter/metadata.xml @@ -2,4 +2,7 @@ kde + + Make KHelpCenter:5 compatible with KDELibs4 applications + -- 1.8.5.5