Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

11
chat/eggdrop/DESCR Normal file
View File

@@ -0,0 +1,11 @@
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.
One of the more unique features of eggdrop is its "party line", accessable via
DCC chat, which allows you to talk to other people lag-free. Consider it a
multi-way DCC chat, or a miniature IRC (complete with channels). You can link
up with other bots and expand the party line until it actually becomes
something very much like IRC, in fact.

8
chat/eggdrop/MESSAGE Normal file
View File

@@ -0,0 +1,8 @@
===========================================================================
$NetBSD: MESSAGE,v 1.2 2002/09/12 17:12:36 wiz Exp $
If you run an IRC robot on most IRC nets, you will probably be banned from
any server to which you connect. Take care in how you use IRC robots, and
make sure to get permission before running one on any server.
===========================================================================

88
chat/eggdrop/Makefile Normal file
View File

@@ -0,0 +1,88 @@
# $NetBSD: Makefile,v 1.35 2012/10/03 00:02:35 asau Exp $
DISTNAME= eggdrop1.6.21
PKGNAME= eggdrop-1.6.21
#KGREVISION= 1
PKGREVISION= 1
CATEGORIES= chat
MASTER_SITES= ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.eggheads.org/
COMMENT= IRC robot with TCL scripting and multi-channel ability
MAKE_JOBS_SAFE= no
PLIST_VARS= dynamic
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ENV+= TCLLIB="${PREFIX}/lib" TCLINC="${PREFIX}/include"
.include "../../mk/bsd.prefs.mk"
.if !empty(PKGSRC_COMPILER:Msunpro)
# fix for PR#44382
CONFIGURE_ENV+= ac_cv_c_inline=
.endif
EGDIR= ${PREFIX}/share/examples/eggdrop
CONF_FILES= ${EGDIR}/eggdrop.conf ${PKG_SYSCONFDIR}/eggdrop.conf
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
post-patch:
cd ${WRKSRC} && ${SED} -e 's,modules/,${PREFIX}/lib/eggdrop/,' \
< eggdrop.conf > eggdrop.conf.dist.new
post-configure:
cd ${WRKSRC} && ${MAKE} config
do-install: do-install-program
do-install-program:
${INSTALL_PROGRAM} ${WRKSRC}/eggdrop ${DESTDIR}${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/doc/man1/eggdrop.1 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA} ${WRKSRC}/eggdrop.conf.dist.new \
${DESTDIR}${EGDIR}/eggdrop.conf
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/eggdrop/html
cd ${WRKSRC}/doc/html && ${INSTALL_DATA} *.html \
${DESTDIR}${PREFIX}/share/doc/eggdrop/html
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/eggdrop
cd ${WRKSRC}/doc && ${INSTALL_DATA} BANS BOTNET FIRST-SCRIPT MODULES \
PARTYLINE USERS TRICKS TEXT-SUBSTITUTIONS tcl-commands.doc \
${DESTDIR}${PREFIX}/share/doc/eggdrop
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop/help
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop/language
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop/scripts
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop/help/msg
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/eggdrop/help/set
${INSTALL_DATA} ${WRKSRC}/language/core.*.lang \
${DESTDIR}${PREFIX}/share/eggdrop/language/
cd ${WRKSRC}/help && ${INSTALL_DATA} cmds1.help cmds2.help core.help \
${DESTDIR}${PREFIX}/share/eggdrop/help/
cd ${WRKSRC}/help/set && ${INSTALL_DATA} cmds1.help \
${DESTDIR}${PREFIX}/share/eggdrop/help/set/
cd ${WRKSRC}/scripts && ${INSTALL_DATA} CONTENTS *.tcl autobotchk \
botchk weed ${DESTDIR}${PREFIX}/share/eggdrop/scripts/
.include "../../lang/tcl/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
.if defined(NOPIC)
BUILD_TARGET= static
.else
BUILD_TARGET= eggdrop
PLIST.dynamic= yes
do-install: do-install-modules
do-install-modules:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/eggdrop
cd ${WRKSRC} && ${INSTALL_DATA} assoc.so blowfish.so channels.so \
compress.so console.so ctcp.so dns.so filesys.so irc.so notes.so \
seen.so server.so share.so transfer.so uptime.so wire.so \
${DESTDIR}${PREFIX}/lib/eggdrop
cd ${WRKSRC}/src/mod && ${FIND} . -name "*.lang" -exec ${INSTALL_DATA} "{}" \
${DESTDIR}${PREFIX}/share/eggdrop/language ";"
.endif

