Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/vnstat/
Date: Tue, 17 Oct 2017 11:01:29
Message-Id: 1508238081.2cf8e0cb434c8736e3d37b5c08eeffb59e240505.jer@gentoo
1 commit: 2cf8e0cb434c8736e3d37b5c08eeffb59e240505
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 17 10:58:52 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 17 11:01:21 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cf8e0cb
7
8 net-analyzer/vnstat: Add live ebuild.
9
10 Package-Manager: Portage-2.3.11, Repoman-2.3.3
11
12 net-analyzer/vnstat/vnstat-9999.ebuild | 67 ++++++++++++++++++++++++++++++++++
13 1 file changed, 67 insertions(+)
14
15 diff --git a/net-analyzer/vnstat/vnstat-9999.ebuild b/net-analyzer/vnstat/vnstat-9999.ebuild
16 new file mode 100644
17 index 00000000000..9e4b3546a2b
18 --- /dev/null
19 +++ b/net-analyzer/vnstat/vnstat-9999.ebuild
20 @@ -0,0 +1,67 @@
21 +# Copyright 1999-2017 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=6
25 +inherit git-r3 systemd user
26 +
27 +DESCRIPTION="Console-based network traffic monitor that keeps statistics of network usage"
28 +HOMEPAGE="http://humdi.net/vnstat/"
29 +EGIT_REPO_URI="https://github.com/vergoh/vnstat"
30 +
31 +LICENSE="GPL-2"
32 +SLOT="0"
33 +KEYWORDS=""
34 +IUSE="gd selinux test"
35 +
36 +COMMON_DEPEND="
37 + gd? ( media-libs/gd[png] )
38 +"
39 +DEPEND="
40 + ${COMMON_DEPEND}
41 + test? ( dev-libs/check )
42 +"
43 +RDEPEND="
44 + ${COMMON_DEPEND}
45 + selinux? ( sec-policy/selinux-vnstatd )
46 +"
47 +PATCHES=(
48 + "${FILESDIR}"/${PN}-1.17-conf.patch
49 + "${FILESDIR}"/${PN}-1.17-drop-root.patch
50 + "${FILESDIR}"/${PN}-1.17-run.patch
51 +)
52 +
53 +pkg_setup() {
54 + enewgroup vnstat
55 + enewuser vnstat -1 -1 /var/lib/vnstat vnstat
56 +}
57 +
58 +src_compile() {
59 + emake ${PN} ${PN}d $(usex gd ${PN}i '')
60 +}
61 +
62 +src_install() {
63 + use gd && dobin vnstati
64 + dobin vnstat vnstatd
65 +
66 + exeinto /usr/share/${PN}
67 + newexe "${FILESDIR}"/vnstat.cron-r1 vnstat.cron
68 +
69 + insinto /etc
70 + doins cfg/vnstat.conf
71 + fowners root:vnstat /etc/vnstat.conf
72 +
73 + keepdir /var/lib/vnstat
74 + fowners vnstat:vnstat /var/lib/vnstat
75 +
76 + newconfd "${FILESDIR}"/vnstatd.confd-r1 vnstatd
77 + newinitd "${FILESDIR}"/vnstatd.initd-r2 vnstatd
78 +
79 + systemd_newunit "${FILESDIR}"/vnstatd.systemd vnstatd.service
80 + systemd_newtmpfilesd "${FILESDIR}"/vnstatd.tmpfile vnstatd.conf
81 +
82 + use gd && doman man/vnstati.1
83 + doman man/vnstat.1 man/vnstatd.1
84 +
85 + newdoc INSTALL README.setup
86 + dodoc CHANGES README UPGRADE FAQ examples/vnstat.cgi
87 +}