# Copyright 1999-2022 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 GNOME2_LA_PUNT="yes" URELEASE="jammy" inherit autotools eutils gnome2 ubuntu-versionator UVER_PREFIX="+17.10.${PVR_MICRO}" DESCRIPTION="Indicator showing active print jobs used by the Unity desktop" HOMEPAGE="https://launchpad.net/indicator-printers" SRC_URI="${UURL}/${MY_P}${UVER_PREFIX}.orig.tar.gz ${UURL}/${MY_P}${UVER_PREFIX}-${UVER}.diff.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RESTRICT="mirror" DEPEND="app-admin/system-config-printer dev-libs/glib:2 dev-libs/libappindicator dev-libs/libdbusmenu[gtk3] dev-libs/libindicator:3 net-print/cups[dbus] x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/pango" S="${WORKDIR}/${PN}-${PV}${UVER_PREFIX}" src_prepare() { eapply "${WORKDIR}/${MY_P}${UVER_PREFIX}-${UVER}.diff" # This needs to be applied for the debian/ directory to be present # ubuntu-versionator_src_prepare sed -e 's/SESSION=ubuntu/SESSION=unity/g' \ -i data/indicator-printers.conf.in eautoreconf gnome2_src_prepare } src_install() { gnome2_src_install cd debian/local for file in $(find . -name printer-symbolic.svg); do insinto /usr/share/icons/$(dirname "${file}") doins "${file}" done } pkg_preinst() { gnome2_icon_savelist } pkg_postinst() { gnome2_icon_cache_update elog "Please note the printer jobs indicator requires the cupsd daemon to be" elog " running so that it can grab printer job status from cups dbus notifier" } pkg_postrm() { gnome2_icon_cache_update }