diff options
author | Dawid Węgliński <cla@gentoo.org> | 2007-12-16 17:48:04 +0000 |
---|---|---|
committer | Dawid Węgliński <cla@gentoo.org> | 2007-12-16 17:48:04 +0000 |
commit | 4cc60faabd56fd1795a9f8c1ab9e987dfa9b67d3 (patch) | |
tree | 40f7d08b597ab6638a72b045cd80ffac24621723 /net-irc | |
parent | Stable on ppc64; bug #202087 (diff) | |
download | gentoo-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/ChangeLog | 9 | ||||
-rw-r--r-- | net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.6-r1 | 3 | ||||
-rw-r--r-- | net-irc/ptlink-ircd/ptlink-ircd-6.19.6-r1.ebuild | 88 |
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 +} |