Version bump.
authorSven Wegener <swegener@gentoo.org>
Sun, 12 Dec 2004 16:56:54 +0000 (16:56 +0000)
committerSven Wegener <swegener@gentoo.org>
Sun, 12 Dec 2004 16:56:54 +0000 (16:56 +0000)
net-irc/ptlink-ircd/ChangeLog
net-irc/ptlink-ircd/Manifest
net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.2 [new file with mode: 0644]
net-irc/ptlink-ircd/ptlink-ircd-6.19.2.ebuild [new file with mode: 0644]

index 2297c21abe5c14e912d51c2251e90956847a498c..dbc9f0f60f15d95308b70a0bc6b0ca67e4c52f83 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for net-irc/ptlink-ircd
 # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ptlink-ircd/ChangeLog,v 1.7 2004/11/25 21:32:02 swegener Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/ptlink-ircd/ChangeLog,v 1.8 2004/12/12 16:56:54 swegener Exp $
+
+*ptlink-ircd-6.19.2 (12 Dec 2004)
+
+  12 Dec 2004; Sven Wegener <swegener@gentoo.org>
+  +ptlink-ircd-6.19.2.ebuild:
+  Version bump.
 
   25 Nov 2004; Sven Wegener <swegener@gentoo.org>
   -ptlink-ircd-6.18.2.ebuild, ptlink-ircd-6.19.1.ebuild:
index 52018eb8d232c62b0f003dff9bf1412bb2710f58..d6795cfc25ffe1e0a6312118e3226736dae5253d 100644 (file)
@@ -2,15 +2,17 @@
 Hash: SHA1
 
 MD5 93d3c0cf26f34924b62e818609ce3200 ptlink-ircd-6.19.1.ebuild 2829
-MD5 edcb92197cfc5d8d1b85b68fa176d8ed ChangeLog 2226
+MD5 bb42d87e6fb5c1efaccb7ac0e3c8f5c8 ChangeLog 2358
 MD5 44c39c6ad372a8e5a5e7ee3311f703a7 metadata.xml 160
+MD5 3d79fd62f6209c9b9b81b114a5f1a1e2 ptlink-ircd-6.19.2.ebuild 2829
 MD5 e7d7d7b9be4a7e73ced48f01e97329d0 files/ptlink-ircd.conf.d 288
 MD5 ac9ca761a22cbe60373a156fa04718af files/ptlink-ircd.init.d 625
 MD5 503187bb419b16029524331e913585bd files/digest-ptlink-ircd-6.19.1 64
+MD5 227124f267bb0b27bcf37ac5429024b1 files/digest-ptlink-ircd-6.19.2 64
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.9.10 (GNU/Linux)
 
-iD8DBQFBpk9aI1lqEGTUzyQRAjrRAKCk1r8EGFoNCtHn5+pCCQNZKVyTdgCfcNYv
-AcVhHaiNdGA+XegsS6hSOok=
-=Fx20
+iD8DBQFBvHhcI1lqEGTUzyQRAorDAKC+JeiILIDkZ0QqbSZd7cZRvs9cHACdEvXj
+3JRCWo5aEuaQ+n2WcXrJot0=
+=GWAv
 -----END PGP SIGNATURE-----
diff --git a/net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.2 b/net-irc/ptlink-ircd/files/digest-ptlink-ircd-6.19.2
new file mode 100644 (file)
index 0000000..710518c
--- /dev/null
@@ -0,0 +1 @@
+MD5 cc314a06146b293346c761e572875b61 PTlink6.19.2.tar.gz 793420
diff --git a/net-irc/ptlink-ircd/ptlink-ircd-6.19.2.ebuild b/net-irc/ptlink-ircd/ptlink-ircd-6.19.2.ebuild
new file mode 100644 (file)
index 0000000..e985ef4
--- /dev/null
@@ -0,0 +1,86 @@
+# Copyright 1999-2004 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.2.ebuild,v 1.1 2004/12/12 16:56:54 swegener 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="~x86 ~ppc ~sparc"
+
+IUSE="ssl"
+DEPEND="sys-libs/zlib
+       ssl? ( dev-libs/openssl )"
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+       unpack ${A}
+       find ${S} -type d -name CVS -exec rm -rf {} \; 2>/dev/null
+}
+
+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.init.d ptlink-ircd || die "newinitd failed"
+       newconfd ${FILESDIR}/ptlink-ircd.conf.d ptlink-ircd || die "newconfd failed"
+
+       use ssl && (
+               insinto /etc/ptlink-ircd
+               docert server || die "docert failed"
+               mv ${D}/etc/ptlink-ircd/server.crt ${D}/etc/ptlink-ircd/server.cert.pem
+               mv ${D}/etc/ptlink-ircd/server.csr ${D}/etc/ptlink-ircd/server.req.pem
+               mv ${D}/etc/ptlink-ircd/server.key ${D}/etc/ptlink-ircd/server.key.pem
+       )
+}
+
+pkg_postinst() {
+       enewuser ptlink-ircd
+
+       chown ptlink-ircd \
+               ${ROOT}/{etc,var/{log,lib}}/ptlink-ircd \
+               ${ROOT}/etc/ptlink-ircd/server.key.pem
+
+       einfo
+       einfo "PTlink IRCd will run without configuration, although this is strongly"
+       einfo "advised against."
+       einfo
+       einfo "You can find example cron scripts here:"
+       einfo "   /usr/share/doc/${PF}/ircd.cron.gz"
+       einfo
+       einfo "You can also use /etc/init.d/ptlink-ircd to start at boot"
+       einfo
+}