+++ /dev/null
-# ChangeLog for net-irc/ircd-hybrid
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/ChangeLog,v 1.29 2008/08/23 01:14:46 cardoe Exp $
-
- 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
- add GLEP 56 USE flag desc from use.local.desc
-
- 25 Feb 2008; Raúl Porcel <armin76@gentoo.org> -ircd-hybrid-7.2.2.ebuild,
- ircd-hybrid-7.2.3.ebuild:
- Re-add ~amd64 dropped keyword, bad cla, remove old
-
-*ircd-hybrid-7.2.3 (25 Dec 2007)
-
- 25 Dec 2007; Dawid Węgliński <cla@gentoo.org>
- +files/7.2.3-default-config.patch, +ircd-hybrid-7.2.3.ebuild:
- Version bump. Thanks to James Spahlinger <intelligent.nerd@gmail.com> for
- patches.
-
- 21 May 2007; Peter Weller <welp@gentoo.org> ircd-hybrid-7.2.2.ebuild:
- multilib-strict fix for amd64 - bug 178519
-
- 06 May 2007; Marius Mauch <genone@gentoo.org> ircd-hybrid-7.2.2.ebuild:
- Replacing einfo with elog
-
- 24 Feb 2007; Raúl Porcel <armin76@gentoo.org>
- -files/7.1.0-default-config.patch, -files/7.2.1-default-config.patch,
- -files/config-ipv4-7.0.3.diff, -files/config-ipv6-7.0.3.diff,
- -files/ircd-hybrid-7.0.3.diff, -files/7.2.1-amd64-multilib.patch,
- -ircd-hybrid-7.0.3.ebuild, -ircd-hybrid-7.1.0.ebuild,
- -ircd-hybrid-7.1.1.ebuild, -ircd-hybrid-7.2.1.ebuild:
- old
-
- 24 Feb 2007; nixnut <nixnut@gentoo.org> ircd-hybrid-7.2.2.ebuild:
- Added ~ppc wrt bug 167886
-
- 22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
- Transition to Manifest2.
-
-*ircd-hybrid-7.2.2 (02 Sep 2006)
-
- 02 Sep 2006; Markus Ullmann <jokey@gentoo.org>
- +files/7.2.2-default-config.patch, +ircd-hybrid-7.2.2.ebuild:
- Version bump wrt bug #143809, thanks to Polarina for providing needed patches
-
- 30 Jun 2006; Markus Ullmann <jokey@gentoo.org>
- +files/7.2.1-amd64-multilib.patch, ircd-hybrid-7.2.1.ebuild:
- Adding amd64 multilib patch wrt bug #105258
-
-*ircd-hybrid-7.2.1 (05 Jun 2006)
-
- 05 Jun 2006; Markus Ullmann <jokey@gentoo.org> +files/init.d_ircd-7.2.1,
- +files/7.2.1-default-config.patch, +ircd-hybrid-7.2.1.ebuild:
- Version bump, thanks to Jan Boysen for providing the needed patch
-
- 31 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
- ircd-hybrid-7.0.3.ebuild:
- Change /bin/false to -1 in enewuser call.
-
- 03 Nov 2005; Sven Wegener <swegener@gentoo.org> ircd-hybrid-7.0.3.ebuild,
- ircd-hybrid-7.1.0.ebuild, ircd-hybrid-7.1.1.ebuild:
- ebuild config -> emerge --config, bug #109482.
-
-*ircd-hybrid-7.1.1 (10 Aug 2005)
-
- 10 Aug 2005; Sven Wegener <swegener@gentoo.org> +ircd-hybrid-7.1.1.ebuild:
- Version bump, bug #101156.
-
- 21 Jul 2005; Sven Wegener <swegener@gentoo.org> ircd-hybrid-7.1.0.ebuild:
- Some modifications suggested in bug #98493.
-
-*ircd-hybrid-7.1.0 (20 Jul 2005)
-
- 20 Jul 2005; Sven Wegener <swegener@gentoo.org> +files/init.d_ircd-7.1.0,
- +files/7.1.0-default-config.patch, files/conf.d_ircd, files/init.d_ircd,
- +ircd-hybrid-7.1.0.ebuild:
- Version bump, bug #98493.
-
- 17 Oct 2004; Sven Wegener <swegener@gentoo.org> -files/config-ipv4.diff,
- -files/config-ipv6.diff, -files/ircd-hybrid-7.0.diff,
- -ircd-hybrid-7.0-r1.ebuild, -ircd-hybrid-7.0.ebuild:
- Removed old ebuilds and files.
-
- 16 Oct 2004; Mike Frysinger <vapier@gentoo.org> ircd-hybrid-7.0.3.ebuild:
- Rename mkpasswd #6428.
-
-*ircd-hybrid-7.0.3 (27 Sep 2004)
-
- 27 Sep 2004; Sven Wegener <swegener@gentoo.org>
- +files/config-ipv4-7.0.3.diff, +files/config-ipv6-7.0.3.diff,
- files/init.d_ircd, +files/ircd-hybrid-7.0.3.diff, +ircd-hybrid-7.0.3.ebuild:
- Version bump. Closes bug #10275 and #59076.
-
- 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> ircd-hybrid-7.0-r1.ebuild,
- ircd-hybrid-7.0.ebuild:
- Switch to use epause and ebeep, bug #62950
-
- 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
- ircd-hybrid-7.0-r1.ebuild, ircd-hybrid-7.0.ebuild:
- virtual/glibc -> virtual/libc
-
- 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> ircd-hybrid-7.0-r1.ebuild,
- ircd-hybrid-7.0.ebuild:
- QA - fix use invocation
-
- 29 May 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
- ircd-hybrid-7.0-r1.ebuild, ircd-hybrid-7.0.ebuild:
- Masked ircd-hybrid-7.0.ebuild testing for ppc
-
- 29 May 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
- ircd-hybrid-7.0-r1.ebuild:
- Masked ircd-hybrid-7.0-r1.ebuild testing for ppc
-
- 15 May 2004; Chuck Short <zul@gentoo.org> ircd-hybrid-7.0-r1.ebuild:
- Fixed typo. Closes #51058.
-
-*ircd-hybrid-7.0-r1 (19 Apr 2004)
-
- 19 Apr 2004; Chuck Short <zul@gentoo.org> ircd-hybrid-7.0-r1.ebuild:
- New release with improvements from ali3nx < mikecrgd @ telus.net >.
- Closes #46853.
-
- 01 Apr 2004; Chuck Short <zul@gentoo.org> ircd-hybrid-7.0.ebuild:
- Updated header.
-
- 01 Apr 2004; Chuck Short <zul@gentoo.org> :
- Change permission of init script.
-
- 31 Dec 2003; Aron Griffis <agriffis@gentoo.org> ircd-hybrid-7.0.ebuild:
- Add ~alpha
-
-*ircd-hybrid-7.0 (16 Dec 2003)
-
- 16 Dec 2003; Chuck Short <zul@gentoo.org> ircd-hybrid-7.0.ebuild,
- files/conf.d_ircd, files/config-ipv4.diff, files/config-ipv6.diff,
- files/init.d_ircd, files/ircd-hybrid-7.0.diff:
- Initial version, ebuild submitted by pasi.valminen@hut.fi
- Closes #10275.
-
+++ /dev/null
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-AUX 7.2.2-default-config.patch 4137 RMD160 cd46a1d419aff273260ea41af2bd5a1eec33b2bd SHA1 8fa83157b1ee407af9544ea7536d69f6b71e9492 SHA256 2d76d0b6b97850a09b9fedc2f1d674979f2f39c134c6b0bdfa96f5065acfcdd8
-AUX 7.2.3-default-config.patch 3658 RMD160 e70a5f193dbf626b2647062759d11183b43a75ef SHA1 0b5bcee0139f4a4931febc0e87e50e0784980544 SHA256 a245e286575b2cd1b73e7c40294dc68d120882a6bbb9419c98b298971eeba4dd
-AUX conf.d_ircd 410 RMD160 f9f846fb4ca8288154fdf398bd30cfcff6004b03 SHA1 ff67892827909b610b94589c8b6fb6b9f7c37ace SHA256 51774ac286599ff3a6ea4d8cfef7b308681df4f30ba22029684cada79828b2df
-AUX init.d_ircd 1439 RMD160 10e98de3851db7fc18ab094af7ac640dbef39757 SHA1 1fe2715f53a3699ff074d6c0bdeb383d6227430c SHA256 9e04ae608b03976d3a16680460b5b0f66b84f8b9875836f3ac5610fc41ae6c08
-AUX init.d_ircd-7.1.0 662 RMD160 0e9cf9b36463c0a372e5bfd536f43dc4f6904703 SHA1 5d12daf7b3bf43af8bf5afcf64a58967f870037d SHA256 a1d5754d9345bd0dd20b3ad060ca3d511a7e11ace1cf73bdfd02cfb0baf0b1a9
-AUX init.d_ircd-7.2.1 659 RMD160 e7e4f0a70b3e5e30f3f9a4d9b8ce99a4253a1c82 SHA1 659c5c75fceec377241ab94708f7761dd0230959 SHA256 40b5a4db885581e3a4feb7eb4bd345fddbf42780cf786dc47f69c554912bfd3c
-DIST ircd-hybrid-7.2.3.tgz 1010625 RMD160 58bec65da2492480b9a4e86777c6c19a4b568408 SHA1 f8a61e5500d28a4b4cded5f096c3627c2e5f01a0 SHA256 67f043470abd6e92227244f5d64e53dea987c0151d832ba0d1428ebe41e04870
-EBUILD ircd-hybrid-7.2.3.ebuild 4329 RMD160 81e6657d21052b1adc7c389d5a4344d22477e595 SHA1 43b165eed3c911b6549c1633166b6fbb4ad20976 SHA256 6c5245296ab566c802de3bd85e9a0b39ae9e4330a11e37a7a66466052be2b07e
-MISC ChangeLog 5113 RMD160 f9810db2c7042254b60a0e8cfc0a9e432745bf39 SHA1 3dd908805438f5370ad2887ddb9eebc43285624d SHA256 5930673000187bcbb234d0e14171e71b685d1322f96b2344b6115bfc8292a21c
-MISC metadata.xml 239 RMD160 6a6cbb0571a64dbe0f3ff8c86a737c9480deaf90 SHA1 4a05313e94cf8b72dc13eed5277ea4b0be81627e SHA256 38dbaf5e52f469d1c2560819e8f335907aef94e46fae505b4c95b1b3e64ac337
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkivZIsACgkQoeSe8B0zEfxoZgCeOpi2jX66iMFp83MK4Z0RkTnv
-JvsAnji/AiOCND/mp29C7IRa/UQ7ptcF
-=xvdY
------END PGP SIGNATURE-----
+++ /dev/null
-diff -urN ircd-hybrid-7.2.2-orig/contrib/Makefile.in ircd-hybrid-7.2.2/contrib/Makefile.in
---- ircd-hybrid-7.2.2-orig/contrib/Makefile.in 2006-07-17 06:31:27.000000000 +0000
-+++ ircd-hybrid-7.2.2/contrib/Makefile.in 2006-09-02 16:29:11.000000000 +0000
-@@ -17,7 +17,7 @@
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
-
--prefix = $(DESTDIR)@prefix@
-+prefix = $(DESTDIR)@prefix@/lib/ircd-hybrid-7
- datarootdir = $(DESTDIR)@datarootdir@
-
- AUTOMODULEDIR = ${prefix}/modules
-diff -urN ircd-hybrid-7.2.2-orig/contrib/help/Makefile.in ircd-hybrid-7.2.2/contrib/help/Makefile.in
---- ircd-hybrid-7.2.2-orig/contrib/help/Makefile.in 2006-07-17 06:31:27.000000000 +0000
-+++ ircd-hybrid-7.2.2/contrib/help/Makefile.in 2006-09-02 16:30:28.000000000 +0000
-@@ -5,7 +5,7 @@
- INSTALL_DATA= @INSTALL_DATA@
- RM= @RM@
-
--prefix= @prefix@
-+prefix= ${DESTDIR}/usr/share/ircd-hybrid-7
- exec_prefix= @execprefix@
- datarootdir = $(DESTDIR)@datarootdir@
- uhelpdir= ${prefix}/help/users
-diff -urN ircd-hybrid-7.2.2-orig/help/Makefile.in ircd-hybrid-7.2.2/help/Makefile.in
---- ircd-hybrid-7.2.2-orig/help/Makefile.in 2006-07-17 06:31:26.000000000 +0000
-+++ ircd-hybrid-7.2.2/help/Makefile.in 2006-09-02 16:32:19.000000000 +0000
-@@ -5,7 +5,7 @@
- INSTALL_DATA = @INSTALL_DATA@
- RM = @RM@
-
--prefix = @prefix@
-+prefix = ${DESTDIR}/usr/share/ircd-hybrid-7
- exec_prefix = @execprefix@
- datarootdir = $(DESTDIR)@datarootdir@
- uhelpdir = ${prefix}/help/users
-@@ -23,12 +23,12 @@
- install:
- @echo installing help files...
- -@if test ! -d $(prefix)/help; then \
-- echo "mkdir $(prefix)/help"; \
-- mkdir $(prefix)/help; \
-- echo "mkdir $(prefix)/help/users"; \
-- mkdir $(prefix)/help/users; \
-- echo "mkdir $(prefix)/help/opers"; \
-- mkdir $(prefix)/help/opers; \
-+ echo "mkdir -p $(prefix)/help"; \
-+ mkdir -p $(prefix)/help; \
-+ echo "mkdir -p $(prefix)/help/users"; \
-+ mkdir -p $(prefix)/help/users; \
-+ echo "mkdir -p $(prefix)/help/opers"; \
-+ mkdir -p $(prefix)/help/opers; \
- fi
- @for help in opers/*; do \
- if [ -f $$help ]; then \
-diff -urN ircd-hybrid-7.2.2-orig/include/defaults.h ircd-hybrid-7.2.2/include/defaults.h
---- ircd-hybrid-7.2.2-orig/include/defaults.h 2006-07-17 06:31:22.000000000 +0000
-+++ ircd-hybrid-7.2.2/include/defaults.h 2006-09-02 16:37:04.000000000 +0000
-@@ -48,13 +48,13 @@
- */
-
- /* dirs */
--#define DPATH IRCD_PREFIX
-+#define DPATH IRCD_PREFIX
- #define BINPATH IRCD_PREFIX "/bin/"
--#define MSGPATH IRCD_PREFIX "/messages/"
--#define ETCPATH IRCD_PREFIX "/etc"
--#define LOGPATH IRCD_PREFIX "/logs"
--#define MODPATH IRCD_PREFIX "/modules/"
--#define AUTOMODPATH IRCD_PREFIX "/modules/autoload/"
-+#define MSGPATH IRCD_PREFIX "/share/ircd-hybrid-7/messages/"
-+#define ETCPATH "/etc/ircd"
-+#define LOGPATH "/var/log/ircd"
-+#define MODPATH IRCD_PREFIX "/lib/ircd-hybrid-7/modules/"
-+#define AUTOMODPATH IRCD_PREFIX "/lib/ircd-hybrid-7/modules/autoload"
-
- /* files */
- #define SPATH BINPATH "/ircd" /* ircd executable */
-@@ -70,7 +70,7 @@
- #define RKPATH ETCPATH "/rkline.conf"
- #define MPATH ETCPATH "/ircd.motd" /* MOTD file */
- #define LPATH LOGPATH "/ircd.log" /* ircd logfile */
--#define PPATH ETCPATH "/ircd.pid" /* pid file */
-+#define PPATH "/var/run/ircd/ircd.pid" /* pid file */
- #define OPATH ETCPATH "/opers.motd" /* oper MOTD file */
- #define LIPATH ETCPATH "/links.txt" /* cached links file */
-
-diff -urN ircd-hybrid-7.2.2-orig/modules/m_help.c ircd-hybrid-7.2.2/modules/m_help.c
---- ircd-hybrid-7.2.2-orig/modules/m_help.c 2006-07-17 06:31:35.000000000 +0000
-+++ ircd-hybrid-7.2.2/modules/m_help.c 2006-09-02 16:38:31.000000000 +0000
-@@ -36,8 +36,8 @@
- #include "modules.h"
- #include "irc_string.h"
-
--#define HPATH IRCD_PREFIX "/help/opers"
--#define UHPATH IRCD_PREFIX "/help/users"
-+#define HPATH IRCD_PREFIX "/share/ircd-hybrid-7/help/opers"
-+#define UHPATH IRCD_PREFIX "/share/ircd-hybrid-7/help/users"
- #define HELPLEN 400
-
- static void m_help(struct Client *, struct Client *, int, char *[]);
+++ /dev/null
-diff -urN ircd-hybrid-7.2.3-orig/contrib/help/Makefile.in ircd-hybrid-7.2.3/contrib/help/Makefile.in
---- ircd-hybrid-7.2.3-orig/contrib/help/Makefile.in 2006-07-17 06:31:27.000000000 +0000
-+++ ircd-hybrid-7.2.3/contrib/help/Makefile.in 2006-09-02 16:30:28.000000000 +0000
-@@ -5,7 +5,7 @@
- INSTALL_DATA= @INSTALL_DATA@
- RM= @RM@
-
--prefix= @prefix@
-+prefix= ${DESTDIR}/usr/share/ircd-hybrid-7
- exec_prefix= @execprefix@
- datarootdir = $(DESTDIR)@datarootdir@
- uhelpdir= ${prefix}/help/users
-diff -urN ircd-hybrid-7.2.3-orig/help/Makefile.in ircd-hybrid-7.2.3/help/Makefile.in
---- ircd-hybrid-7.2.3-orig/help/Makefile.in 2006-07-17 06:31:26.000000000 +0000
-+++ ircd-hybrid-7.2.3/help/Makefile.in 2006-09-02 16:32:19.000000000 +0000
-@@ -5,7 +5,7 @@
- INSTALL_DATA = @INSTALL_DATA@
- RM = @RM@
-
--prefix = @prefix@
-+prefix = ${DESTDIR}/usr/share/ircd-hybrid-7
- exec_prefix = @execprefix@
- datarootdir = $(DESTDIR)@datarootdir@
- uhelpdir = ${prefix}/help/users
-@@ -23,12 +23,12 @@
- install:
- @echo installing help files...
- -@if test ! -d $(prefix)/help; then \
-- echo "mkdir $(prefix)/help"; \
-- mkdir $(prefix)/help; \
-- echo "mkdir $(prefix)/help/users"; \
-- mkdir $(prefix)/help/users; \
-- echo "mkdir $(prefix)/help/opers"; \
-- mkdir $(prefix)/help/opers; \
-+ echo "mkdir -p $(prefix)/help"; \
-+ mkdir -p $(prefix)/help; \
-+ echo "mkdir -p $(prefix)/help/users"; \
-+ mkdir -p $(prefix)/help/users; \
-+ echo "mkdir -p $(prefix)/help/opers"; \
-+ mkdir -p $(prefix)/help/opers; \
- fi
- @for help in opers/*; do \
- if [ -f $$help ]; then \
-diff -urN ircd-hybrid-7.2.3-orig/include/defaults.h ircd-hybrid-7.2.3/include/defaults.h
---- ircd-hybrid-7.2.3-orig/include/defaults.h 2006-07-17 06:31:22.000000000 +0000
-+++ ircd-hybrid-7.2.3/include/defaults.h 2006-09-02 16:37:04.000000000 +0000
-@@ -48,13 +48,13 @@
- */
-
- /* dirs */
--#define DPATH IRCD_PREFIX
-+#define DPATH IRCD_PREFIX
- #define BINPATH IRCD_PREFIX "/bin/"
--#define MSGPATH IRCD_PREFIX "/messages/"
--#define ETCPATH IRCD_PREFIX "/etc"
--#define LOGPATH IRCD_PREFIX "/logs"
--#define MODPATH IRCD_PREFIX "/modules/"
--#define AUTOMODPATH IRCD_PREFIX "/modules/autoload/"
-+#define MSGPATH IRCD_PREFIX "/share/ircd-hybrid-7/messages/"
-+#define ETCPATH "/etc/ircd"
-+#define LOGPATH "/var/log/ircd"
-+#define MODPATH IRCD_PREFIX "/lib/ircd-hybrid-7/modules/"
-+#define AUTOMODPATH IRCD_PREFIX "/lib/ircd-hybrid-7/modules/autoload"
-
- /* files */
- #define SPATH BINPATH "/ircd" /* ircd executable */
-@@ -70,7 +70,7 @@
- #define RKPATH ETCPATH "/rkline.conf"
- #define MPATH ETCPATH "/ircd.motd" /* MOTD file */
- #define LPATH LOGPATH "/ircd.log" /* ircd logfile */
--#define PPATH ETCPATH "/ircd.pid" /* pid file */
-+#define PPATH "/var/run/ircd/ircd.pid" /* pid file */
- #define OPATH ETCPATH "/opers.motd" /* oper MOTD file */
- #define LIPATH ETCPATH "/links.txt" /* cached links file */
-
-diff -urN ircd-hybrid-7.2.3-orig/modules/m_help.c ircd-hybrid-7.2.3/modules/m_help.c
---- ircd-hybrid-7.2.3-orig/modules/m_help.c 2006-07-17 06:31:35.000000000 +0000
-+++ ircd-hybrid-7.2.3/modules/m_help.c 2006-09-02 16:38:31.000000000 +0000
-@@ -36,8 +36,8 @@
- #include "modules.h"
- #include "irc_string.h"
-
--#define HPATH IRCD_PREFIX "/help/opers"
--#define UHPATH IRCD_PREFIX "/help/users"
-+#define HPATH IRCD_PREFIX "/share/ircd-hybrid-7/help/opers"
-+#define UHPATH IRCD_PREFIX "/share/ircd-hybrid-7/help/users"
- #define HELPLEN 400
-
- static void m_help(struct Client *, struct Client *, int, char *[]);
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/files/conf.d_ircd,v 1.4 2005/07/20 19:11:02 swegener Exp $
-
-# Config file for /etc/init.d/ircd
-
-# See options in ircd(8). Set {IPV4,IPV6}_OPTS="no" if you don't want the
-# respective ircd-{ipv4,ipv6} daemon to be started.
-IPV4_OPTS=""
-IPV6_OPTS=""
+++ /dev/null
-#!/sbin/runscript
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/files/init.d_ircd,v 1.4 2005/07/20 19:11:02 swegener Exp $
-
-opts="${opts} rehash"
-
-ipv4pid="/var/run/ircd/ircd-ipv4.pid"
-ipv6pid="/var/run/ircd/ircd-ipv6.pid"
-
-depend() {
- need net
-}
-
-start() {
- if [ "${IPV4_OPTS}" != "no" ]
- then
- ebegin "Starting IRCd-Hybrid7 IPv4 daemon"
- start-stop-daemon --start --quiet --background --chuid hybrid --exec \
- /usr/sbin/ircd-ipv4 -- ${IPV4_OPTS}
- eend $?
- fi
-
- if [ -x "/usr/sbin/ircd-ipv6" -a "${IPV6_OPTS}" != "no" ]
- then
- ebegin "Starting IRCd-Hybrid7 IPv6 daemon"
- start-stop-daemon --start --quiet --background --chuid hybrid --exec \
- /usr/sbin/ircd-ipv6 -- ${IPV6_OPTS}
- eend $?
- fi
-}
-
-stop() {
- if [ -r "${ipv4pid}" ]
- then
- ebegin "Stopping IRCd-Hybrid7 IPv4 daemon"
- start-stop-daemon --stop --quiet --pidfile="${ipv4pid}"
- eend $?
- rm -f "${ipv4pid}"
- fi
-
- if [ -r "${ipv6pid}" ]
- then
- ebegin "Stopping IRCd-Hybrid7 IPv6 daemon"
- start-stop-daemon --stop --quiet --pidfile="${ipv6pid}"
- eend $?
- rm -f "${ipv6pid}"
- fi
-}
-
-rehash() {
- if [ -r "${ipv4pid}" ]
- then
- ebegin "Rehashing IRCd-Hybrid7 IPv4 daemon"
- kill -s SIGHUP $(cat "${ipv4pid}")
- eend $?
- fi
-
- if [ -r "${ipv6pid}" ]
- then
- ebegin "Rehashing IRCd-Hybrid7 IPv6 daemon"
- kill -s SIGHUP $(cat "${ipv6pid}")
- eend $?
- fi
-}
+++ /dev/null
-#!/sbin/runscript
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/files/init.d_ircd-7.1.0,v 1.1 2005/07/20 19:11:02 swegener Exp $
-
-opts="${opts} rehash"
-
-depend() {
- need net
-}
-
-start() {
- ebegin "Starting IRCd-Hybrid7 daemon"
- start-stop-daemon --start --quiet --chuid hybrid --exec /usr/bin/ircd
- eend $?
-}
-
-stop() {
- ebegin "Stopping IRCd-Hybrid7 daemon"
- start-stop-daemon --stop --quiet --pidfile /var/run/ircd/ircd.pid
- eend $?
-}
-
-rehash() {
- ebegin "Rehashing IRCd-Hybrid7 IPv4 daemon"
- kill -s SIGHUP $(</var/run/ircd/ircd.pid)
- eend $?
-}
+++ /dev/null
-#!/sbin/runscript
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/files/init.d_ircd-7.2.1,v 1.1 2006/06/05 19:45:35 jokey Exp $
-
-opts="${opts} rehash"
-
-depend() {
- need net
-}
-
-start() {
- ebegin "Starting IRCd-Hybrid7 daemon"
- start-stop-daemon --start --quiet --chuid hybrid --exec /usr/bin/ircd
- eend $?
-}
-
-stop() {
- ebegin "Stopping IRCd-Hybrid7 daemon"
- start-stop-daemon --stop --quiet --pidfile /var/run/ircd/ircd.pid
- eend $?
-}
-
-rehash() {
- ebegin "Rehashing IRCd-Hybrid7 IPv4 daemon"
- kill -s SIGHUP $(</var/run/ircd/ircd.pid)
- eend $?
-}
+++ /dev/null
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircd-hybrid/ircd-hybrid-7.2.3.ebuild,v 1.2 2008/02/25 15:30:06 armin76 Exp $
-
-inherit eutils multilib toolchain-funcs
-
-# Additional configuration options
-MAX_NICK_LENGTH=30
-MAX_CLIENTS=512
-MAX_TOPIC_LENGTH=390
-ENABLE_SMALL_NETWORK=0
-ENABLE_EFNET=0
-
-IUSE="debug ssl static zlib contrib"
-
-DESCRIPTION="IRCD-Hybrid - High Performance Internet Relay Chat"
-HOMEPAGE="http://ircd-hybrid.com/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
-
-RDEPEND="
- zlib? ( >=sys-libs/zlib-1.1.4-r2 )
- ssl? ( >=dev-libs/openssl-0.9.7d )"
-
-DEPEND="${RDEPEND}
- >=sys-devel/flex-2.5.4a-r5
- >=sys-devel/bison-1.875
- >=sys-devel/gettext-0.12.1"
-
-pkg_setup() {
- enewgroup hybrid
- enewuser hybrid -1 -1 -1 hybrid
-}
-
-src_unpack() {
- unpack ${A}
- epatch "${FILESDIR}"/7.2.3-default-config.patch
-}
-
-src_compile() {
- local myconf=""
-
- ewarn
- ewarn "Server administrators are encouraged to customize some variables in"
- ewarn "the ebuild if actually deploying hybrid in an IRC network."
- ewarn "The values below reflect a usable configuration but may not be"
- ewarn "suitable for large networks in production environments."
- ewarn
- ewarn "To change the default settings below you must edit the ebuild."
- ewarn
- ewarn "Maximum nick length = ${MAX_NICK_LENGTH}"
- ewarn " topic length = ${MAX_TOPIC_LENGTH}"
- ewarn " number of clients = ${MAX_CLIENTS}"
- ewarn
-
- if [ ${ENABLE_SMALL_NETWORK} -eq 1 ]
- then
- einfo "Configuring for small networks."
- myconf="${myconf} --enable-small-net"
- else
- myconf="${myconf} --disable-small-net"
- fi
- if [ ${ENABLE_EFNET} -eq 1 ]
- then
- einfo "Configuring for Efnet."
- myconf="${myconf} --enable-efnet"
- else
- myconf="${myconf} --disable-efnet"
- fi
-
- epause 5
-
- econf \
- --exec-prefix=/usr \
- --bindir=/usr/bin \
- --sysconfdir=/etc/ircd \
- --includedir=/usr/include \
- --with-nicklen=${MAX_NICK_LENGTH} \
- --with-topiclen=${MAX_TOPIC_LENGTH} \
- --with-maxconn=${MAX_CLIENTS} \
- $(use_enable zlib) \
- $(use_enable ssl openssl) \
- $(use_enable !static shared-modules) \
- $(use_enable debug assert) \
- ${myconf} \
- || die "econf failed"
- emake || die "emake failed"
-
- # Build respond binary for using rsa keys instead of plain text oper passwords.
- use ssl && $(tc-getCC) ${CFLAGS} -o respond tools/rsa_respond/respond.c -lcrypto
-
- # Build contrib Modules if requested by useflag contrib
- if use contrib; then
- cd "${S}"/contrib
- make || dir "make in contrib failed"
- fi
-}
-
-src_install() {
- dodir /usr/$(get_libdir)/ircd-hybrid-7
- keepdir /var/run/ircd /var/log/ircd
-
- make DESTDIR="${D}" install || die "make install failed"
-
- insinto /usr/share/ircd-hybrid-7/messages
- doins messages/*.lang || die "doins failed"
-
- mv "${D}"/usr/{modules,$(get_libdir)/ircd-hybrid-7}
- mv "${D}"/usr/bin/{,ircd-}mkpasswd
- mv "${D}"/etc/ircd/{example,ircd}.conf
-
- sed -i \
- -e s:/usr/local/ircd/modules:/usr/$(get_libdir)/ircd-hybrid-7/modules: \
- "${D}"/etc/ircd/ircd.conf
-
- use ssl && dosbin "${S}"/respond
-
- dodoc BUGS ChangeLog Hybrid-team RELNOTES TODO
- docinto doc
- dodoc doc/*.txt doc/server-version-info
- docinto doc/technical
- dodoc doc/technical/*
-
- newinitd "${FILESDIR}"/init.d_ircd-7.2.1 ircd
-
- # Install contrib Modules if requested by useflag contrib
- if use contrib; then
- cd "${S}"/contrib
- make DESTDIR="${D}" install || die "make install contrib failed"
- fi
-}
-
-pkg_postinst() {
- chown -R hybrid:hybrid "${ROOT}"/etc/ircd "${ROOT}"/var/{log,run}/ircd
- chmod 700 "${ROOT}"/etc/ircd "${ROOT}"/var/log/ircd
-
- if use ssl
- then
- elog "To create an RSA keypair for crypted links execute:"
- elog "emerge --config =${CATEGORY}/${PF}"
- fi
-}
-
-pkg_config() {
- einfo "Generating 2048 bit RSA keypair /etc/ircd/ircd.rsa."
- einfo "The public key is stored in /etc/ircd/ircd.pub."
-
- openssl genrsa -rand "${ROOT}"/var/run/random-seed -out "${ROOT}"/etc/ircd/ircd.rsa 2048
- openssl rsa -in "${ROOT}"/etc/ircd/ircd.rsa -pubout -out "${ROOT}"/etc/ircd/ircd.pub
-
- chown hybrid:hybrid "${ROOT}"/etc/ircd/ircd.rsa "${ROOT}"/etc/ircd/ircd.pub
- chmod 600 "${ROOT}"/etc/ircd/ircd.rsa
- chmod 644 "${ROOT}"/etc/ircd/ircd.pub
-
- einfo "Update the RSA keypair in /etc/ircd/ircd.conf and /REHASH."
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>net-irc</herd>
-<use>
- <flag name='contrib'>Build contrib modules (eg. cloaking)</flag>
-</use>
-</pkgmetadata>