123
chat/eggdrop/PLIST Normal file
View File

@@ -0,0 +1,123 @@
@comment $NetBSD: PLIST,v 1.14 2012/03/31 21:52:56 shattered Exp $
bin/eggdrop
${PLIST.dynamic}lib/eggdrop/assoc.so
${PLIST.dynamic}lib/eggdrop/blowfish.so
${PLIST.dynamic}lib/eggdrop/channels.so
${PLIST.dynamic}lib/eggdrop/compress.so
${PLIST.dynamic}lib/eggdrop/console.so
${PLIST.dynamic}lib/eggdrop/ctcp.so
${PLIST.dynamic}lib/eggdrop/dns.so
${PLIST.dynamic}lib/eggdrop/filesys.so
${PLIST.dynamic}lib/eggdrop/irc.so
${PLIST.dynamic}lib/eggdrop/notes.so
${PLIST.dynamic}lib/eggdrop/seen.so
${PLIST.dynamic}lib/eggdrop/server.so
${PLIST.dynamic}lib/eggdrop/share.so
${PLIST.dynamic}lib/eggdrop/transfer.so
${PLIST.dynamic}lib/eggdrop/uptime.so
${PLIST.dynamic}lib/eggdrop/wire.so
man/man1/eggdrop.1
share/doc/eggdrop/BANS
share/doc/eggdrop/BOTNET
share/doc/eggdrop/FIRST-SCRIPT
share/doc/eggdrop/MODULES
share/doc/eggdrop/PARTYLINE
share/doc/eggdrop/TEXT-SUBSTITUTIONS
share/doc/eggdrop/TRICKS
share/doc/eggdrop/USERS
share/doc/eggdrop/tcl-commands.doc
share/doc/eggdrop/html/about.html
share/doc/eggdrop/html/app-problems.html
share/doc/eggdrop/html/app-textsub.html
share/doc/eggdrop/html/app-tricks.html
share/doc/eggdrop/html/app-weird.html
share/doc/eggdrop/html/bans.html
share/doc/eggdrop/html/botnet.html
share/doc/eggdrop/html/compiling.html
share/doc/eggdrop/html/egg-core.html
share/doc/eggdrop/html/faqs.html
share/doc/eggdrop/html/features.html
share/doc/eggdrop/html/index.html
share/doc/eggdrop/html/install.html
share/doc/eggdrop/html/mod-assoc.html
share/doc/eggdrop/html/mod-blowfish.html
share/doc/eggdrop/html/mod-channels.html
share/doc/eggdrop/html/mod-compress.html
share/doc/eggdrop/html/mod-console.html
share/doc/eggdrop/html/mod-ctcp.html
share/doc/eggdrop/html/mod-dns.html
share/doc/eggdrop/html/mod-filesys.html
share/doc/eggdrop/html/mod-irc.html
share/doc/eggdrop/html/mod-notes.html
share/doc/eggdrop/html/mod-seen.html
share/doc/eggdrop/html/mod-server.html
share/doc/eggdrop/html/mod-share.html
share/doc/eggdrop/html/mod-transfer.html
share/doc/eggdrop/html/mod-uptime.html
share/doc/eggdrop/html/mod-wire.html
share/doc/eggdrop/html/mod-woobie.html
share/doc/eggdrop/html/news.html
share/doc/eggdrop/html/party.html
share/doc/eggdrop/html/patch-howto.html
share/doc/eggdrop/html/readme.html
share/doc/eggdrop/html/starting.html
share/doc/eggdrop/html/tcl-commands.html
share/doc/eggdrop/html/users.html
share/eggdrop/help/cmds1.help
share/eggdrop/help/cmds2.help
share/eggdrop/help/core.help
share/eggdrop/help/set/cmds1.help
share/eggdrop/language/assoc.danish.lang
share/eggdrop/language/assoc.english.lang
share/eggdrop/language/assoc.finnish.lang
share/eggdrop/language/assoc.french.lang
share/eggdrop/language/assoc.german.lang
share/eggdrop/language/console.danish.lang
share/eggdrop/language/console.english.lang
share/eggdrop/language/console.finnish.lang
share/eggdrop/language/console.french.lang
share/eggdrop/language/console.german.lang
share/eggdrop/language/core.danish.lang
share/eggdrop/language/core.english.lang
share/eggdrop/language/core.finnish.lang
share/eggdrop/language/core.french.lang
share/eggdrop/language/core.german.lang
share/eggdrop/language/filesys.danish.lang
share/eggdrop/language/filesys.english.lang
share/eggdrop/language/filesys.finnish.lang
share/eggdrop/language/filesys.french.lang
share/eggdrop/language/filesys.german.lang
share/eggdrop/language/notes.danish.lang
share/eggdrop/language/notes.english.lang
share/eggdrop/language/notes.finnish.lang
share/eggdrop/language/notes.french.lang
share/eggdrop/language/notes.german.lang
share/eggdrop/language/transfer.danish.lang
share/eggdrop/language/transfer.english.lang
share/eggdrop/language/transfer.finnish.lang
share/eggdrop/language/transfer.french.lang
share/eggdrop/language/transfer.german.lang
share/eggdrop/language/wire.danish.lang
share/eggdrop/language/wire.english.lang
share/eggdrop/language/wire.finnish.lang
share/eggdrop/language/wire.french.lang
share/eggdrop/language/wire.german.lang
share/eggdrop/scripts/CONTENTS
share/eggdrop/scripts/action.fix.tcl
share/eggdrop/scripts/alltools.tcl
share/eggdrop/scripts/autobotchk
share/eggdrop/scripts/botchk
share/eggdrop/scripts/cmd_resolve.tcl
share/eggdrop/scripts/compat.tcl
share/eggdrop/scripts/dccwhois.tcl
share/eggdrop/scripts/getops.tcl
share/eggdrop/scripts/klined.tcl
share/eggdrop/scripts/notes2.tcl
share/eggdrop/scripts/ques5.tcl
share/eggdrop/scripts/quotepass.tcl
share/eggdrop/scripts/quotepong.tcl
share/eggdrop/scripts/sentinel.tcl
share/eggdrop/scripts/userinfo.tcl
share/eggdrop/scripts/weed
share/examples/eggdrop/eggdrop.conf
@pkgdir share/eggdrop/help/msg

