From 298c54918c5fa4a627dddbea5664e339ca86252c Mon Sep 17 00:00:00 2001 From: Chuck Short Date: Mon, 27 Oct 2003 19:55:24 +0000 Subject: Initial version, closes #31615. --- net-irc/asuka/Manifest | 6 +++- net-irc/asuka/asuka-1.0.6.ebuild | 59 ++++++++++++++++++++++++++++++++++ net-irc/asuka/files/asuka.conf.d | 7 ++++ net-irc/asuka/files/asuka.init.d | 22 +++++++++++++ net-irc/asuka/files/digest-asuka-1.0.6 | 1 + net-irc/asuka/metadata.xml | 5 +++ 6 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 net-irc/asuka/asuka-1.0.6.ebuild create mode 100644 net-irc/asuka/files/asuka.conf.d create mode 100644 net-irc/asuka/files/asuka.init.d create mode 100644 net-irc/asuka/files/digest-asuka-1.0.6 create mode 100644 net-irc/asuka/metadata.xml (limited to 'net-irc/asuka') diff --git a/net-irc/asuka/Manifest b/net-irc/asuka/Manifest index f03390a90013..8656ea074c62 100644 --- a/net-irc/asuka/Manifest +++ b/net-irc/asuka/Manifest @@ -1,2 +1,6 @@ -MD5 263eb7926bb0360bb6f1561a8018f475 asuka-1.0.6.ebuild 1238 +MD5 c316e4f7e8340807619c28bf2f729dcf asuka-1.0.6.ebuild 1340 +MD5 ff6433037f305b9f191dc2ef6a41a7c0 ChangeLog 330 +MD5 44c39c6ad372a8e5a5e7ee3311f703a7 metadata.xml 160 +MD5 ad0936ed9d596a44cf6c3001518a492c files/asuka.conf.d 274 +MD5 ff7f2fe86c48a52b4483293702917008 files/asuka.init.d 600 MD5 b6b9f176be538c92cd9eeb70dd6f768d files/digest-asuka-1.0.6 64 diff --git a/net-irc/asuka/asuka-1.0.6.ebuild b/net-irc/asuka/asuka-1.0.6.ebuild new file mode 100644 index 000000000000..22a018f474a5 --- /dev/null +++ b/net-irc/asuka/asuka-1.0.6.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-irc/asuka/asuka-1.0.6.ebuild,v 1.1 2003/10/27 19:55:17 zul Exp $ + +DESCRIPTION="The QuakeNet IRC Server" +HOMEPAGE="http://dev-com.quakenet.org/" +SRC_URI="http://dev-com.quakenet.org/releases/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="GPL-1" +SLOT="0" +KEYWORDS="~x86" + +IUSE="debug" +DEPEND="virtual/glibc" +RDEPEND="" + +src_compile() { + local myconf="" + + use debug && myconf="${myconf} --enable-debug" + + econf --with-symlink=asuka-ircd \ + --with-dpath=/etc/asuka \ + --with-cpath=/etc/asuka/ircd.conf \ + --with-lpath=/var/log/asuka/asuka.log \ + ${myconf} || die "econf failed" + emake || die "emake failed" +} + +src_install() { + newbin ircd/ircd asuka-ircd + + newman doc/ircd.8 asuka-ircd.8 + + dodir /etc/asuka + insinto /etc/asuka + doins doc/ircd.conf.sample + + exeinto /etc/init.d + newexe ${FILESDIR}/asuka.init.d asuka + + insinto /etc/conf.d + newins ${FILESDIR}/asuka.conf.d asuka + + dodoc INSTALL* LICENSE README* RELEASE.NOTES TODO* + dodoc doc/readme.* doc/p10.html doc/features.txt doc/Authors +} + +pkg_setup() { + enewuser asuka +} + +pkg_postinst() { + install -d -m 0700 -o asuka -g root ${ROOT}/var/log/asuka + + einfo + einfo "A sample config file can be found at /etc/asuka/ircd.conf.sample" + einfo +} diff --git a/net-irc/asuka/files/asuka.conf.d b/net-irc/asuka/files/asuka.conf.d new file mode 100644 index 000000000000..b906b981e833 --- /dev/null +++ b/net-irc/asuka/files/asuka.conf.d @@ -0,0 +1,7 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-irc/asuka/files/asuka.conf.d,v 1.1 2003/10/27 19:55:17 zul Exp $ + +# Config file for /etc/init.d/asuka + +ASUKA_UID=asuka diff --git a/net-irc/asuka/files/asuka.init.d b/net-irc/asuka/files/asuka.init.d new file mode 100644 index 000000000000..8de6618d2b63 --- /dev/null +++ b/net-irc/asuka/files/asuka.init.d @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/net-irc/asuka/files/asuka.init.d,v 1.1 2003/10/27 19:55:17 zul Exp $ + +opts="depend start stop" + +depend() { + need net +} + +start() { + ebegin "Starting asuka-ircd" + start-stop-daemon --start --quiet --chuid $ASUKA_UID --exec /usr/bin/asuka-ircd + eend $? "Failed to start asuka-ircd" +} + +stop() { + ebegin "Stopping asuka-ircd" + start-stop-daemon --stop --quiet --exec /usr/bin/asuka-ircd + eend $? "Failed to stop asuka-ircd" +} diff --git a/net-irc/asuka/files/digest-asuka-1.0.6 b/net-irc/asuka/files/digest-asuka-1.0.6 new file mode 100644 index 000000000000..3a94bc1b445d --- /dev/null +++ b/net-irc/asuka/files/digest-asuka-1.0.6 @@ -0,0 +1 @@ +MD5 6e40c8c31aa31f639457e06aa2dc7b52 asuka-1.0.6.tar.bz2 692588 diff --git a/net-irc/asuka/metadata.xml b/net-irc/asuka/metadata.xml new file mode 100644 index 000000000000..6ef15e900f17 --- /dev/null +++ b/net-irc/asuka/metadata.xml @@ -0,0 +1,5 @@ + + + +net-irc + -- cgit v1.2.3-65-gdbad