ChangeLog

# 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.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
+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 ptlink-ircd-6.19.6.ebuild:
Replacing einfo with elog

20 Feb 2007; Raúl Porcel -ptlink-ircd-6.19.3.ebuild:
old

*ptlink-ircd-6.19.6 (27 Oct 2006)

27 Oct 2006; Markus Ullmann -files/ptlink-ircd.conf.d,
+files/ptlink-ircd.confd, -files/ptlink-ircd.init.d,
+files/ptlink-ircd.initd, -ptlink-ircd-6.19.1.ebuild,
-ptlink-ircd-6.19.2.ebuild, ptlink-ircd-6.19.3.ebuild,
+ptlink-ircd-6.19.6.ebuild:
Version bump and cleanup

*ptlink-ircd-6.19.3 (30 Jan 2005)

30 Jan 2005; Sven Wegener
+ptlink-ircd-6.19.3.ebuild:
Version bump.

*ptlink-ircd-6.19.2 (12 Dec 2004)

12 Dec 2004; Sven Wegener
+ptlink-ircd-6.19.2.ebuild:
Version bump.

25 Nov 2004; Sven Wegener
-ptlink-ircd-6.18.2.ebuild, ptlink-ircd-6.19.1.ebuild:
Added support for the ssl USE flag. Removed old ebuild.

25 Nov 2004; Sven Wegener ptlink-ircd-6.18.2.ebuild,
ptlink-ircd-6.19.1.ebuild:
Disabled ipv6 support as upstream considers it unstable.

*ptlink-ircd-6.19.1 (14 Nov 2004)

14 Nov 2004; Sven Wegener
-ptlink-ircd-6.18.1.ebuild, ptlink-ircd-6.18.2.ebuild,
+ptlink-ircd-6.19.1.ebuild:
Version bump. Removed old ebuild.

*ptlink-ircd-6.18.2 (18 Oct 2004)

18 Oct 2004; Sven Wegener
+ptlink-ircd-6.18.2.ebuild:
Version bump.

11 Jul 2004; Sven Wegener files/ptlink-ircd.init.d:
Added provide ircd to init script.

*ptlink-ircd-6.18.1 (11 Jul 2004)

11 Jul 2004; Sven Wegener +metadata.xml,
+files/ptlink-ircd.conf.d, +files/ptlink-ircd.init.d,
+ptlink-ircd-6.18.1.ebuild:
Renamed from net-irc/ptlink and version bumped.

01 Jul 2004; Jeremy Huddleston ptlink-6.14.2.ebuild,
ptlink-6.16.2.ebuild:
virtual/glibc -> virtual/libc

09 Jun 2004; Ciaran McCreesh ptlink-6.16.2.ebuild:
Added ~sparc, #53446

29 May 2004; Pieter Van den Abeele
ptlink-6.14.2.ebuild, ptlink-6.16.2.ebuild:
Masked ptlink-6.16.2.ebuild testing for ppc

29 May 2004; Pieter Van den Abeele
ptlink-6.14.2.ebuild:
Masked ptlink-6.14.2.ebuild testing for ppc

*ptlink-6.16.2 (11 Mar 2004)

11 Mar 2004; Chuck Short ptlink-6.14.2.ebuild,
ptlink-6.16.2.ebuild:
Version bump, closes #44304.

24 Oct 2003; Chuck Short files/ptlinkircd.rc:
rc script fix up.

*ptlink-6.14.2 (11 Oct 2003)

11 Oct 2003; Chuck Short metadata.xml,
ptlink-6.14.2.ebuild, files/ptlinkircd.confd, files/ptlinkircd.rc:
Added new ebuild by James Webster jimmyj@netstat.org.
Closes bug #15007.

Manifest

AUX ptlink-ircd.confd 284 RMD160 54ee350d69937663da1f0e14329a2540b9cbd36f SHA1 962ff9bd5bf5ef5aa311ee06603b491004bfa7d5 SHA256 868ed59b8ef41bc93375163cd90590844e4073c0a45916d6c4ce1b2ba596c7dc
AUX ptlink-ircd.initd 621 RMD160 73c744bc8aabaafcfbb9bf86aaddd6b30c45c3a2 SHA1 bb539855dd8a324bfa1421510f01e179eb59d3e9 SHA256 8ec98ca9850448bce320381dd1ec5997d820c3784d1d24148d64862e33de733e
DIST PTlink6.19.6.tar.gz 799388 RMD160 1b83b3449a4409c41e206181d831b42a5bb64ffe SHA1 87266b62d1c815d1def8214dc6a5608e6e07d667 SHA256 80a9100b0f0c41c914dda6c576207721fa05bb4a0ccf77c6337d6740d1ce0131
EBUILD ptlink-ircd-6.19.6-r1.ebuild 3004 RMD160 fd5e3d6b910df44f06c3a716d6a84b6354dcaaa4 SHA1 0edcb4d363d136e5a070122f95b66e3bcefe1afb SHA256 d9c5be41e388dc636ab88b53da5b48d2b2ff6975110150551336a2d1f0d99e17
MISC ChangeLog 3235 RMD160 dde4748223a6663bd68f9ba7a7262375a2d691a8 SHA1 3ea7c29db654acf20fcc786e9589e80dc452c905 SHA256 b596ea937466f59befacea7ac39242e818548716e3331aef64bd3c7ce3741faf
MISC metadata.xml 160 RMD160 279429d1df694561fc2b163cb81c09387b9d940c SHA1 97da1b72eecc5585c65717da08eaccc9bc1cf7cd SHA256 5e058419199e306612929b80a996e3d16c6b20de674a56bb60558d3d36524fe2

files

metadata.xml




net-irc

ptlink-ircd-6.19.6-r1.ebuild

# 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
}