21
chat/eggdrop/distinfo Normal file
View File

@@ -0,0 +1,21 @@
$NetBSD: distinfo,v 1.15 2012/11/16 00:35:28 joerg Exp $
SHA1 (eggdrop1.6.21.tar.bz2) = 98ce7220c8aff19d2f8406fcc52aa1807aa0de01
RMD160 (eggdrop1.6.21.tar.bz2) = 1006dfd6a6e735500c2b484eb3061f1d2dfd20f8
Size (eggdrop1.6.21.tar.bz2) = 999211 bytes
SHA1 (patch-aa) = 0dfc560d2ef0d92c65c5afa9396da00f80257ee6
SHA1 (patch-ab) = c43cbe9586c6a05114a3ff21eb5fe5b806e8bb05
SHA1 (patch-ac) = c71d67618a5b53a3de2f3041ed8fa098a89e4471
SHA1 (patch-ad) = 9904f090a2a942a7442b1950489db0ae68a6e294
SHA1 (patch-ae) = bdbb616282b7dc643182a35c606401850b33fdca
SHA1 (patch-af) = 8f314d65d1a396b85e17400ee046f2ad4324a690
SHA1 (patch-ag) = 0e69d8d867af7c1e3bb841e4fb06452f5cc1393d
SHA1 (patch-ah) = a5360c748e16cbc3d6ae4f2968799e96007971f1
SHA1 (patch-ai) = 77743bdf5fe790826159ffbb9246132f74a5fe38
SHA1 (patch-ak) = 92f269a3f382a9f917d7e58c2cee5bb1d500ab6d
SHA1 (patch-al) = 0b0438be382d9d9e0115235fd469bcded6679e3b
SHA1 (patch-src_match.c) = ad5461aade0b66cb6a531f18a624c248855504fe
SHA1 (patch-src_net.c) = caed97db5080c49a56ce0d223d7374a95435fb90
SHA1 (patch-src_proto.h) = 8bc719154748225edd60182fd81ccc2c27c7eb64
SHA1 (patch-src_tclhash.c) = eea9064b6fea10891feedc58741005c9879c21e2
SHA1 (patch-src_tclhash.h) = 31c8aaec73855ed9b02173d52be4b96c6c387e70

