| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9.4.20240521 | 8 | ~amd64 | 0 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Universal Driver package and toolset for printing on Kyocera-based printers."
HOMEPAGE="https://www.kyoceradocumentsolutions.com"
SRC_URI="https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/KyoceraLinuxPackages_20240521_tar_gz.download.gz -> ${P}.tar.gz"
S="${WORKDIR}"
LICENSE="GPL-2 kyocera-mita-ppds"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="app-arch/unzip"
RDEPEND="
net-print/cups
net-print/cups-filters
<dev-python/pypdf-4.0
dev-python/reportlab
"
src_prepare() {
default
local DEB_PV=$(echo "${PV}" | cut -c -3)
local MY_PV=$(echo "${PV}" | cut -c 5-)
local DEB_FILE="kyodialog_${DEB_PV}-0_amd64.deb"
# Extract the downloaded files
cp "Debian/Global/kyodialog_amd64/${DEB_FILE}" "${DEB_FILE}"
ar x "${DEB_FILE}"
rm "${DEB_FILE}"
tar -xzf data.tar.gz
# Prepare ppd files
mkdir "${S}/ppd"
mv "usr/share/kyocera${DEB_PV}/ppd${DEB_PV}"/* "${S}/ppd"
sed -i "s|/usr/lib/cups/filter|/usr/libexec/cups/filter|g" "${S}/ppd"/*.ppd
# Prepare cups-filters
mkdir "${S}/cups-filters"
mv "usr/lib/cups/filter"/* "${S}/cups-filters"
sed -i "s|PyPDF3|pypdf|g" "${S}/cups-filters/kyofilter_pre_H"
}
src_install() {
insinto /usr/share/cups/model/kyocera
doins ppd/*
insinto /usr/libexec/cups/filter
doins cups-filters/*
chmod 755 "${D}"/usr/libexec/cups/filter/kyofilter*
}
net-print/cups net-print/cups-filters <dev-python/pypdf-4.0 dev-python/reportlab
app-arch/unzip
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | kyocera-universal-driver-9.4.20240521.tar.gz | 273324655 bytes | https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/KyoceraLinuxPackages_20240521_tar_gz.download.gz |