# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit desktop unpacker xdg-utils

MY_PN="${PN}"

DESCRIPTION="Document Viewer for CAJ, KDH, NH, TEB and PDF format"

HOMEPAGE="http://cajviewer.cnki.net"
SRC_URI="https://download.cnki.net/${PN}_${PV}-1_amd64.deb"

RESTRICT="mirror strip"

LICENSE="CAJVIEWER-EULA"
SLOT="0"
KEYWORDS="~amd64"

RDEPEND="
	net-dns/avahi
	dev-libs/gmp
	net-libs/gnutls
	virtual/krb5
	net-print/cups
	dev-libs/libgcrypt
	net-dns/libidn11
	media-libs/libpng
	dev-libs/libtasn1
	x11-libs/libX11
	x11-libs/libXau
	x11-libs/libxcb
	x11-libs/libXdmcp
	x11-libs/libxkbcommon
	x11-libs/libXrender
	dev-qt/qtcore:5
	dev-qt/qtdeclarative:5
	dev-qt/qtvirtualkeyboard:5
	x11-misc/shared-mime-info
	app-arch/xz-utils
"
DEPEND="${RDEPEND}"

S="${WORKDIR}"

QA_PREBUILT="
	/opt/apps/net.cnki.cajviewer/files/lib/*.so*
	/opt/apps/net.cnki.cajviewer/files/plugins/*/*.so
"
MY_PREFIX="opt/apps/${MY_PN}"

src_install(){
	insinto /
	doins -r .
	fperms 0755 /${MY_PREFIX}/CAJViewer
	fperms 0755 /${MY_PREFIX}/start.sh
}

pkg_postinst(){
	xdg_desktop_database_update
	xdg_mimeinfo_database_update
}

pkg_postrm(){
	xdg_desktop_database_update
	xdg_mimeinfo_database_update
}