# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=3 PYTHON_DEPEND="2" PYTHON_USE_WITH='sqlite?' inherit distutils DESCRIPTION="Flexible print quota and accounting package for use with CUPS and lpd" HOMEPAGE="http://www.pykota.com" SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="ldap mysql postgres snmp sqlite xml" DEPEND="dev-lang/python dev-python/egenix-mx-base net-print/pkpgcounter dev-python/chardet dev-python/pkipplib ldap? ( dev-python/python-ldap ) mysql? ( dev-python/mysql-python ) postgres? ( dev-db/postgresql[server] dev-python/pygresql ) snmp? ( net-analyzer/net-snmp dev-python/pysnmp ) xml? ( dev-python/jaxml )" RDEPEND="${DEPEND}" S="${WORKDIR}/${P}" DOCS="README TODO SECURITY CREDITS FAQ" pkg_setup() { python_set_active_version 2 python_pkg_setup } src_prepare() { distutils_src_prepare sed -i -e 's:from pysqlite2 import dbapi2:import sqlite3:' \ pykota/storages/sqlitestorage.py || die } src_install() { dodir /etc/${PN} || die distutils_src_install # cups backend ---------------------------------------------- dodir $(cups-config --serverbin)/backend || die dosym /usr/share/pykota/cupspykota $(cups-config --serverbin)/backend/cupspykota || die # extra docs: inits ----------------------------------------- init_dir="/usr/share/doc/${PF}/initscripts" insinto "${init_dir}" doins -r initscripts/* || die # Fixes permissions for bug 155865 chmod 700 "${D}"/usr/share/pykota/cupspykota for doc in ${DOCS}; do rm "${D}"/usr/share/doc/${PN}/${doc} || die done rm "${D}"/usr/share/doc/${PN}/{LICENSE,COPYING} || die mv "${D}"/usr/share/doc/${PN}/* "${D}"/usr/share/doc/${PF}/ || die rmdir "${D}"/usr/share/doc/${PN} || die }