summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkent <kent@pkgsrc.org>2002-06-25 14:05:40 +0000
committerkent <kent@pkgsrc.org>2002-06-25 14:05:40 +0000
commitdc6538775c89514eb991f859f68b7cd42bec84c0 (patch)
tree839f23cb30dc0b73ca3cc459800188c22b52ca94
parentc6cfd1659a021f77e4d93e0ccc5504d23f252cb0 (diff)
downloadpkgsrc-dc6538775c89514eb991f859f68b7cd42bec84c0.tar.gz
Import eggdrop.
Submitted by svs@ropnet.ru in pkg/12009 Eggdrop is an IRC bot, written in C. If you don't know what IRC is, this is probably not whatever you're looking for! Eggdrop, being a bot, sits on a channel and takes protective measures: to keep the channel from being taken over (in the few ways that anything CAN), to recognize banished users or sites and reject them, to recognize priveledged users and let them gain ops, etc.
-rw-r--r--net/eggdrop/patches/patch-ag57
-rw-r--r--net/eggdrop/patches/patch-ah13
-rw-r--r--net/eggdrop/patches/patch-ai25
-rw-r--r--net/eggdrop/patches/patch-aj13
4 files changed, 108 insertions, 0 deletions
diff --git a/net/eggdrop/patches/patch-ag b/net/eggdrop/patches/patch-ag
new file mode 100644
index 00000000000..6b1e92c74b4
--- /dev/null
+++ b/net/eggdrop/patches/patch-ag
@@ -0,0 +1,57 @@
+$NetBSD
+
+--- Makefile.in.orig Tue Feb 27 20:06:27 2001
++++ Makefile.in Fri Nov 2 11:40:10 2001
+@@ -42,7 +42,7 @@
+
+ # make modules
+ SHLIB_CC = @SHLIB_CC@
+-SHLIB_LD = @SHLIB_LD@
++SHLIB_LD = @SHLIB_LD@ -R@TCLLIB@
+ SHLIB_STRIP = @SHLIB_STRIP@
+ MOD_EXT = @MOD_EXT@
+
+@@ -61,6 +61,7 @@
+ # stuff for Tcl
+ XREQS = @TCL_REQS@
+ XLIBS = @TCL_LIBS@ @LIBS@
++XLDFLAGS = -Wl,-R@TCLLIB@
+ TCLLIB = @TCLLIB@
+ TCLLIBFN = @TCLLIBFN@
+
+@@ -86,29 +87,29 @@
+ MAKE_MODEGG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(MOD_CC)' 'LD=$(MOD_LD)' \
+ 'STRIP=$(MOD_STRIP)' 'RANLIB=$(RANLIB)' 'CFLGS=$(CFLGS)' \
+ 'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
+-'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=' 'MODOBJS='
++'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=' 'MODOBJS='
+
+ MAKE_MODULES = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(SHLIB_CC)' 'LD=$(SHLIB_LD)' \
+-'STRIP=$(SHLIB_STRIP)' 'CFLGS=$(CFLGS)' 'XLIBS=$(XLIBS)' 'MOD_EXT=$(MOD_EXT)'
++'STRIP=$(SHLIB_STRIP)' 'CFLGS=$(CFLGS)' 'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'MOD_EXT=$(MOD_EXT)'
+
+ MAKE_STATIC = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
+ 'STRIP=$(STRIP)' 'RANLIB=$(RANLIB)' 'CFLGS=$(CFLGS) -DSTATIC' \
+ 'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
+-'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(static version)' \
++'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(static version)' \
+ 'MODOBJS=mod/*.o'
+
+ MAKE_DEBEGG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(MOD_CC)' 'LD=$(MOD_LD) -g' \
+ 'STRIP=touch' 'RANLIB=$(RANLIB)' 'CFLGS=-g3 $(DEBCFLAGS) $(CFLGS)' \
+ 'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
+-'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(debug version)' 'MODOBJS='
++'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(debug version)' 'MODOBJS='
+
+ MAKE_DEBMODULES = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(SHLIB_CC)' 'LD=$(SHLIB_LD)' \
+-'XLIBS=$(XLIBS)' 'STRIP=touch' 'CFLGS=-g3 $(DEBCFLAGS) $(CFLGS)' \
++'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'STRIP=touch' 'CFLGS=-g3 $(DEBCFLAGS) $(CFLGS)' \
+ 'MOD_EXT=$(MOD_EXT)'
+
+ MAKE_SDEBUG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD) -g' \
+ 'STRIP=touch' 'RANLIB=$(RANLIB)' 'CFLGS=-g3 $(DEBCFLAGS) -DSTATIC $(CFLGS)' \
+-'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
++'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' \
+ 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(static and debug version)' 'MODOBJS=mod/*.o'
+
+ MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
diff --git a/net/eggdrop/patches/patch-ah b/net/eggdrop/patches/patch-ah
new file mode 100644
index 00000000000..b47ac9154cd
--- /dev/null
+++ b/net/eggdrop/patches/patch-ah
@@ -0,0 +1,13 @@
+$NetBSD: patch-ah,v 1.1.1.1 2002/06/25 14:05:40 kent Exp $
+
+--- src/modules.c.orig Mon Jul 16 18:54:01 2001
++++ src/modules.c Fri Nov 2 11:49:45 2001
+@@ -94,7 +94,7 @@
+ #ifndef STATIC
+
+ /* Directory to look for modules */
+-char moddir[121] = "modules/";
++char moddir[121] = __PREFIX__ "/lib/eggdrop/";
+
+ #else
+
diff --git a/net/eggdrop/patches/patch-ai b/net/eggdrop/patches/patch-ai
new file mode 100644
index 00000000000..0e62c1cab5b
--- /dev/null
+++ b/net/eggdrop/patches/patch-ai
@@ -0,0 +1,25 @@
+$NetBSD: patch-ai,v 1.1.1.1 2002/06/25 14:05:40 kent Exp $
+
+--- src/mod/share.mod/share.c.orig Tue Jul 17 23:53:42 2001
++++ src/mod/share.mod/share.c Fri Nov 2 18:37:15 2001
+@@ -1121,7 +1123,8 @@
+ int i, sock;
+ FILE *f;
+
+- egg_snprintf(s, sizeof s, ".share.%s.%lu.users", botnetnick, now);
++ egg_snprintf(s, sizeof s, "%.100s/.share.%.32s.%lu.users",
++ tempdir, botnetnick, now);
+ if (!(b_status(idx) & STAT_SHARE)) {
+ dprintf(idx, "s e You didn't ask; you just started sending.\n");
+ dprintf(idx, "s e Ask before sending the userfile.\n");
+@@ -1890,8 +1893,8 @@
+ struct chanuserrec *ch;
+ struct chanset_t *cst;
+
+- egg_snprintf(share_file, sizeof share_file, ".share.%s.%lu", dcc[idx].nick,
+- now);
++ egg_snprintf(share_file, sizeof share_file, "%.100s/.share.%.32s.%lu",
++ tempdir, dcc[idx].nick, now);
+ if (dcc[idx].u.bot->uff_flags & UFF_OVERRIDE) {
+ debug1("NOTE: Sharing aggressively with %s, overriding its local bots.",
+ dcc[idx].nick);
diff --git a/net/eggdrop/patches/patch-aj b/net/eggdrop/patches/patch-aj
new file mode 100644
index 00000000000..4243e902e67
--- /dev/null
+++ b/net/eggdrop/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1.1.1 2002/06/25 14:05:40 kent Exp $
+
+--- src/mod/Makefile.in.orig Sat Feb 2 18:14:30 2002
++++ src/mod/Makefile.in Sat Feb 2 21:03:57 2002
+@@ -86,7 +86,7 @@
+ echo "Configuring module $${modname} ..."; \
+ echo ""; \
+ if test ! -d $$i; then mkdir $$i; fi; \
+- (cd $$i && $(MOD_UPDIR)$(srcdir)/$$i/configure $(egg_ac_parameters) --cache-file=../../../config.cache --srcdir=$(MOD_UPDIR)$(top_srcdir)/src/mod/$$i); \
++ (cd $$i && $(MOD_UPDIR)$(srcdir)/$$i/configure "$(egg_ac_parameters)" --cache-file=../../../config.cache --srcdir=$(MOD_UPDIR)$(top_srcdir)/src/mod/$$i); \
+ fi; \
+ done; \
+ echo ""