Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/dibbler/
Date: Wed, 29 Jan 2020 21:43:18
Message-Id: 1580334182.fb5b26d018a97862abb5d839627d773797bc0458.voyageur@gentoo
1 commit: fb5b26d018a97862abb5d839627d773797bc0458
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 29 21:42:44 2020 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 29 21:43:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb5b26d0
7
8 net-misc/dibbler: ebuild enhancements, add resolvconf support
9
10 EAPI bump, use new eclass for README, use keepdir for /var/lib/dibbler
11
12 Closes: https://bugs.gentoo.org/670516
13 Closes: https://bugs.gentoo.org/693874
14 Closes: https://bugs.gentoo.org/706808
15 Package-Manager: Portage-2.3.86, Repoman-2.3.20
16 Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>
17
18 net-misc/dibbler/dibbler-1.0.1-r1.ebuild | 61 ++++++++++++++++++++++++++++++++
19 net-misc/dibbler/metadata.xml | 3 ++
20 2 files changed, 64 insertions(+)
21
22 diff --git a/net-misc/dibbler/dibbler-1.0.1-r1.ebuild b/net-misc/dibbler/dibbler-1.0.1-r1.ebuild
23 new file mode 100644
24 index 00000000000..bf028c2ee5e
25 --- /dev/null
26 +++ b/net-misc/dibbler/dibbler-1.0.1-r1.ebuild
27 @@ -0,0 +1,61 @@
28 +# Copyright 1999-2020 Gentoo Authors
29 +# Distributed under the terms of the GNU General Public License v2
30 +
31 +EAPI=7
32 +inherit readme.gentoo-r1 systemd
33 +
34 +DESCRIPTION="Portable DHCPv6 implementation (server, client and relay)"
35 +HOMEPAGE="http://klub.com.pl/dhcpv6/"
36 +SRC_URI="http://klub.com.pl/dhcpv6/dibbler/${P}.tar.gz"
37 +
38 +LICENSE="GPL-2"
39 +SLOT="0"
40 +KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~x86"
41 +IUSE="doc resolvconf"
42 +
43 +RDEPEND="virtual/resolvconf"
44 +DEPEND="${RDEPEND}
45 + doc? (
46 + || (
47 + dev-texlive/texlive-latexextra
48 + dev-tex/floatflt
49 + )
50 + )"
51 +
52 +PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
53 +
54 +DOC_CONTENTS="Make sure that you modify client.conf, server.conf and/or relay.conf
55 +to suit your needs. They are stored in /etc/dibbler"
56 +
57 +src_configure() {
58 + econf $(use_enable resolvconf)
59 +}
60 +
61 +src_compile() {
62 + default
63 + # devel documentation is broken and users should consult the online version
64 + # http://klub.com.pl/dhcpv6/doxygen/
65 + use doc && emake -C doc/ user
66 +}
67 +
68 +src_install() {
69 + default
70 + readme.gentoo_create_doc
71 +
72 + dosbin dibbler-{client,relay,server}
73 + doman doc/man/*.8
74 +
75 + insinto /etc/dibbler
76 + doins doc/examples/*.conf
77 + keepdir /var/lib/dibbler
78 +
79 + dodoc AUTHORS CHANGELOG RELNOTES TODO
80 + use doc && dodoc doc/dibbler-user.pdf
81 +
82 + doinitd "${FILESDIR}"/dibbler-{client,relay,server}
83 + systemd_dounit "${FILESDIR}"/dibbler-client.service
84 +}
85 +
86 +pkg_postinst() {
87 + readme.gentoo_print_elog
88 +}
89
90 diff --git a/net-misc/dibbler/metadata.xml b/net-misc/dibbler/metadata.xml
91 index 7d273a80ff6..d88cf30d7ac 100644
92 --- a/net-misc/dibbler/metadata.xml
93 +++ b/net-misc/dibbler/metadata.xml
94 @@ -5,4 +5,7 @@
95 <email>voyageur@g.o</email>
96 <name>Bernard Cafarelli</name>
97 </maintainer>
98 + <use>
99 + <flag name="resolvconf">Use resolvconf to handle /etc/resolv.conf updates</flag>
100 + </use>
101 </pkgmetadata>