Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-irc/irc-server/, net-irc/irc-server/files/
Date: Tue, 03 May 2016 00:02:36
Message-Id: 1462232140.ef9efe522330d913ba859834be3fe30a0077b64c.wizardedit@gentoo
1 commit: ef9efe522330d913ba859834be3fe30a0077b64c
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 2 23:27:18 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Mon May 2 23:35:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef9efe52
7
8 net-irc/irc-server: use #!/sbin/openrc-run instead of #!/sbin/runscript
9
10 Gentoo-Bug: https://bugs.gentoo.org/573846
11
12 Package-Manager: portage-2.2.26
13
14 net-irc/irc-server/files/ircd.rc | 4 +-
15 net-irc/irc-server/irc-server-2.11.1_p1-r3.ebuild | 103 ++++++++++++++++++++++
16 2 files changed, 105 insertions(+), 2 deletions(-)
17
18 diff --git a/net-irc/irc-server/files/ircd.rc b/net-irc/irc-server/files/ircd.rc
19 index e048023..3a48660 100644
20 --- a/net-irc/irc-server/files/ircd.rc
21 +++ b/net-irc/irc-server/files/ircd.rc
22 @@ -1,5 +1,5 @@
23 -#!/sbin/runscript
24 -# Copyright 1999-2005 Gentoo Foundation
25 +#!/sbin/openrc-run
26 +# Copyright 1999-2016 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 # $Id$
29
30
31 diff --git a/net-irc/irc-server/irc-server-2.11.1_p1-r3.ebuild b/net-irc/irc-server/irc-server-2.11.1_p1-r3.ebuild
32 new file mode 100644
33 index 0000000..cf0b971
34 --- /dev/null
35 +++ b/net-irc/irc-server/irc-server-2.11.1_p1-r3.ebuild
36 @@ -0,0 +1,103 @@
37 +# Copyright 1999-2016 Gentoo Foundation
38 +# Distributed under the terms of the GNU General Public License v2
39 +# $Id$
40 +
41 +EAPI=6
42 +
43 +inherit eutils versionator flag-o-matic user
44 +
45 +MY_P=irc${PV/_/}
46 +
47 +DESCRIPTION="RFC compliant IRC server"
48 +HOMEPAGE="http://www.irc.org/"
49 +SRC_URI="ftp://ftp.irc.org/irc/server/${MY_P}.tgz
50 + ftp://ftp.irc.org/irc/server/Old/irc$(get_version_component_range 1-2)/${MY_P}.tgz"
51 +
52 +LICENSE="GPL-1"
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~ppc ~x86"
55 +IUSE="zlib ipv6"
56 +
57 +RDEPEND="sys-libs/ncurses
58 + zlib? ( sys-libs/zlib )"
59 +DEPEND="${RDEPEND}
60 + sys-apps/sed
61 + sys-apps/grep"
62 +
63 +S=${WORKDIR}/${MY_P}
64 +
65 +pkg_setup() {
66 + enewgroup ircd
67 + enewuser ircd -1 -1 -1 ircd
68 +}
69 +
70 +src_prepare() {
71 + eapply "${FILESDIR}"/2.10.3_p3-gentoo.patch
72 + default
73 +}
74 +
75 +src_configure () {
76 + sed -i \
77 + -e "s/^#undef\tOPER_KILL$/#define\tOPER_KILL/" \
78 + -e "s/^#undef\tOPER_RESTART$/#define\tOPER_RESTART/" \
79 + -e "s/^#undef TIMEDKLINES$/#define\tTIMEDKLINES\t60/" \
80 + -e "s/^#undef\tR_LINES$/#define\tR_LINES/" \
81 + -e "s/^#undef\tCRYPT_OPER_PASSWORD$/#define\tCRYPT_OPER_PASSWORD/" \
82 + -e "s/^#undef\tCRYPT_LINK_PASSWORD$/#define\tCRYPT_LINK_PASSWORD/" \
83 + -e "s/^#undef\tIRC_UID$/#define\tIRC_UID\t$IRCUID/" \
84 + -e "s/^#undef\tIRC_GID$/#define\tIRC_GID\t$IRCGID/" \
85 + -e "s/^#undef USE_SERVICES$/#define\tUSE_SERVICES/" \
86 + "${S}"/support/config.h.dist
87 +
88 + use zlib && sed -i -e "s/^#undef\tZIP_LINKS$/#define\tZIP_LINKS/" "${S}"/support/config.h.dist
89 +
90 + econf \
91 + --sysconfdir=/etc/ircd \
92 + --localstatedir=/var/run/ircd \
93 + --with-logdir=/var/log/ircd \
94 + --with-rundir=/var/run/ircd \
95 + --mandir='${prefix}/share/man' \
96 + $(use_with zlib) \
97 + $(use_enable ipv6 ip6)
98 +}
99 +
100 +src_compile() {
101 + cd $(support/config.guess)
102 + emake ircd iauth chkconf ircd-mkpasswd ircdwatch tkserv
103 +}
104 +
105 +src_install() {
106 + cd $(support/config.guess)
107 +
108 + emake \
109 + prefix="${D}"/usr \
110 + ircd_conf_dir="${D}"/etc/ircd \
111 + ircd_var_dir="${D}"/var/run/ircd \
112 + ircd_log_dir="${D}"/var/log/ircd \
113 + install-server \
114 + install-tkserv
115 +
116 + fowners ircd:ircd /var/run/ircd
117 + fowners ircd:ircd /var/log/ircd
118 +
119 + cd ../doc
120 + dodoc \
121 + *-New alt-irc-faq Authors BUGS ChangeLog Etiquette \
122 + iauth-internals.txt INSTALL.appendix INSTALL.* \
123 + m4macros README RELEASE* rfc* SERVICE*
124 +
125 + docinto Juped
126 + dodoc Juped/Advertisement Juped/ChangeLog.* Juped/INSTALL
127 +
128 + docinto Juped/US-Admin
129 + dodoc Juped/US-Admin/Networking
130 +
131 + docinto Nets
132 + dodoc Nets/IRCNet
133 +
134 + docinto Nets/Europe
135 + dodoc Nets/Europe/*
136 +
137 + newinitd "${FILESDIR}"/ircd.rc ircd
138 + newconfd "${FILESDIR}"/ircd.confd ircd
139 +}