commit:     37b8a677234aac131c7cb21781d88b7df48bc6eb
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed May 23 14:25:11 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed May 23 14:28:32 2018 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=37b8a677

kde-apps/ark: Improve rar archive postinst info

Bug: https://bugs.gentoo.org/650268
Package-Manager: Portage-2.3.38, Repoman-2.3.9

 kde-apps/ark/ark-18.04.49.9999.ebuild | 18 +++++++++---------
 kde-apps/ark/ark-9999.ebuild          | 18 +++++++++---------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/kde-apps/ark/ark-18.04.49.9999.ebuild 
b/kde-apps/ark/ark-18.04.49.9999.ebuild
index 52543eb04b..b83fdf4b9b 100644
--- a/kde-apps/ark/ark-18.04.49.9999.ebuild
+++ b/kde-apps/ark/ark-18.04.49.9999.ebuild
@@ -60,16 +60,16 @@ src_configure() {
 pkg_postinst() {
        kde5_pkg_postinst
 
-       # not a typo, app-arch/unar is a real package
-       if ! has_version app-arch/unar ; then
-               elog "For handling rar archives, install app-arch/unar"
+       if ! has_version app-arch/unar && ! has_version app-arch/unrar; then
+               elog "For extracting rar archives, install app-arch/unar (free) 
or app-arch/unrar (non-free)."
        fi
 
-       if ! has_version app-arch/p7zip ; then
-               elog "For handling 7-Zip archives, install app-arch/p7zip"
-       fi
+       has_version app-arch/rar || \
+               elog "For creating rar archives, installing app-arch/rar is 
required."
 
-       if ! has_version app-arch/lrzip ; then
-               elog "For handling lrz archives, install app-arch/lrzip"
-       fi
+       has_version app-arch/p7zip || \
+               elog "For handling 7-Zip archives, install app-arch/p7zip."
+
+       has_version app-arch/lrzip || \
+               elog "For handling lrz archives, install app-arch/lrzip."
 }

diff --git a/kde-apps/ark/ark-9999.ebuild b/kde-apps/ark/ark-9999.ebuild
index 52543eb04b..b83fdf4b9b 100644
--- a/kde-apps/ark/ark-9999.ebuild
+++ b/kde-apps/ark/ark-9999.ebuild
@@ -60,16 +60,16 @@ src_configure() {
 pkg_postinst() {
        kde5_pkg_postinst
 
-       # not a typo, app-arch/unar is a real package
-       if ! has_version app-arch/unar ; then
-               elog "For handling rar archives, install app-arch/unar"
+       if ! has_version app-arch/unar && ! has_version app-arch/unrar; then
+               elog "For extracting rar archives, install app-arch/unar (free) 
or app-arch/unrar (non-free)."
        fi
 
-       if ! has_version app-arch/p7zip ; then
-               elog "For handling 7-Zip archives, install app-arch/p7zip"
-       fi
+       has_version app-arch/rar || \
+               elog "For creating rar archives, installing app-arch/rar is 
required."
 
-       if ! has_version app-arch/lrzip ; then
-               elog "For handling lrz archives, install app-arch/lrzip"
-       fi
+       has_version app-arch/p7zip || \
+               elog "For handling 7-Zip archives, install app-arch/p7zip."
+
+       has_version app-arch/lrzip || \
+               elog "For handling lrz archives, install app-arch/lrzip."
 }

Reply via email to