kde-apps/ark: Improve rar archive postinst info
authorAndreas Sturmlechner <asturm@gentoo.org>
Wed, 23 May 2018 14:25:49 +0000 (16:25 +0200)
committerAndreas Sturmlechner <asturm@gentoo.org>
Wed, 23 May 2018 14:59:28 +0000 (16:59 +0200)
Bug: https://bugs.gentoo.org/650268
Package-Manager: Portage-2.3.38, Repoman-2.3.9

kde-apps/ark/ark-17.12.3.ebuild
kde-apps/ark/ark-18.04.1.ebuild

index e749e2732df5ce56921975c5a83bf11cf5dbf969..cdcdabb246326ec3a6149895d33170fb05390d02 100644 (file)
@@ -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."
 }
index eb5ba87378739abc07df1ec467d756afc54ec87d..7a5bb558b1c289cf46c9d89168ffd369b27b07ab 100644 (file)
@@ -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."
 }