public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-irc/ptlink-ircd/, net-irc/ptlink-ircd/files/
@ 2016-05-03  0:02 Austin English
  0 siblings, 0 replies; only message in thread
From: Austin English @ 2016-05-03  0:02 UTC (permalink / raw
  To: gentoo-commits

commit:     5d0378800e15be9d0738ec308552239ddff469fc
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Mon May  2 23:41:33 2016 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Mon May  2 23:41:33 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d037880

net-irc/ptlink-ircd: use #!/sbin/openrc-run instead of #!/sbin/runscript

Gentoo-Bug: https://bugs.gentoo.org/573846

Package-Manager: portage-2.2.26

 net-irc/ptlink-ircd/files/ptlink-ircd.initd      |  4 +-
 net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r3.ebuild | 95 ++++++++++++++++++++++++
 2 files changed, 97 insertions(+), 2 deletions(-)

diff --git a/net-irc/ptlink-ircd/files/ptlink-ircd.initd b/net-irc/ptlink-ircd/files/ptlink-ircd.initd
index 6822cd6..6f050a8 100644
--- a/net-irc/ptlink-ircd/files/ptlink-ircd.initd
+++ b/net-irc/ptlink-ircd/files/ptlink-ircd.initd
@@ -1,5 +1,5 @@
-#!/sbin/runscript
-# Copyright 1999-2005 Gentoo Foundation
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 

diff --git a/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r3.ebuild b/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r3.ebuild
new file mode 100644
index 0000000..5f44a76
--- /dev/null
+++ b/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils ssl-cert user
+
+MY_P="PTlink${PV}"
+
+DESCRIPTION="Secure IRC daemon with many advanced features"
+HOMEPAGE="http://www.ptlink.net/"
+SRC_URI="ftp://ftp.sunsite.dk/projects/ptlink/ircd/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~ppc ~sparc ~x86"
+IUSE="ssl"
+
+DEPEND="
+	sys-libs/zlib
+	ssl? ( dev-libs/openssl:0= )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+	ecvs_clean
+
+	default
+}
+
+src_configure() {
+	econf \
+		--disable-ipv6 \
+		$(use_with ssl ssl openssl)
+}
+
+src_compile() {
+	emake CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+	newbin src/ircd ptlink-ircd
+	newbin tools/fixklines ptlink-ircd-fixklines
+	newbin tools/mkpasswd ptlink-ircd-mkpasswd
+
+	insinto /etc/ptlink-ircd
+	fperms 700 /etc/ptlink-ircd
+	doins samples/{kline.conf,{opers,ptlink}.motd,help.{admin,oper,user}}
+	newins samples/example.conf.short ircd.conf
+	newins samples/example.conf.trillian ircd.conf.trillian
+	newins samples/main.dconf.sample main.dconf
+	newins samples/network.dconf.sample network.dconf
+
+	insinto /usr/share/ptlink-ircd/codepage
+	doins src/codepage/*.enc
+	dosym /usr/share/ptlink-ircd/codepage /etc/ptlink-ircd/codepage
+
+	rm -rf doc/old
+	dodoc doc/* doc_hybrid6/* ircdcron/* CHANGES README
+
+	keepdir /var/log/ptlink-ircd /var/lib/ptlink-ircd
+	dosym /var/log/ptlink-ircd /var/lib/ptlink-ircd/log
+
+	newinitd "${FILESDIR}/ptlink-ircd.initd" ptlink-ircd
+	newconfd "${FILESDIR}/ptlink-ircd.confd" ptlink-ircd
+}
+
+pkg_postinst() {
+	# Move docert from src_install() to install_cert for bug #201678
+	use ssl && (
+		if [[ ! -f "${ROOT}"/etc/ptlink-ircd/server.key.pem ]]; then
+			install_cert /etc/ptlink-ircd/server || die "install_cert failed"
+			mv "${ROOT}"/etc/ptlink-ircd/server.{crt,cert.pem}
+			mv "${ROOT}"/etc/ptlink-ircd/server.{csr,req.pem}
+			mv "${ROOT}"/etc/ptlink-ircd/server.key{,.pem}
+		fi
+	)
+
+	enewuser ptlink-ircd
+
+	chown ptlink-ircd \
+		"${ROOT}"/{etc,var/{log,lib}}/ptlink-ircd \
+		"${ROOT}"/etc/ptlink-ircd/server.key.pem
+
+	echo
+	elog "PTlink IRCd will run without configuration, although this is strongly"
+	elog "advised against."
+	echo
+	elog "You can find example cron script ircd.cron here:"
+	elog "   /usr/share/doc/${PF}"
+	echo
+	elog "You can also use /etc/init.d/ptlink-ircd to start at boot"
+	echo
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2016-05-03  0:02 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-03  0:02 [gentoo-commits] repo/gentoo:master commit in: net-irc/ptlink-ircd/, net-irc/ptlink-ircd/files/ Austin English

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox