# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit unpacker xdg

DESCRIPTION="Kyocera printer driver for linux"
HOMEPAGE="https://www.kyoceradocumentsolutions.com.cn/support/mfp/download/"

SRC_URI="
	amd64?	( https://www.kyoceraconnect.com/servlet/kyocera.admin.DownloadServlet?actionType=download&id=1301
				-> KyoceraLinuxPackages-20240521.tar.gz )
"

S="${WORKDIR}"

LICENSE="KYOCERA"
SLOT="0"
KEYWORDS="amd64"

RESTRICT="strip mirror bindist" # mirror as explained at bug #547372

RDEPEND="
	net-print/cups
	dev-qt/qtwidgets:5
	dev-qt/qtdbus:5
	dev-qt/qtgui:5
	dev-qt/qtcore:5
	dev-qt/qtnetwork:5
"

src_unpack() {
	unpack KyoceraLinuxPackages-20240521.tar.gz
	unpack_deb Debian/Global/kyodialog_amd64/kyodialog_${PV}-0_amd64.deb
}

src_install() {
	exeinto /usr/bin
	exeopts -m0755
	doexe "${S}"/usr/bin/*

	exeinto /usr/lib/cups/filter
	exeopts -m0755
	doexe "${S}"/usr/lib/cups/filter/*

	# fix the icon patch
	sed -i "s/kyocera/kyocera9.4/g" "${$}"/usr/share/applications/kyodialog9.4.desktop
	insinto /usr/share
	doins -r "${S}"/usr/share/{applications,kyocera9.4}

	insinto /etc
	doins -r "${S}"/etc/{dbus-1,xdg}
}