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-im/silc-server/, net-im/silc-server/files/
Date: Mon, 02 May 2016 22:24:16
Message-Id: 1462227707.1d716f1fbe7a3c6d7398b1df9135c272e2e268d1.wizardedit@gentoo
1 commit: 1d716f1fbe7a3c6d7398b1df9135c272e2e268d1
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 2 21:15:21 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Mon May 2 22:21:47 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d716f1f
7
8 net-im/silc-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-im/silc-server/files/silcd.initd-r1 | 4 +-
15 net-im/silc-server/silc-server-1.1.18-r1.ebuild | 78 +++++++++++++++++++++++++
16 2 files changed, 80 insertions(+), 2 deletions(-)
17
18 diff --git a/net-im/silc-server/files/silcd.initd-r1 b/net-im/silc-server/files/silcd.initd-r1
19 index 2ffcfba..00a58d4 100644
20 --- a/net-im/silc-server/files/silcd.initd-r1
21 +++ b/net-im/silc-server/files/silcd.initd-r1
22 @@ -1,5 +1,5 @@
23 -#!/sbin/runscript
24 -# Copyright 1999-2013 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-im/silc-server/silc-server-1.1.18-r1.ebuild b/net-im/silc-server/silc-server-1.1.18-r1.ebuild
32 new file mode 100644
33 index 0000000..9611890
34 --- /dev/null
35 +++ b/net-im/silc-server/silc-server-1.1.18-r1.ebuild
36 @@ -0,0 +1,78 @@
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 flag-o-matic user
44 +
45 +DESCRIPTION="Server for Secure Internet Live Conferencing"
46 +SRC_URI="http://www.silcnet.org/download/server/sources/${P}.tar.bz2"
47 +HOMEPAGE="http://silcnet.org/"
48 +
49 +SLOT="0"
50 +LICENSE="GPL-2"
51 +KEYWORDS="~amd64 ~ppc ~sparc ~x86"
52 +IUSE="gmp ipv6 debug"
53 +
54 +RDEPEND="!<=net-im/silc-toolkit-0.9.12-r1
55 + !<=net-im/silc-client-1.0.1
56 + gmp? ( dev-libs/gmp )"
57 +
58 +pkg_setup() {
59 + enewuser silcd
60 +}
61 +
62 +src_configure() {
63 + econf \
64 + --datadir=/usr/share/${PN} \
65 + --datarootdir=/usr/share/${PN} \
66 + --mandir=/usr/share/man \
67 + --sysconfdir=/etc/silc \
68 + --libdir=/usr/$(get_libdir)/${PN} \
69 + --docdir=/usr/share/doc/${PF} \
70 + --disable-optimizations \
71 + --with-logsdir=/var/log/${PN} \
72 + --with-silcd-pid-file=/var/run/silcd.pid \
73 + $(use_with gmp) \
74 + $(use_enable ipv6) \
75 + $(use_enable debug)
76 +}
77 +
78 +src_install() {
79 + emake DESTDIR="${D}" install
80 +
81 + insinto /etc/silc
82 + doins doc/silcalgs.conf
83 +
84 + insinto /usr/share/doc/${PF}/examples
85 + doins doc/examples/*.conf
86 +
87 + fperms 600 /etc/silc
88 + keepdir /var/log/${PN}
89 +
90 + rm -rf \
91 + "${D}"/usr/libsilc* \
92 + "${D}"/usr/include \
93 + "${D}"/etc/silc/silcd.{pub,prv}
94 +
95 + newinitd "${FILESDIR}/silcd.initd-r1" silcd
96 + doman doc/silcd.8 doc/silcd.conf.5
97 +
98 + sed -i \
99 + -e 's:10.2.1.6:0.0.0.0:' \
100 + -e 's:User = "nobody";:User = "silcd";:' \
101 + -e 's:/var/run:/run:' \
102 + -e 's:lassi.kuo.fi.ssh.com:localhost:' \
103 + doc/example_silcd.conf \
104 + || die
105 + dodoc doc/example_silcd.conf
106 +}
107 +
108 +pkg_postinst() {
109 + if [ ! -f "${ROOT}"/etc/silc/silcd.prv ] ; then
110 + einfo "Creating key pair in /etc/silc"
111 + silcd -C "${ROOT}"/etc/silc
112 + chmod 600 "${ROOT}"/etc/silc/silcd.{prv,pub}
113 + fi
114 +}