View File

@@ -0,0 +1,32 @@
$NetBSD: patch-aa,v 1.6 2012/03/31 21:52:57 shattered Exp $
--- configure.orig 2011-10-26 02:00:10.000000000 +0000
+++ configure
@@ -5248,7 +5248,7 @@ $as_echo "#define DLOPEN_1 1" >>confdefs
fi
;;
- *BSD)
+ *BSD | DragonFly)
# FreeBSD/OpenBSD/NetBSD all support dlopen() and have had plenty of
# testing with Eggdrop.
WEIRD_OS="no"
@@ -5525,10 +5525,16 @@ $as_echo "#define STOP_UAC 1" >>confdefs
SHLIB_CC="$CC -PIC"
fi
;;
- *BSD)
+ *BSD | DragonFly)
# FreeBSD/OpenBSD/NetBSD
SHLIB_CC="$CC -fPIC"
- SHLIB_LD="ld -Bshareable -x"
+ if [ `echo __ELF__ | $CC -E - | grep -v '#'` = 1 ]; then
+ SHLIB_LD="ld -shared -x"
+ BEL_MOD_LD="$CC -Wl,-E $LDFLAGS"
+ else
+ SHLIB_LD="ld -Bshareable -x"
+ BEL_MOD_LD="$CC $LDFLAGS"
+ fi
;;
Darwin)
# Mac OS X

View File

@@ -0,0 +1,41 @@
$NetBSD: patch-ab,v 1.6 2012/03/31 21:52:57 shattered Exp $
--- src/main.c.orig 2011-09-23 20:31:32.000000000 +0000
+++ src/main.c
@@ -72,7 +72,7 @@
# define _POSIX_SOURCE 1 /* Solaris needs this */
#endif
-extern char origbotname[], userfile[], botnetnick[];
+extern char origbotname[], userfile[], botnetnick[], tempdir[];
extern int dcc_total, conmask, cache_hit, cache_miss, max_logs, quick_logs,
quiet_save;
extern struct dcc_t *dcc;
@@ -108,7 +108,7 @@ int con_chan = 0; /* Foreground: c
int term_z = 0; /* Foreground: use the terminal as a partyline? */
int use_stderr = 1; /* Send stuff to stderr instead of logfiles? */
-char configfile[121] = "eggdrop.conf"; /* Default config file name */
+char configfile[121] = __PKG_SYSCONFDIR__ "/eggdrop.conf"; /* Default config file name */
char pid_file[120]; /* Name of the pid file */
char helpdir[121] = "help/"; /* Directory of help files */
char textdir[121] = "text/"; /* Directory for text files */
@@ -963,6 +963,8 @@ int main(int arg_c, char **arg_v)
setrlimit(RLIMIT_CORE, &cdlim);
#endif
+ chdir(__PREFIX__ "/share/eggdrop");
+
#ifdef DEBUG_CONTEXT
/* Initialise context list */
for (i = 0; i < 16; i++)
@@ -1075,7 +1077,8 @@ int main(int arg_c, char **arg_v)
cache_miss = 0;
cache_hit = 0;
if (!pid_file[0])
- egg_snprintf(pid_file, sizeof pid_file, "pid.%s", botnetnick);
+ egg_snprintf(pid_file, sizeof pid_file, "%.100s/pid.%.32s",
+ tempdir, botnetnick);
/* Check for pre-existing eggdrop! */
f = fopen(pid_file, "r");

