ports/101194: Update port: irc/eggdrop to 1.6.18
KATO Tsuguru
tkato432 at yahoo.com
Tue Aug 1 16:10:56 UTC 2006
>Number: 101194
>Category: ports
>Synopsis: Update port: irc/eggdrop to 1.6.18
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Aug 01 16:10:25 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 4.11-RELEASE-p19 i386
>Organization:
>Environment:
>Description:
- Update to version 1.6.18
New file:
files/patch-src__Makefile.in
files/patch-src__eggdrop.h
files/patch-src__main.c
files/patch-src__md5__md5c.c
files/patch-src__mod__Makefile.in
files/patch-src__mod__ctcp.mod__ctcp.c
files/patch-src__mod__filesys.mod__filesys.c
files/patch-src__mod__share.mod__share.c
files/patch-src__modules.c
files/pkg-message.in
Remove file:
files/patch-ac
files/patch-ad
files/patch-ae
files/patch-ah
files/patch-ai
files/patch-aj
files/patch-ak
files/patch-src::md5::md5c.c
pkg-message
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/irc/eggdrop/Makefile irc/eggdrop/Makefile
--- /usr/ports/irc/eggdrop/Makefile Tue May 30 13:37:07 2006
+++ irc/eggdrop/Makefile Tue Aug 1 02:36:53 2006
@@ -6,26 +6,28 @@
#
PORTNAME= eggdrop
-PORTVERSION= 1.6.17
+PORTVERSION= 1.6.18
CATEGORIES= irc tcl84
MASTER_SITES= ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/
DISTNAME= ${PORTNAME}${PORTVERSION}
-PATCHFILES= ${PORTNAME}${PORTVERSION}-ssl.diff.gz
+PATCHFILES= ${PORTNAME}-${PORTVERSION}-ssl.patch.gz
PATCH_SITES= http://www.egghelp.org/files/patches/
-PATCH_WRKSRC= ${WRKDIR}
MAINTAINER= ports at FreeBSD.org
COMMENT= The most popular open source Internet Relay Chat bot
+LIB_DEPENDS= tcl84.1:${PORTSDIR}/lang/tcl84
+
USE_BZIP2= yes
+GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ARGS= --with-tcllib=${LOCALBASE}/lib/libtcl84.so \
+ --with-tclinc=${LOCALBASE}/include/tcl8.4/tcl.h
-.if !defined(WITHOUT_TCL)
-LIB_DEPENDS+= tcl84.1:${PORTSDIR}/lang/tcl84
-CONFIGURE_ARGS+= --with-tcllib=${LOCALBASE}/lib/libtcl84.so \
- --with-tclinc=${LOCALBASE}/include/tcl8.4/tcl.h
-.endif
+MAN1= eggdrop.1
+
+SUB_FILES= pkg-message
.if defined(WITH_SSL)
USE_OPENSSL= yes
@@ -36,34 +38,31 @@
.include <bsd.port.pre.mk>
-GNU_CONFIGURE= yes
-INSTALLS_SHLIB= yes
-
-MAN1= eggdrop.1
-
pre-everything::
.if !defined(WITH_SSL)
@${ECHO_MSG} 'Define WITH_SSL to enable SSL support'
.endif
-post-configure:
- @(cd ${WRKSRC}; ${MAKE} config)
+post-patch:
@${SED} -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKSRC}/eggdrop.conf \
> ${WRKSRC}/eggdrop.conf.sample
+
+post-configure:
+ @(cd ${WRKSRC}; ${MAKE} config)
# Workaround broken relative path in SSL-patch
@(cd ${WRKSRC}/src && ${LN} -fs ../config.h)
do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/eggdrop ${PREFIX}/bin
- @${INSTALL_MAN} ${WRKSRC}/doc/man1/eggdrop.1 ${PREFIX}/man/man1
- @${INSTALL_DATA} ${WRKSRC}/eggdrop.conf.sample ${PREFIX}/etc
- @${MKDIR} ${DATADIR}/help/set ${DATADIR}/help/msg ${DATADIR}/scripts \
- ${DATADIR}/language ${DATADIR}/text ${PREFIX}/lib/eggdrop
- @${INSTALL_DATA} ${WRKSRC}/language/core.*.lang ${DATADIR}/language
- @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 \
- ${PREFIX}/lib/eggdrop
+ ${INSTALL_PROGRAM} ${WRKSRC}/eggdrop ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/doc/man1/eggdrop.1 ${MANPREFIX}/man/man1
+ ${INSTALL_DATA} ${WRKSRC}/eggdrop.conf.sample ${PREFIX}/etc
+ @${MKDIR} ${PREFIX}/lib/eggdrop
+.for f in 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
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/lib/eggdrop
+.endfor
+ @${MKDIR} ${DATADIR}/help
.for f in assoc.mod/help/assoc.help channels.mod/help/chaninfo.help \
channels.mod/help/channels.help console.mod/help/console.help \
compress.mod/help/compress.help ctcp.mod/help/ctcp.help \
@@ -72,41 +71,56 @@
server.mod/help/server.help share.mod/help/share.help \
transfer.mod/help/transfer.help uptime.mod/help/uptime.help \
wire.mod/help/wire.help
- @${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help
+ ${INSTALL_DATA} ${WRKSRC}/src/mod/${f} ${DATADIR}/help
.endfor
-.for f in channels.mod/help/set/channels.help compress.mod/help/set/compress.help \
+ @${MKDIR} ${DATADIR}/help/set
+.for f in channels.mod/help/set/channels.help \
+ compress.mod/help/set/compress.help \
console.mod/help/set/console.help ctcp.mod/help/set/ctcp.help \
filesys.mod/help/set/filesys.help irc.mod/help/set/irc.help \
notes.mod/help/set/notes.help server.mod/help/set/server.help \
share.mod/help/set/share.help transfer.mod/help/set/transfer.help
- @${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/set
+ ${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/set
.endfor
+ @${MKDIR} ${DATADIR}/help/msg
.for f in irc.mod/help/msg/irc.help notes.mod/help/msg/notes.help \
seen.mod/help/msg/seen.help
- @${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/msg
+ ${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/msg
+.endfor
+ @${MKDIR} ${DATADIR}/language
+ ${INSTALL_DATA} ${WRKSRC}/language/core.*.lang ${DATADIR}/language
+ @cd ${WRKSRC}/src/mod \
+ && ${FIND} . -name "*.lang" -exec ${INSTALL_DATA} "{}" \
+ ${DATADIR}/language ";"
+ @${MKDIR} ${DATADIR}/scripts
+.for f in CONTENTS action.fix.tcl autobotchk alltools.tcl botchk \
+ cmd_resolve.tcl compat.tcl getops.tcl klined.tcl notes2.tcl ques5.tcl \
+ sentinel.tcl userinfo.tcl weed
+ ${INSTALL_DATA} ${WRKSRC}/scripts/${f} ${DATADIR}/scripts
+.endfor
+.for f in cmds1.help cmds2.help core.help
+ ${INSTALL_DATA} ${WRKSRC}/help/${f} ${DATADIR}/help
+.endfor
+.for f in cmds1.help
+ ${INSTALL_DATA} ${WRKSRC}/help/set/${f} ${DATADIR}/help/set
+.endfor
+ @${MKDIR} ${DATADIR}/text
+.for f in banner motd
+ ${INSTALL_DATA} ${WRKSRC}/text/${f} ${DATADIR}/text
.endfor
- @cd ${WRKSRC}/src/mod && ${FIND} . -name "*.lang" -exec ${INSTALL_DATA} "{}" \
- ${DATADIR}/language ";"
- @cd ${WRKSRC}/scripts && ${INSTALL_DATA} CONTENTS action.fix.tcl \
- autobotchk alltools.tcl botchk cmd_resolve.tcl compat.tcl getops.tcl \
- klined.tcl notes2.tcl ques5.tcl sentinel.tcl userinfo.tcl weed \
- ${DATADIR}/scripts
- @cd ${WRKSRC}/help && ${INSTALL_DATA} cmds1.help cmds2.help core.help \
- ${DATADIR}/help
- @cd ${WRKSRC}/help/set && ${INSTALL_DATA} cmds1.help \
- ${DATADIR}/help/set
- @cd ${WRKSRC}/text && ${INSTALL_DATA} banner motd ${DATADIR}/text
.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}/settings ${DOCSDIR}/html
- @cd ${WRKSRC}/doc && ${INSTALL_DATA} ABOUT AUTHORS BANS BOTNET BUG-REPORT \
- COMPILE-GUIDE CONTENTS FIRST-SCRIPT KNOWN-PROBLEMS MODULES \
- PARTYLINE PATCH-HOWTO TEXT-SUBSTITUTIONS TRICKS UPDATES1.6 USERS \
- WEIRD-MESSAGES tcl-commands.doc ${DOCSDIR}
- @cd ${WRKSRC}/doc/html && ${INSTALL_DATA} *.html ${DOCSDIR}/html
- @cd ${WRKSRC}/doc/settings && ${INSTALL_DATA} * ${DOCSDIR}/settings
+ @${MKDIR} ${DOCSDIR}
+.for f in ABOUT AUTHORS BANS BOTNET BUG-REPORT COMPILE-GUIDE CONTENTS \
+ FIRST-SCRIPT KNOWN-PROBLEMS MODULES PARTYLINE PATCH-HOWTO \
+ TEXT-SUBSTITUTIONS TRICKS UPDATES1.6 USERS WEIRD-MESSAGES \
+ tcl-commands.doc
+ ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}
+.endfor
+ @${MKDIR} ${DOCSDIR}/html
+ cd ${WRKSRC}/doc/html && ${INSTALL_DATA} *.html ${DOCSDIR}/html
+ @${MKDIR} ${DOCSDIR}/settings
+ cd ${WRKSRC}/doc/settings && ${INSTALL_DATA} * ${DOCSDIR}/settings
.endif
-
-post-install:
- @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' ${PKGMESSAGE} | fmt
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>
diff -urN /usr/ports/irc/eggdrop/distinfo irc/eggdrop/distinfo
--- /usr/ports/irc/eggdrop/distinfo Sun Jan 22 22:06:17 2006
+++ irc/eggdrop/distinfo Wed Jul 26 03:19:19 2006
@@ -1,6 +1,6 @@
-MD5 (eggdrop1.6.17.tar.bz2) = 68e181201483dee398f9904e8652e6ca
-SHA256 (eggdrop1.6.17.tar.bz2) = dac830ea282494214e9bc8a0f345e7bf8725073f2e13141157b23c95ad60849d
-SIZE (eggdrop1.6.17.tar.bz2) = 805376
-MD5 (eggdrop1.6.17-ssl.diff.gz) = cb3520ca39cc1ef833993af5ac308d7b
-SHA256 (eggdrop1.6.17-ssl.diff.gz) = 67b50fcdf88f87b40a9402e93b2d059690f4235842d48283cd3611228d283796
-SIZE (eggdrop1.6.17-ssl.diff.gz) = 9839
+MD5 (eggdrop1.6.18.tar.bz2) = 0cfc13dcc84cd4e9d4a23d23d9429ee7
+SHA256 (eggdrop1.6.18.tar.bz2) = e5d0794ee7b819f8c12ff10f521e5cb453fc531ac990867c6bf228f018d38a9e
+SIZE (eggdrop1.6.18.tar.bz2) = 783676
+MD5 (eggdrop-1.6.18-ssl.patch.gz) = fe69490a40b19e35c80f4fa1ecac7610
+SHA256 (eggdrop-1.6.18-ssl.patch.gz) = 5b3934cc70e2aae939d75baa24c064b14f75954f53bac7f156d7a483b67c3b89
+SIZE (eggdrop-1.6.18-ssl.patch.gz) = 9251
diff -urN /usr/ports/irc/eggdrop/files/patch-ab irc/eggdrop/files/patch-ab
--- /usr/ports/irc/eggdrop/files/patch-ab Wed Oct 13 02:38:03 2004
+++ irc/eggdrop/files/patch-ab Thu Jan 1 09:00:00 1970
@@ -1,37 +0,0 @@
---- eggdrop1.6.17/src/main.c.orig Mon May 5 06:05:32 2003
-+++ eggdrop1.6.17/src/main.c Mon Jun 2 11:16:57 2003
-@@ -73,6 +73,6 @@
- #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;
- extern struct dcc_t *dcc;
- extern struct userrec *userlist;
-@@ -102,7 +102,7 @@
- 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] = __PREFIX__ "/etc/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 */
-@@ -732,6 +732,8 @@
- }
- #endif
-
-+ chdir(__PREFIX__ "/share/eggdrop");
-+
- /* Initialise context list */
- for (i = 0; i < 16; i++)
- Context;
-@@ -831,7 +833,7 @@
- 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");
diff -urN /usr/ports/irc/eggdrop/files/patch-ac irc/eggdrop/files/patch-ac
--- /usr/ports/irc/eggdrop/files/patch-ac Wed Oct 13 02:38:03 2004
+++ irc/eggdrop/files/patch-ac Thu Jan 1 09:00:00 1970
@@ -1,10 +0,0 @@
---- eggdrop1.6.17/src/Makefile.in.orig Mon Feb 9 22:42:35 2004
-+++ eggdrop1.6.17/src/Makefile.in Mon Feb 9 22:43:23 2004
-@@ -19,6 +19,6 @@
- STRIP = @STRIP@
- CFLAGS = @CFLAGS@ -I.. -I$(top_srcdir) @DEFS@ $(CFLGS)
--CPPFLAGS = @CPPFLAGS@
-+CPPFLAGS = @CPPFLAGS@ '-D__PREFIX__="@prefix@"'
-
- 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 \
diff -urN /usr/ports/irc/eggdrop/files/patch-ad irc/eggdrop/files/patch-ad
--- /usr/ports/irc/eggdrop/files/patch-ad Wed Oct 13 02:38:03 2004
+++ irc/eggdrop/files/patch-ad Thu Jan 1 09:00:00 1970
@@ -1,11 +0,0 @@
---- eggdrop1.6.17/src/mod/filesys.mod/filesys.c.orig Mon Jun 2 11:25:01 2003
-+++ eggdrop1.6.17/src/mod/filesys.mod/filesys.c Mon Jun 2 11:25:46 2003
-@@ -461,7 +461,7 @@
- if (at_limit(nick)) {
- char xxx[1024];
-
-- sprintf(xxx, "%d*%s%s", 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);
diff -urN /usr/ports/irc/eggdrop/files/patch-ae irc/eggdrop/files/patch-ae
--- /usr/ports/irc/eggdrop/files/patch-ae Wed Oct 13 02:38:03 2004
+++ irc/eggdrop/files/patch-ae Thu Jan 1 09:00:00 1970
@@ -1,13 +0,0 @@
---- eggdrop1.6.17/src/mod/ctcp.mod/ctcp.c.orig Mon Jun 2 11:27:58 2003
-+++ eggdrop1.6.17/src/mod/ctcp.mod/ctcp.c Mon Jun 2 11:29:29 2003
-@@ -161,8 +161,8 @@
- /* 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;
- }
diff -urN /usr/ports/irc/eggdrop/files/patch-ah irc/eggdrop/files/patch-ah
--- /usr/ports/irc/eggdrop/files/patch-ah Wed Oct 13 02:38:04 2004
+++ irc/eggdrop/files/patch-ah Thu Jan 1 09:00:00 1970
@@ -1,8 +0,0 @@
---- eggdrop1.6.17/src/modules.c.orig Mon Jun 2 11:31:15 2003
-+++ eggdrop1.6.17/src/modules.c Mon Jun 2 11:31:44 2003
-@@ -120,4 +120,4 @@
- #ifndef STATIC
--char moddir[121] = "modules/";
-+char moddir[121] = __PREFIX__ "/lib/eggdrop/";
- #endif
-
diff -urN /usr/ports/irc/eggdrop/files/patch-ai irc/eggdrop/files/patch-ai
--- /usr/ports/irc/eggdrop/files/patch-ai Wed Oct 13 02:38:04 2004
+++ irc/eggdrop/files/patch-ai Thu Jan 1 09:00:00 1970
@@ -1,22 +0,0 @@
---- eggdrop1.6.17/src/mod/share.mod/share.c.orig Mon May 5 00:05:33 2003
-+++ eggdrop1.6.17/src/mod/share.mod/share.c Tue Nov 18 16:51:41 2003
-@@ -1120,7 +1120,7 @@
- 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");
-@@ -1889,8 +1889,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.%s.%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 -urN /usr/ports/irc/eggdrop/files/patch-aj irc/eggdrop/files/patch-aj
--- /usr/ports/irc/eggdrop/files/patch-aj Wed Oct 13 02:38:04 2004
+++ irc/eggdrop/files/patch-aj Thu Jan 1 09:00:00 1970
@@ -1,11 +0,0 @@
---- eggdrop1.6.17/src/mod/Makefile.in.orig Mon Jun 2 11:36:50 2003
-+++ eggdrop1.6.17/src/mod/Makefile.in Mon Jun 2 11:39:02 2003
-@@ -86,7 +86,7 @@
- echo ""; \
- echo "Configuring module '$${modname}'."; \
- 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 ""
diff -urN /usr/ports/irc/eggdrop/files/patch-ak irc/eggdrop/files/patch-ak
--- /usr/ports/irc/eggdrop/files/patch-ak Wed Oct 13 02:38:04 2004
+++ irc/eggdrop/files/patch-ak Thu Jan 1 09:00:00 1970
@@ -1,9 +0,0 @@
---- eggdrop1.6.17/src/eggdrop.h.orig Mon Jun 2 11:39:45 2003
-+++ eggdrop1.6.17/src/eggdrop.h Mon Jun 2 11:40:17 2003
-@@ -77,7 +77,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. */
diff -urN /usr/ports/irc/eggdrop/files/patch-eggdrop.conf irc/eggdrop/files/patch-eggdrop.conf
--- /usr/ports/irc/eggdrop/files/patch-eggdrop.conf Wed Oct 13 02:38:04 2004
+++ irc/eggdrop/files/patch-eggdrop.conf Wed Jul 26 03:24:00 2006
@@ -1,5 +1,5 @@
---- eggdrop1.6.17/eggdrop.conf.orig Mon May 5 00:05:32 2003
-+++ eggdrop1.6.17/eggdrop.conf Wed Mar 3 21:17:14 2004
+--- eggdrop.conf.orig Mon May 5 00:05:32 2003
++++ eggdrop.conf Wed Mar 3 21:17:14 2004
@@ -1,2 +1,2 @@
-#! /path/to/executable/eggdrop
+#!%%PREFIX%%/bin/eggdrop
diff -urN /usr/ports/irc/eggdrop/files/patch-src::md5::md5c.c irc/eggdrop/files/patch-src::md5::md5c.c
--- /usr/ports/irc/eggdrop/files/patch-src::md5::md5c.c Tue Oct 12 16:10:31 2004
+++ irc/eggdrop/files/patch-src::md5::md5c.c Thu Jan 1 09:00:00 1970
@@ -1,18 +0,0 @@
---- eggdrop1.6.17/src/md5/md5c.c.orig Fri Sep 3 14:08:28 2004
-+++ eggdrop1.6.17/src/md5/md5c.c Fri Sep 3 14:04:51 2004
-@@ -25,6 +25,7 @@
-
- #include "compat/compat.h"
-
-+#ifdef EGG_SSL_EXT
- typedef unsigned long MD5_u32plus;
-
- typedef struct {
-@@ -33,6 +34,7 @@
- unsigned char buffer[64];
- MD5_u32plus block[16];
- } MD5_CTX;
-+#endif
-
- /*
- * The basic MD5 functions.
diff -urN /usr/ports/irc/eggdrop/files/patch-src__Makefile.in irc/eggdrop/files/patch-src__Makefile.in
--- /usr/ports/irc/eggdrop/files/patch-src__Makefile.in Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__Makefile.in Wed Jul 26 03:24:00 2006
@@ -0,0 +1,11 @@
+--- src/Makefile.in.orig Mon Feb 9 22:42:35 2004
++++ src/Makefile.in Mon Feb 9 22:43:23 2004
+@@ -18,7 +18,7 @@
+ LD = @CC@
+ STRIP = @STRIP@
+ CFLAGS = @CFLAGS@ -I.. -I$(top_srcdir) @DEFS@ $(CFLGS)
+-CPPFLAGS = @CPPFLAGS@
++CPPFLAGS = @CPPFLAGS@ '-D__PREFIX__="@prefix@"'
+
+ 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 \
diff -urN /usr/ports/irc/eggdrop/files/patch-src__eggdrop.h irc/eggdrop/files/patch-src__eggdrop.h
--- /usr/ports/irc/eggdrop/files/patch-src__eggdrop.h Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__eggdrop.h Wed Jul 26 03:24:00 2006
@@ -0,0 +1,9 @@
+--- src/eggdrop.h.orig Mon Jun 2 11:39:45 2003
++++ src/eggdrop.h Mon Jun 2 11:40:17 2003
+@@ -77,7 +77,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. */
diff -urN /usr/ports/irc/eggdrop/files/patch-src__main.c irc/eggdrop/files/patch-src__main.c
--- /usr/ports/irc/eggdrop/files/patch-src__main.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__main.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,37 @@
+--- src/main.c.orig Mon May 5 06:05:32 2003
++++ src/main.c Mon Jun 2 11:16:57 2003
+@@ -73,6 +73,6 @@
+ #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;
+ extern struct dcc_t *dcc;
+ extern struct userrec *userlist;
+@@ -102,7 +102,7 @@
+ 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] = __PREFIX__ "/etc/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 */
+@@ -732,6 +732,8 @@
+ }
+ #endif
+
++ chdir(__PREFIX__ "/share/eggdrop");
++
+ /* Initialise context list */
+ for (i = 0; i < 16; i++)
+ Context;
+@@ -831,7 +833,7 @@
+ 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");
diff -urN /usr/ports/irc/eggdrop/files/patch-src__md5__md5c.c irc/eggdrop/files/patch-src__md5__md5c.c
--- /usr/ports/irc/eggdrop/files/patch-src__md5__md5c.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__md5__md5c.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,18 @@
+--- src/md5/md5c.c.orig Fri Sep 3 14:08:28 2004
++++ src/md5/md5c.c Fri Sep 3 14:04:51 2004
+@@ -25,6 +25,7 @@
+
+ #include "compat/compat.h"
+
++#ifdef EGG_SSL_EXT
+ typedef unsigned long MD5_u32plus;
+
+ typedef struct {
+@@ -33,6 +34,7 @@
+ unsigned char buffer[64];
+ MD5_u32plus block[16];
+ } MD5_CTX;
++#endif
+
+ /*
+ * The basic MD5 functions.
diff -urN /usr/ports/irc/eggdrop/files/patch-src__mod__Makefile.in irc/eggdrop/files/patch-src__mod__Makefile.in
--- /usr/ports/irc/eggdrop/files/patch-src__mod__Makefile.in Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__mod__Makefile.in Wed Jul 26 03:24:00 2006
@@ -0,0 +1,11 @@
+--- src/mod/Makefile.in.orig Mon Jun 2 11:36:50 2003
++++ src/mod/Makefile.in Mon Jun 2 11:39:02 2003
+@@ -86,7 +86,7 @@
+ echo ""; \
+ echo "Configuring module '$${modname}'."; \
+ 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 ""
diff -urN /usr/ports/irc/eggdrop/files/patch-src__mod__ctcp.mod__ctcp.c irc/eggdrop/files/patch-src__mod__ctcp.mod__ctcp.c
--- /usr/ports/irc/eggdrop/files/patch-src__mod__ctcp.mod__ctcp.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__mod__ctcp.mod__ctcp.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,13 @@
+--- src/mod/ctcp.mod/ctcp.c.orig Mon Jun 2 11:27:58 2003
++++ src/mod/ctcp.mod/ctcp.c Mon Jun 2 11:29:29 2003
+@@ -161,8 +161,8 @@
+ /* 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;
+ }
diff -urN /usr/ports/irc/eggdrop/files/patch-src__mod__filesys.mod__filesys.c irc/eggdrop/files/patch-src__mod__filesys.mod__filesys.c
--- /usr/ports/irc/eggdrop/files/patch-src__mod__filesys.mod__filesys.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__mod__filesys.mod__filesys.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,11 @@
+--- src/mod/filesys.mod/filesys.c.orig Mon Jun 2 11:25:01 2003
++++ src/mod/filesys.mod/filesys.c Mon Jun 2 11:25:46 2003
+@@ -461,7 +461,7 @@
+ if (at_limit(nick)) {
+ char xxx[1024];
+
+- sprintf(xxx, "%d*%s%s", 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);
diff -urN /usr/ports/irc/eggdrop/files/patch-src__mod__share.mod__share.c irc/eggdrop/files/patch-src__mod__share.mod__share.c
--- /usr/ports/irc/eggdrop/files/patch-src__mod__share.mod__share.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__mod__share.mod__share.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,22 @@
+--- src/mod/share.mod/share.c.orig Mon May 5 00:05:33 2003
++++ src/mod/share.mod/share.c Tue Nov 18 16:51:41 2003
+@@ -1120,7 +1120,7 @@
+ 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");
+@@ -1889,8 +1889,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.%s.%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 -urN /usr/ports/irc/eggdrop/files/patch-src__modules.c irc/eggdrop/files/patch-src__modules.c
--- /usr/ports/irc/eggdrop/files/patch-src__modules.c Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/patch-src__modules.c Wed Jul 26 03:24:00 2006
@@ -0,0 +1,8 @@
+--- src/modules.c.orig Mon Jun 2 11:31:15 2003
++++ src/modules.c Mon Jun 2 11:31:44 2003
+@@ -120,4 +120,4 @@
+ #ifndef STATIC
+-char moddir[121] = "modules/";
++char moddir[121] = __PREFIX__ "/lib/eggdrop/";
+ #endif
+
diff -urN /usr/ports/irc/eggdrop/files/pkg-message.in irc/eggdrop/files/pkg-message.in
--- /usr/ports/irc/eggdrop/files/pkg-message.in Thu Jan 1 09:00:00 1970
+++ irc/eggdrop/files/pkg-message.in Wed Jul 26 03:24:00 2006
@@ -0,0 +1,10 @@
+========================================================================
+
+This Port of Eggdrop differs from a normal eggdrop installation, because
+it does respect hier(7). That means your eggdrop.conf goes to
+%%PREFIX%%/etc/eggdrop.conf and .chan, .notes, .user files go to
+%%PREFIX%%/share/eggdrop. Modules will go to %%PREFIX%%/lib/eggdrop and
+documentation can be found in %%PREFIX%%/share/doc/eggdrop, scripts go
+to %%PREFIX%%/share/eggdrop/scripts.
+
+========================================================================
diff -urN /usr/ports/irc/eggdrop/pkg-message irc/eggdrop/pkg-message
--- /usr/ports/irc/eggdrop/pkg-message Thu May 27 13:50:30 2004
+++ irc/eggdrop/pkg-message Thu Jan 1 09:00:00 1970
@@ -1,10 +0,0 @@
-========================================================================
-
-This Port of Eggdrop differs from a normal eggdrop installation, because
-it does respect hier(7). That means your eggdrop.conf goes to
-%%PREFIX%%/etc/eggdrop.conf and .chan, .notes, .user files go to
-%%PREFIX%%/share/eggdrop. Modules will go to %%PREFIX%%/lib/eggdrop and
-documentation can be found in %%PREFIX%%/share/doc/eggdrop, scripts go
-to %%PREFIX%%/share/eggdrop/scripts.
-
-========================================================================
diff -urN /usr/ports/irc/eggdrop/pkg-plist irc/eggdrop/pkg-plist
--- /usr/ports/irc/eggdrop/pkg-plist Sun Jan 22 14:12:32 2006
+++ irc/eggdrop/pkg-plist Wed Jul 26 12:36:25 2006
@@ -173,14 +173,14 @@
%%PORTDOCS%%%%DOCSDIR%%/settings/mod.uptime
%%PORTDOCS%%%%DOCSDIR%%/settings/mod.wire
%%PORTDOCS%%%%DOCSDIR%%/settings/mod.woobie
- at dirrm lib/eggdrop
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/settings
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm %%DATADIR%%/text
+ at dirrm %%DATADIR%%/scripts
+ at dirrm %%DATADIR%%/language
@dirrm %%DATADIR%%/help/set
@dirrm %%DATADIR%%/help/msg
@dirrm %%DATADIR%%/help
- at dirrm %%DATADIR%%/language
- at dirrm %%DATADIR%%/scripts
- at dirrm %%DATADIR%%/text
@dirrmtry %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/settings
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm lib/eggdrop
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list