commit:     5339c9d73f5183d67dfce930e8021117f5657563
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 24 10:21:17 2020 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Aug 24 10:21:17 2020 +0000
URL:        https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=5339c9d7

app-text/kchmviewer: Import 6.0-r1 from before slot 4 removal

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 app-text/kchmviewer/kchmviewer-6.0-r1.ebuild | 93 ++++++++++++++++++++++++++++
 app-text/kchmviewer/metadata.xml             |  6 +-
 2 files changed, 94 insertions(+), 5 deletions(-)

diff --git a/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild 
b/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild
new file mode 100644
index 00000000..a4a35f16
--- /dev/null
+++ b/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+KDE_REQUIRED="optional"
+KDE_LINGUAS="cs fr hu it nl pt_BR ru sv tr uk zh_CN zh_TW"
+KDE_LINGUAS_DIR="po"
+inherit base eutils fdo-mime qt4-r2 kde4-base
+
+DESCRIPTION="A feature rich chm file viewer, based on Qt"
+HOMEPAGE="http://www.kchmviewer.net/";
+SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86"
+IUSE="debug kde"
+
+RDEPEND="
+       dev-libs/chmlib
+       dev-qt/qtcore:4
+       dev-qt/qtdbus:4
+       dev-qt/qtgui:4
+       dev-qt/qtwebkit:4
+       kde? (
+               kde-frameworks/kdelibs:4
+               !kde-apps/okular[chm]
+       )
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+       use kde && kde4-base_pkg_setup
+}
+
+src_prepare() {
+       base_src_prepare
+       sed -e "s:KDE4_ICON_INSTALL_DIR:ICON_INSTALL_DIR:" \
+               -e "s:KDE4_XDG_APPS_INSTALL_DIR:XDG_APPS_INSTALL_DIR:" \
+                       -i packages/CMakeLists.txt || die
+       sed -e "s:KDE4_BIN_INSTALL_DIR:BIN_INSTALL_DIR:" \
+                       -i src/CMakeLists.txt || die
+       echo "CONFIG += ordered" >> kchmviewer.pro # parallel build fix #281954
+
+       sed -e "/Encoding=UTF-8/d" \
+               -i packages/kchmviewer.desktop || die "fixing .desktop file 
failed"
+
+       local lang
+       for lang in ${KDE_LINGUAS} ; do
+               if ! use linguas_${lang} ; then
+                       rm ${KDE_LINGUAS_DIR}/${PN}_${lang}.po
+               fi
+       done
+}
+
+src_configure() {
+       if use kde; then
+               kde4-base_src_configure
+       else
+               eqmake4
+       fi
+}
+
+src_compile() {
+       if use kde; then
+               kde4-base_src_compile
+       else
+               default
+       fi
+}
+
+src_install() {
+       if use kde; then
+               kde4-base_src_install
+       else
+               dobin bin/kchmviewer
+               domenu packages/kchmviewer.desktop
+               dodoc ChangeLog README
+       fi
+       doicon packages/kchmviewer.png
+       dodoc DBUS-bindings FAQ
+}
+
+pkg_postinst() {
+       use kde && kde4-base_pkg_postinst
+       fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+       use kde && kde4-base_pkg_postrm
+       fdo-mime_desktop_database_update
+}

diff --git a/app-text/kchmviewer/metadata.xml b/app-text/kchmviewer/metadata.xml
index 3fb76742..1fea2d54 100644
--- a/app-text/kchmviewer/metadata.xml
+++ b/app-text/kchmviewer/metadata.xml
@@ -2,12 +2,8 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
   <!-- maintainer-needed -->
-  <maintainer>
-    <email>[email protected]</email>
-    <name>Peter Volkov</name>
-  </maintainer>
   <longdescription lang="en">
-       KchmViewer is a chm (MS HTML help file format) viewer It uses Trolltech 
Qt
+       KchmViewer is a chm (MS HTML help file format) viewer. It uses 
Trolltech Qt
        widget library with optional KDE libraries. It does not require KDE, 
but may
        be compiled with full KDE support, including KDE widgets and KIO/KHTML. 
The
        main advantage of KchmViewer is extra support for non-English languages.

Reply via email to