View File

@@ -0,0 +1,30 @@
$NetBSD: patch-ac,v 1.4 2004/12/03 12:15:54 adam Exp $
--- src/Makefile.in.orig 2004-07-25 11:17:34.000000000 +0000
+++ src/Makefile.in
@@ -4,6 +4,7 @@
SHELL = @SHELL@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
+prefix = @prefix@
VPATH = @srcdir@
@SET_MAKE@
@@ -16,7 +17,7 @@ CC = @CC@
LD = @CC@
STRIP = @STRIP@
CFLAGS = @CFLAGS@ -I.. -I$(top_srcdir) @DEFS@ $(CFLGS)
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ '-D__PREFIX__="@prefix@"' '-D__PKG_SYSCONFDIR__="@sysconfdir@"'
eggdrop_objs = bg.o botcmd.o botmsg.o botnet.o chanprog.o cmds.o dcc.o \
dccutil.o dns.o flags.o language.o match.o main.o mem.o misc.o misc_file.o \
@@ -37,7 +38,7 @@ doofus:
@echo "Linking eggdrop $(EGGBUILD)."
@echo ""
@touch mod/mod.xlibs
- $(LD) -o ../$(EGGEXEC) $(eggdrop_objs) $(MODOBJS) $(XLIBS) md5/md5c.o compat/*.o `cat mod/mod.xlibs`
+ $(LD) -o ../$(EGGEXEC) $(eggdrop_objs) $(MODOBJS) $(XLDFLAGS) $(XLIBS) md5/md5c.o compat/*.o `cat mod/mod.xlibs`
$(STRIP) ../$(EGGEXEC)
@echo ""
@echo "Successful compile: $(EGGEXEC)"

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.4 2012/03/31 21:52:57 shattered Exp $
--- src/mod/filesys.mod/filesys.c.orig 2011-02-13 14:19:33.000000000 +0000
+++ src/mod/filesys.mod/filesys.c
@@ -464,7 +464,7 @@ static int do_dcc_send(int idx, char *di
if (at_limit(nick)) {
char xxx[1024];
- sprintf(xxx, "%d*%s%s", (int) strlen(dccdir), dccdir, dir);
+ sprintf(xxx, "%lu*%s%s", strlen(dccdir), dccdir, dir);
queue_file(xxx, fn, dcc[idx].nick, nick);
dprintf(idx, "Queued: %s to %s\n", fn, nick);
my_free(s);

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-ae,v 1.3 2004/12/03 12:15:54 adam Exp $
--- src/mod/ctcp.mod/ctcp.c.orig 2004-06-14 01:14:07.000000000 +0000
+++ src/mod/ctcp.mod/ctcp.c
@@ -161,8 +161,8 @@ static int ctcp_CHAT(char *nick, char *u
/* Do me a favour and don't change this back to a CTCP reply,
* CTCP replies are NOTICE's this has to be a PRIVMSG
* -poptix 5/1/1997 */
- dprintf(DP_SERVER, "PRIVMSG %s :\001DCC CHAT chat %lu %u\001\n",
- nick, iptolong(natip[0] ? (IP) inet_addr(natip) : getmyip()),
+ dprintf(DP_SERVER, "PRIVMSG %s :\001DCC CHAT chat %u %u\001\n",
+ nick, (unsigned)iptolong(natip[0] ? (IP) inet_addr(natip) : getmyip()),
dcc[i].port);
return 1;
}

View File

