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 |
+} |