summaryrefslogtreecommitdiff
path: root/net-print/pykota
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-print/pykota
reinit the tree, so we can have metadata
Diffstat (limited to 'net-print/pykota')
-rw-r--r--net-print/pykota/Manifest5
-rw-r--r--net-print/pykota/metadata.xml16
-rw-r--r--net-print/pykota/pykota-1.26-r1.ebuild64
3 files changed, 85 insertions, 0 deletions
diff --git a/net-print/pykota/Manifest b/net-print/pykota/Manifest
new file mode 100644
index 000000000000..dd4815844739
--- /dev/null
+++ b/net-print/pykota/Manifest
@@ -0,0 +1,5 @@
+DIST pykota-1.26.tar.xz 1377656 SHA256 17318092f30fb80b13ea9dbe8348fcaf66ad4efe3256e0d81b4739123955156e SHA512 b6b0b274a52b031837ff3ad267dcfd84e0292bf0210b46f09ed84d19c83e586297b4e0667f3338aa50cf9db13e750723c5d12868f5bfeb2079c343208cd72c1c WHIRLPOOL 8701c3367b3f0d69f454e0999513310e229d0c73bcff341d72a5d1ae25a167f90d0f2a47c67bbc2bbdb303787531a75cdef3666030d0d7bf3c71165a33df9e11
+EBUILD pykota-1.26-r1.ebuild 1864 SHA256 470dcb84a538eff27e41ccd6a955d932607afa8ffda477880fc8ed2e5c890e20 SHA512 2eedc56266347a7657eb7e27e5c5f61a394eb4fcb63269777726a995108bc3407e96b5a7dfdbe5e5d4ba4c9588438724f76629b37d62bc0cc2fa80ea50ded381 WHIRLPOOL 67cbcbcc02dd4766f5a5832301b1f36092369afc7a4d2c2354426736226a744156b69d053bf8b364e97c6ec717cbf0ba1d16b51f9dac46c7adc1feed863bee2a
+MISC ChangeLog 2584 SHA256 242465fc4d65eb573ca7ea22c64fbb9ae80138a96b8a528dacfa3416e43b16b2 SHA512 bd9d4c1c342c982c9cded91baa4595f5732a9c6ef62cc853be05c2eaba00976e91d1edb69f0611e945c5856915411525dc372b56b9368ebdc5c231eb75c3945b WHIRLPOOL 4ab0b6e011800436919df939768a77e694182ac2160b9ccf557c019d6969635bd52bcc6c85790741924107c80604b0c297217bf1dc220b51ac8dfeb6d0683947
+MISC ChangeLog-2015 6053 SHA256 4aaaa6762b111e556f8b2253dee7a176662110984ba4caaead8600949df345a0 SHA512 b08dd3502d16f792cf09a3105f2cc07678845c1ffb72d76f16401df7841e0378d953a038c8e6b3ba7130b987721e61e6145faf7abe781f740117ff21ef4adb11 WHIRLPOOL ba3eff28a27de53070b63c24de93bc71ba5c26fa6daf0ade1d766d8a788b8b0fc135d745e3d1ee20d6e56baa1497d7dcf6e7ffda20d11e305c8982299f11503e
+MISC metadata.xml 538 SHA256 51575fa9d11d0e411b0874e91ec9bf22b12f66ebe484ff8443cce97995ae1489 SHA512 8bdf5ee52db9031b7d89bed73fd0f0ef0d8c95292f4182a7835acb80d847a5671f28421a9c9f81be2b4764c503624f555d0a2121e21568abe9e6179f92060207 WHIRLPOOL 0a5a3416f1cef5c06717b86d9af640f04bf843611b8f5a72760f2a22878799a5892ceeacfe26ce37376c04ac8c38e366cb80c1ed6c9462f2f078d98104a376ba
diff --git a/net-print/pykota/metadata.xml b/net-print/pykota/metadata.xml
new file mode 100644
index 000000000000..a6df06de99c5
--- /dev/null
+++ b/net-print/pykota/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>printing@gentoo.org</email>
+ <name>Gentoo Printing Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ PyKota is a complete GPLed Print Quota and Accounting Software Solution
+ for the Common UNIX Printing System (CUPS).
+ </longdescription>
+</pkgmetadata>
diff --git a/net-print/pykota/pykota-1.26-r1.ebuild b/net-print/pykota/pykota-1.26-r1.ebuild
new file mode 100644
index 000000000000..f7181c518167
--- /dev/null
+++ b/net-print/pykota/pykota-1.26-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE='sqlite?'
+
+inherit distutils-r1
+
+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"
+
+RDEPEND="
+ dev-python/egenix-mx-base[${PYTHON_USEDEP}]
+ net-print/pkpgcounter[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/pkipplib[${PYTHON_USEDEP}]
+ ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
+ mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
+ postgres? ( dev-db/postgresql[server] dev-python/pygresql[${PYTHON_USEDEP}] )
+ snmp? ( net-analyzer/net-snmp dev-python/pysnmp[${PYTHON_USEDEP}] )
+ xml? ( dev-python/jaxml[${PYTHON_USEDEP}] )"
+# CUPS required because of cups-config call, #563402
+DEPEND="${RDEPEND}
+ net-print/cups"
+
+python_prepare_all() {
+ sed -i -e 's:from pysqlite2 import dbapi2:import sqlite3:' \
+ pykota/storages/sqlitestorage.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ local DOCS=()
+
+ distutils-r1_python_install_all
+
+ dodir /etc/${PN}
+ # cups backend ----------------------------------------------
+
+ dodir "$(cups-config --serverbin)/backend"
+ dosym "${EPREFIX}"/usr/share/pykota/cupspykota \
+ "$(cups-config --serverbin)/backend/cupspykota"
+
+ # extra docs: inits -----------------------------------------
+
+ init_dir="/usr/share/doc/${PF}/initscripts"
+ insinto "${init_dir}"
+ doins -r initscripts/*
+
+ # Fixes permissions for bug 155865
+ fperms 0700 /usr/share/pykota/cupspykota || die
+
+ rm "${ED%/}"/usr/share/doc/${PN}/{LICENSE,COPYING} || die
+ mv "${ED%/}"/usr/share/doc/{${PN},${PF}} || die
+}