@@ -0,0 +1,14 @@
$NetBSD: patch-af,v 1.2 2004/12/03 12:15:54 adam Exp $
--- src/mod/uptime.mod/uptime.c.orig 2004-06-14 01:14:07.000000000 +0000
+++ src/mod/uptime.mod/uptime.c
@@ -35,8 +35,8 @@
#include "uptime.h"
#include "../module.h"
-#include "../server.mod/server.h"
#include <netdb.h>
+#include "../server.mod/server.h"
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>

View File

@@ -0,0 +1,58 @@
$NetBSD: patch-ag,v 1.8 2012/03/31 21:52:57 shattered Exp $
--- Makefile.in.orig 2010-03-14 18:21:59.000000000 +0000
+++ Makefile.in
@@ -51,7 +51,7 @@ MOD_STRIP = @MOD_STRIP@
# make 'modules'
SHLIB_CC = @SHLIB_CC@
-SHLIB_LD = @SHLIB_LD@
+SHLIB_LD = @SHLIB_LD@ $(LINKER_RPATH_FLAG) @TCLLIB@
SHLIB_STRIP = @SHLIB_STRIP@
MOD_EXT = @MOD_EXT@
@@ -71,6 +71,7 @@ XREQS = @TCL_REQS@
# XLIBS will be linked with everything
# MODULE_XLIBS will only be linked with the module objects
XLIBS = @TCL_LIBS@ @LIBS@
+XLDFLAGS = $(COMPILER_RPATH_FLAG)@TCLLIB@
MODULE_XLIBS = @MODULE_XLIBS@
# You shouldn't need to edit anything below this line.
@@ -95,30 +96,30 @@ egg_install_msg = echo "" && \
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=(standard build)' 'MODOBJS='
+'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(standard build)' 'MODOBJS='
MAKE_MODULES = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(SHLIB_CC)' 'LD=$(SHLIB_LD)' \
-'STRIP=$(SHLIB_STRIP)' 'CFLGS=$(CFLGS)' 'XLIBS=$(XLIBS)' \
+'STRIP=$(SHLIB_STRIP)' 'CFLGS=$(CFLGS)' 'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' \
'MOD_EXT=$(MOD_EXT)' 'MODULE_XLIBS=$(MODULE_XLIBS)'
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)' \
'STRIP=touch' 'RANLIB=$(RANLIB)' 'CFLGS=$(DEBCFLGS) $(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=$(DEBCFLGS) $(CFLGS)' \
+'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' 'STRIP=touch' 'CFLGS=$(DEBCFLGS) $(CFLGS)' \
'MOD_EXT=$(MOD_EXT)' 'MODULE_XLIBS=$(MODULE_XLIBS)'
MAKE_SDEBUG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
'STRIP=touch' 'RANLIB=$(RANLIB)' 'CFLGS=$(DEBCFLGS) $(CFLGS) -DSTATIC' \
-'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
+'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLDFLAGS=$(XLDFLAGS)' 'XLIBS=$(XLIBS)' \
'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(static debug version)' 'MODOBJS=mod/*.o'
MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)'

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ah,v 1.2 2004/12/03 12:15:54 adam Exp $
--- src/modules.c.orig 2004-07-25 11:17:34.000000000 +0000
+++ src/modules.c
@@ -106,7 +106,7 @@ int xtra_unpack();
static int module_rename(char *name, char *newname);
#ifndef STATIC
-char moddir[121] = "modules/";
+char moddir[121] = __PREFIX__ "/lib/eggdrop/";
#endif
#ifdef STATIC

View File

