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.
