summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDawid Węgliński <cla@gentoo.org>2007-12-16 17:48:04 +0000
committerDawid Węgliński <cla@gentoo.org>2007-12-16 17:48:04 +0000
commit4cc60faabd56fd1795a9f8c1ab9e987dfa9b67d3 (patch)
tree40f7d08b597ab6638a72b045cd80ffac24621723 /net-irc
parentStable on ppc64; bug #202087 (diff)
downloadgentoo-2-4cc60faabd56fd1795a9f8c1ab9e987dfa9b67d3.tar.gz
gentoo-2-4cc60faabd56fd1795a9f8c1ab9e987dfa9b67d3.tar.bz2
gentoo-2-4cc60faabd56fd1795a9f8c1ab9e987dfa9b67d3.zip
Revbump, force users to reinstall package with install_cert function, see bug #201678 for details
(Portage version: 2.1.3.19)
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/ptlink-ircd/ChangeLog9
-rw-r--r--net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.6-r13
-rw-r--r--net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild88
3 files changed, 99 insertions, 1 deletions
diff --git a/net-irc/ptlink-ircd/ChangeLog b/net-irc/ptlink-ircd/ChangeLog
index 88b39e8d9e8a..b52977cb0b2b 100644
--- a/net-irc/ptlink-ircd/ChangeLog
+++ b/net-irc/ptlink-ircd/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-irc/ptlink-ircd
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ptlink-ircd/ChangeLog,v 1.12 2007/05/06 12:44:34 genone Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/ptlink-ircd/ChangeLog,v 1.13 2007/12/16 17:48:04 cla Exp $
+
+*ptlink-ircd-6.19.6-r1 (16 Dec 2007)
+
+ 16 Dec 2007; Dawid Węgliński <cla@gentoo.org>
+ +ptlink-ircd-6.19.6-r1.ebuild:
+ Revbump, force users to reinstall package with install_cert function, see
+ bug #201678 for details
06 May 2007; Marius Mauch <genone@gentoo.org> ptlink-ircd-6.19.6.ebuild:
Replacing einfo with elog
diff --git a/net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.6-r1 b/net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.6-r1
new file mode 100644
index 000000000000..f623c86fe755
--- /dev/null
+++ b/net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.6-r1
@@ -0,0 +1,3 @@
+MD5 d585bd03ec0cce559de466abe1a3dcc3 PTlink6.19.6.tar.gz 799388
+RMD160 1b83b3449a4409c41e206181d831b42a5bb64ffe PTlink6.19.6.tar.gz 799388
+SHA256 80a9100b0f0c41c914dda6c576207721fa05bb4a0ccf77c6337d6740d1ce0131 PTlink6.19.6.tar.gz 799388
diff --git a/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild b/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild
new file mode 100644
index 000000000000..682e1444c437
--- /dev/null
+++ b/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild,v 1.1 2007/12/16 17:48:04 cla Exp $
+
+inherit eutils ssl-cert
+
+MY_P="PTlink${PV}"
+
+DESCRIPTION="PTlink IRCd is a 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 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ find "${S}" -type d -name CVS -print0 2>/dev/null | xargs -0r rm -rf
+}
+
+src_compile() {
+ econf \
+ --disable-ipv6 \
+ $(use_with ssl ssl openssl) \
+ || die "econf failed"
+ emake CFLAGS="${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ newbin src/ircd ptlink-ircd || die "newbin failed"
+ newbin tools/fixklines ptlink-ircd-fixklines || die "newbin failed"
+ newbin tools/mkpasswd ptlink-ircd-mkpasswd || die "newbin failed"
+
+ insinto /etc/ptlink-ircd
+ fperms 700 /etc/ptlink-ircd || die "fperms failed"
+ doins samples/{kline.conf,{opers,ptlink}.motd,help.{admin,oper,user}} || die "newins failed"
+ newins samples/example.conf.short ircd.conf || die "newins failed"
+ newins samples/example.conf.trillian ircd.conf.trillian || die "newins failed"
+ newins samples/main.dconf.sample main.dconf || die "newins failed"
+ newins samples/network.dconf.sample network.dconf || die "newins failed"
+
+ insinto /usr/share/ptlink-ircd/codepage
+ doins src/codepage/*.enc || die "doins failed"
+ dosym /usr/share/ptlink-ircd/codepage /etc/ptlink-ircd/codepage || die "dosym failed"
+
+ rm -rf doc/old
+ dodoc doc/* doc_hybrid6/* ircdcron/* CHANGES README || die "dodoc failed"
+
+ keepdir /var/log/ptlink-ircd /var/lib/ptlink-ircd || die "keepdir failed"
+ dosym /var/log/ptlink-ircd /var/lib/ptlink-ircd/log || die "dosym failed"
+
+ newinitd "${FILESDIR}/ptlink-ircd.initd" ptlink-ircd || die "newinitd failed"
+ newconfd "${FILESDIR}/ptlink-ircd.confd" ptlink-ircd || die "newconfd failed"
+}
+
+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 "${ROOT}"/etc/ptlink-ircd/server.cert.pem
+ mv "${ROOT}"/etc/ptlink-ircd/server.csr "${ROOT}"/etc/ptlink-ircd/server.req.pem
+ mv "${ROOT}"/etc/ptlink-ircd/server.key "${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
+
+ elog
+ elog "PTlink IRCd will run without configuration, although this is strongly"
+ elog "advised against."
+ elog
+ elog "You can find example cron scripts here:"
+ elog " /usr/share/doc/${PF}/ircd.cron.gz"
+ elog
+ elog "You can also use /etc/init.d/ptlink-ircd to start at boot"
+ elog
+}