@@ -0,0 +1,25 @@
$NetBSD: patch-ai,v 1.4 2007/10/18 09:15:34 obache Exp $
--- src/mod/share.mod/share.c.orig 2006-03-28 02:35:51.000000000 +0000
+++ src/mod/share.mod/share.c
@@ -1122,7 +1122,8 @@ static void share_ufsend(int idx, char *
int i, sock;
FILE *f;
- egg_snprintf(s, sizeof s, ".share.%s.%li.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");
@@ -1891,8 +1892,8 @@ static void start_sending_users(int idx)
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);

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ak,v 1.3 2004/12/03 12:15:54 adam Exp $
--- src/eggdrop.h.orig 2004-07-25 11:17:34.000000000 +0000
+++ src/eggdrop.h
@@ -75,7 +75,7 @@
/* Language stuff */
-#define LANGDIR "./language" /* language file directory */
+#define LANGDIR __PREFIX__ "/share/eggdrop/language" /* language file directory */
#define BASELANG "english" /* language which always gets loaded before
all other languages. You do not want to
change this. */

View File

@@ -0,0 +1,16 @@
$NetBSD: patch-al,v 1.2 2007/10/18 09:15:34 obache Exp $
Fix for http://www.eggheads.org/bugzilla/show_bug.cgi?id=462
--- src/mod/irc.mod/chan.c.orig 2006-03-28 02:35:51.000000000 +0000
+++ src/mod/irc.mod/chan.c
@@ -2211,7 +2211,8 @@ static int gotmsg(char *from, char *msg)
return 0; /* Unknown channel; don't process. */
fixcolon(msg);
- strcpy(uhost, from);
+ strncpy(uhost, from, UHOSTMAX);
+ uhost[UHOSTMAX] = '\0';
nick = splitnick(&uhost);
ignoring = match_ignore(from);
/* Only check if flood-ctcp is active */

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_match.c,v 1.1 2012/11/16 00:35:28 joerg Exp $
--- src/match.c.orig 2012-11-15 10:29:42.000000000 +0000
+++ src/match.c
@@ -367,7 +367,7 @@ int cidr_match(char *m, char *n, int cou
/* Inline for cron_match (obviously).
* Matches a single field of a crontab expression.
*/
-inline int cron_matchfld(char *mask, int match)
+static inline int cron_matchfld(char *mask, int match)
{
int skip = 0, f, t;
char *p, *q;

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_net.c,v 1.1 2012/11/16 00:35:28 joerg Exp $
--- src/net.c.orig 2012-11-15 10:30:07.000000000 +0000
+++ src/net.c
@@ -564,7 +564,7 @@ int open_address_listen(IP addr, int *po
/* Returns a socket number for a listening socket that will accept any
* connection -- port # is returned in port
*/
-inline int open_listen(int *port)
+int open_listen(int *port)
{
return open_address_listen(myip[0] ? getmyip() : INADDR_ANY, port);
}

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_proto.h,v 1.1 2012/11/16 00:35:28 joerg Exp $
--- src/proto.h.orig 2012-11-15 10:30:20.000000000 +0000
+++ src/proto.h
@@ -271,7 +271,7 @@ int getsock(int);
void killsock(int);
void killtclsock(int);
int answer(int, char *, unsigned long *, unsigned short *, int);
-inline int open_listen(int *);
+int open_listen(int *);
int open_address_listen(IP addr, int *);
int open_telnet(char *, int);
int open_telnet_dcc(int, char *, char *);

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_tclhash.c,v 1.1 2012/11/16 00:35:28 joerg Exp $
--- src/tclhash.c.orig 2012-11-15 10:32:40.000000000 +0000
+++ src/tclhash.c
@@ -109,7 +109,7 @@ static inline void tcl_bind_list_delete(
nfree(tl);
}
-inline void garbage_collect_tclhash(void)
+void garbage_collect_tclhash(void)
{
tcl_bind_list_t *tl, *tl_next, *tl_prev;
tcl_bind_mask_t *tm, *tm_next, *tm_prev;

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_tclhash.h,v 1.1 2012/11/16 00:35:28 joerg Exp $
--- src/tclhash.h.orig 2012-11-15 10:32:27.000000000 +0000
+++ src/tclhash.h
@@ -75,7 +75,7 @@ typedef struct tcl_bind_list_b {
#ifndef MAKING_MODS
-inline void garbage_collect_tclhash(void);
+void garbage_collect_tclhash(void);
void init_bind(void);
void kill_bind(void);