Gentoo Archives: gentoo-commits

From: Ian Delaney <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-irc/ngircd/
Date: Tue, 29 Dec 2015 15:49:20
Message-Id: 1451404141.de653278b04424cf22ef5322df6635faa211bad3.idella4@gentoo
1 commit: de653278b04424cf22ef5322df6635faa211bad3
2 Author: Ian Delaney <idella4 <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 29 15:48:36 2015 +0000
4 Commit: Ian Delaney <idella4 <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 29 15:49:01 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de653278
7
8 net-irc/ngircd: bump to vn. ngircd-23
9
10 ebuild submitted by Moritz Kick who has agreed to proxy maintain this package
11 bu support of the proxy maintainers project,
12 added to metadata.xml accordingly, ebuild runtested, fixes the gentoo bug
13
14 Gentoo bug: #501262
15
16 Package-Manager: portage-2.2.24
17
18 net-irc/ngircd/Manifest | 1 +
19 net-irc/ngircd/metadata.xml | 12 ++++--
20 net-irc/ngircd/ngircd-23.ebuild | 85 +++++++++++++++++++++++++++++++++++++++++
21 3 files changed, 95 insertions(+), 3 deletions(-)
22
23 diff --git a/net-irc/ngircd/Manifest b/net-irc/ngircd/Manifest
24 index 21d5b8a..0afd7e0 100644
25 --- a/net-irc/ngircd/Manifest
26 +++ b/net-irc/ngircd/Manifest
27 @@ -1 +1,2 @@
28 DIST ngircd-20.3.tar.gz 479982 SHA256 55d7c74c6df790b11a68c07f39836d581965087efb618d3e9a6bec855364c2f9 SHA512 8bc36a66e893873fade6dcadb07bf561fb25156714ba30168cf2e399e50f4dd80592fd7fcdb6c8d1083fa7c5e839b0da3a27ed4ce2041a2c5ab2b9581def948c WHIRLPOOL 379ef30a2e23dfc3a523d85e9f2c1531b8079d0880b5f46b9cdb803af873fc943d25186ebc0b9294da26140b46a37a4ebd2b86f3c7cf17acd3a802e4a395dd1e
29 +DIST ngircd-23.tar.gz 517686 SHA256 99b8b67a975a9ae9b81c96bdee02133a10f515c718825d34cedcb64f1fc95e73 SHA512 714fbb4af12335e62c615fa1e8de9c7366c4c6da6af9b334019ba900dce072067f7b08199de8c96aad5dd4b9b786b57d536ba9dc92c62b37d2ae11960dbd01b1 WHIRLPOOL 06e1b3a9675277c980898118e71e9a6c08de998c93919f431ecd7505f64dc57617beef885aae5e5c72b27cd1df3c89204dbc2101c1f4a30970fceb78a7825441
30
31 diff --git a/net-irc/ngircd/metadata.xml b/net-irc/ngircd/metadata.xml
32 index 0761e00..3bca316 100644
33 --- a/net-irc/ngircd/metadata.xml
34 +++ b/net-irc/ngircd/metadata.xml
35 @@ -2,7 +2,13 @@
36 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
37 <pkgmetadata>
38 <herd>net-irc</herd>
39 -<use>
40 - <flag name='ident'>Enables support for <pkg>net-libs/libident</pkg></flag>
41 -</use>
42 + <herd>proxy-maintainers</herd>
43 + <maintainer>
44 + <email>gentoo@××××××××××××.de</email>
45 + <name>Moritz Kick</name>
46 + <description>Proxied maintainer; set to assignee in all bugs</description>
47 + </maintainer>
48 + <use>
49 + <flag name='ident'>Enables support for <pkg>net-libs/libident</pkg></flag>
50 + </use>
51 </pkgmetadata>
52
53 diff --git a/net-irc/ngircd/ngircd-23.ebuild b/net-irc/ngircd/ngircd-23.ebuild
54 new file mode 100644
55 index 0000000..6e71ce9
56 --- /dev/null
57 +++ b/net-irc/ngircd/ngircd-23.ebuild
58 @@ -0,0 +1,85 @@
59 +# Copyright 1999-2015 Gentoo Foundation
60 +# Distributed under the terms of the GNU General Public License v2
61 +# $Id$
62 +
63 +EAPI="5"
64 +
65 +inherit autotools-utils eutils user
66 +
67 +DESCRIPTION="An IRC server written from scratch"
68 +HOMEPAGE="http://ngircd.barton.de/"
69 +SRC_URI="http://ngircd.barton.de/pub/${PN}/${P}.tar.gz"
70 +
71 +LICENSE="GPL-2"
72 +SLOT="0"
73 +KEYWORDS="~amd64 ~x86 ~x64-macos"
74 +IUSE="debug gnutls iconv ident ipv6 libressl pam ssl tcpd zlib"
75 +
76 +RDEPEND="
77 + iconv? ( virtual/libiconv )
78 + ident? ( net-libs/libident )
79 + pam? ( virtual/pam )
80 + ssl? (
81 + !gnutls? (
82 + !libressl? ( dev-libs/openssl:0 )
83 + )
84 + gnutls? ( net-libs/gnutls )
85 + libressl? ( dev-libs/libressl )
86 + )
87 + tcpd? ( sys-apps/tcp-wrappers )
88 + zlib? ( sys-libs/zlib )
89 +"
90 +DEPEND="${RDEPEND}
91 + >=sys-apps/sed-4
92 +"
93 +
94 +RESTRICT="test"
95 +
96 +src_configure() {
97 + if ! use prefix; then
98 + sed -i \
99 + -e "s:;ServerUID = 65534:ServerUID = ngircd:" \
100 + -e "s:;ServerGID = 65534:ServerGID = nogroup:" \
101 + doc/sample-ngircd.conf.tmpl || die
102 + fi
103 +
104 + local myeconfargs=(
105 + --docdir="${EPREFIX}"/usr/share/doc/${PF}
106 + --sysconfdir="${EPREFIX}"/etc/ngircd
107 + $(use_enable debug sniffer)
108 + $(use_enable debug)
109 + $(use_enable ipv6)
110 + $(use_with iconv)
111 + $(use_with ident)
112 + $(use_with pam)
113 + $(use_with tcpd tcp-wrappers)
114 + $(use_with zlib)
115 + )
116 +
117 + if use ssl; then
118 + myeconfargs+=(
119 + $(use_with !gnutls openssl)
120 + $(use_with gnutls)
121 + )
122 + else
123 + myeconfargs+=(
124 + --without-gnutls
125 + --without-openssl
126 + )
127 + fi
128 +
129 + autotools-utils_src_configure
130 +}
131 +
132 +src_install() {
133 + autotools-utils_src_install
134 +
135 + newinitd "${FILESDIR}"/ngircd.init.d ngircd
136 +}
137 +
138 +pkg_postinst() {
139 + if ! use prefix; then
140 + enewuser ngircd
141 + chown ngircd "${ROOT}"/etc/ngircd/ngircd.conf
142 + fi
143 +}