From owner-freebsd-ports-bugs@FreeBSD.ORG Thu May 1 10:20:05 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B14D1065674 for ; Thu, 1 May 2008 10:20:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 065908FC20 for ; Thu, 1 May 2008 10:20:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m41AK4Fu015828 for ; Thu, 1 May 2008 10:20:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m41AK4bI015827; Thu, 1 May 2008 10:20:04 GMT (envelope-from gnats) Resent-Date: Thu, 1 May 2008 10:20:04 GMT Resent-Message-Id: <200805011020.m41AK4bI015827@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Boris Kovalenko Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7EDFB1065673 for ; Thu, 1 May 2008 10:14:50 +0000 (UTC) (envelope-from boris@ntmk.ru) Received: from mail.ntmk.ru (mail.ntmk.ru [217.114.241.6]) by mx1.freebsd.org (Postfix) with ESMTP id 68AE48FC1E for ; Thu, 1 May 2008 10:14:48 +0000 (UTC) (envelope-from boris@ntmk.ru) Received: from boris.nikom.ru ([10.1.16.195]) by mail.ntmk.ru with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1JrVoM-00049P-9N; Thu, 01 May 2008 16:14:46 +0600 Received: from root by boris.nikom.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1JrVoM-000LBX-7N; Thu, 01 May 2008 16:14:46 +0600 Message-Id: Date: Thu, 01 May 2008 16:14:46 +0600 From: Boris Kovalenko To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: mat@FreeBSD.org Subject: ports/123290: [PATCH] irc/anope: update to 1.7.21 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2008 10:20:05 -0000 >Number: 123290 >Category: ports >Synopsis: [PATCH] irc/anope: update to 1.7.21 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu May 01 10:20:04 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Boris Kovalenko >Release: FreeBSD 6.3-RELEASE-p1 i386 >Organization: JSC "TAGNet" >Environment: System: FreeBSD boris.nikom.ru 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #8: Tue Feb 26 08:35:20 YEKT 2008 >Description: - Update to 1.7.21 My option is that after a long time period Anope must be updated to 1.7 branch. Yes, I know that is development branch, but it has significat features from 1.6. Added file(s): - files/anope.sh.in Removed file(s): - files/patch-Makefile - files/patch-configure Port maintainer (mat@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- anope-1.7.21.patch begins here --- diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/Makefile /usr/ports/irc/anope/Makefile --- /usr/ports/irc/anope.orig/Makefile 2007-07-04 12:53:09.000000000 +0600 +++ /usr/ports/irc/anope/Makefile 2008-05-01 16:07:41.000000000 +0600 @@ -6,7 +6,7 @@ # PORTNAME= anope -PORTVERSION= 1.6.5 +PORTVERSION= 1.7.21 CATEGORIES= irc MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -16,99 +16,32 @@ USE_GMAKE= yes HAS_CONFIGURE= yes -USE_PERL5_BUILD= yes -# OPTIONS --{{{ -OPTIONS= MYSQL "Use mysql" ON \ - MODULES "Use modules" ON \ - MD5 "Encrypt passwords" ON \ - THREAD "Build with threads (needed for proxy detector)" ON \ - DREAM "DreamForge 4.6.7 " OFF \ - BAHAMUT "Bahamut 1.4.27 [or later]" OFF \ - UNREAL "UnrealIRCd 3.1.1 [or later]" ON \ - ULT2 "UltimateIRCd 2.8.2 [or later]" OFF \ - ULT3 "UltimateIRCd 3.0.0 [alpha26 or later]" OFF \ - HYB "Hybrid IRCd 7.0 [experimental]" OFF \ - VIA "ViagraIRCd 1.3.x [or later]" OFF \ - PTL "PTlink 6.15.0 [experimental]" OFF -#}}} - -ANOPEBIN?= ${PREFIX}/libexec/anope -ANOPEDAT?= ${DATADIR} -ANOPEMOD?= ${PREFIX}/lib/anope/ -ANOPEUMASK?= 077 +OPTIONS= MYSQL "Use mysql" ON .include -.if defined(WITH_MYSQL) -USE_MYSQL= yes +USE_RC_SUBR= anope.sh +# XXX Add here other arch which needs -fPIC :-) +.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +CFLAGS+= -fPIC .endif -post-patch: - @${REINPLACE_CMD} -e "s/-D_REENTRANT/${PTHREAD_CFLAGS}/" \ - -e "s/-pthread/${PTHREAD_LIBS}/" \ - ${WRKSRC}/configure - -CONFIG_CACHE=${WRKSRC}/config.cache -pre-configure: #--{{{ - @${ECHO_CMD} PROGRAM=\"anope\" > ${CONFIG_CACHE} - @${ECHO_CMD} BINDEST=\"${ANOPEBIN}\" >> ${CONFIG_CACHE} - @${ECHO_CMD} DATDEST=\"${ANOPEDAT}\" >> ${CONFIG_CACHE} - @${ECHO_CMD} UMASK=\"${ANOPEUMASK}\" >> ${CONFIG_CACHE} +CONFIGURE_ARGS+= --with-bindir=${PREFIX}/libexec/anope \ + --with-datadir=${DATADIR} \ + --with-rungroup=ircdru + +#CONFIGURE_ENV+= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ +# LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" + .if defined(WITH_MYSQL) - @${ECHO_CMD} MYSQL=\"USE_MYSQL\" >> ${CONFIG_CACHE} - @${ECHO_CMD} RDB=\"USE_RDB\" >> ${CONFIG_CACHE} -.endif -.if defined(WITH_MODULES) - @${ECHO_CMD} USE_MODULES=\"USE_MODULES\" >> ${CONFIG_CACHE} - @${ECHO_CMD} MODULE_PATH=\"${ANOPEMOD}\" >> ${CONFIG_CACHE} -.endif -.if defined(WITH_MD5) - @${ECHO_CMD} ENCRYPTION=\"ENCRYPT_MD5\" >> ${CONFIG_CACHE} -.endif -.if defined(WITH_THREAD) - @${ECHO_CMD} THREAD=\"USE_THREADS\" >> ${CONFIG_CACHE} -.endif -.if defined(WITH_DREAM) - @${ECHO_CMD} IRCTYPE=1 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_DREAMFORGE\" >> ${CONFIG_CACHE} -.elif defined(WITH_BAHAMUT) - @${ECHO_CMD} IRCTYPE=2 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_BAHAMUT\" >> ${CONFIG_CACHE} -.elif defined(WITH_UNREAL) - @${ECHO_CMD} IRCTYPE=3 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_DREAMFORGE\" >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF2=\"IRC_UNREAL\" >> ${CONFIG_CACHE} -.elif defined(WITH_ULT2) - @${ECHO_CMD} IRCTYPE=4 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_DREAMFORGE\" >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF2=\"IRC_ULTIMATE\" >> ${CONFIG_CACHE} -.elif defined(WITH_ULT3) - @${ECHO_CMD} IRCTYPE=5 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_BAHAMUT\" >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF2=\"IRC_ULTIMATE3\" >> ${CONFIG_CACHE} -.elif defined(WITH_HYB) - @${ECHO_CMD} IRCTYPE=6 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_HYBRID\" >> ${CONFIG_CACHE} -.elif defined(WITH_VIA) - @${ECHO_CMD} IRCTYPE=7 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_BAHAMUT\" >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF2=\"IRC_VIAGRA\" >> ${CONFIG_CACHE} -.elif defined(WITH_PTL) - @${ECHO_CMD} IRCTYPE=8 >> ${CONFIG_CACHE} - @${ECHO_CMD} IRCTYPE_DEF=\"IRC_PTLINK\" >> ${CONFIG_CACHE} -.endif -# XXX Add here other arch which needs -fPIC :-) -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" - @${ECHO_CMD} CC_FLAGS=\"${CFLAGS} -fPIC\" >> ${CONFIG_CACHE} +USE_MYSQL= yes .else - @${ECHO_CMD} CC_FLAGS=\"${CFLAGS}\" >> ${CONFIG_CACHE} +CONFIGURE_ARGS+= --without-mysql .endif -#}}} pre-install: - @${MKDIR} ${ANOPEBIN} - @${MKDIR} ${ANOPEDAT} - @${MKDIR} ${ANOPEMOD} + @${MKDIR} ${PREFIX}/libexec/anope + @${MKDIR} ${DATADIR} .include diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/distinfo /usr/ports/irc/anope/distinfo --- /usr/ports/irc/anope.orig/distinfo 2007-07-04 12:53:09.000000000 +0600 +++ /usr/ports/irc/anope/distinfo 2008-05-01 14:07:52.000000000 +0600 @@ -1,3 +1,3 @@ -MD5 (anope-1.6.5.tar.gz) = a96331d27d65016a08d1d79f20743771 -SHA256 (anope-1.6.5.tar.gz) = 3fa6575ae39ebe2a3c78a7e18797bf0aa3093b6b22c38d8d213e011f3964c823 -SIZE (anope-1.6.5.tar.gz) = 878978 +MD5 (anope-1.7.21.tar.gz) = df2455f91935ffd69d609163d670da69 +SHA256 (anope-1.7.21.tar.gz) = 70109f8474efbda908ce9ee3ce94252d407669c4da8082688b103310c736aec0 +SIZE (anope-1.7.21.tar.gz) = 1523615 diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/files/anope.sh.in /usr/ports/irc/anope/files/anope.sh.in --- /usr/ports/irc/anope.orig/files/anope.sh.in 1970-01-01 05:00:00.000000000 +0500 +++ /usr/ports/irc/anope/files/anope.sh.in 2008-05-01 15:55:19.000000000 +0600 @@ -0,0 +1,29 @@ +#!/bin/sh +# + +# PROVIDE: anope +# REQUIRE: LOGIN mysql + +# +# Add the following line to /etc/rc.conf to enable quagga: +#anope_enable="YES" +# +# Also, to prevent running anope as root You may use +# anope_user="nobody" +# and +# anope_chroot="%%PREFIX%%/share/anope" +# + +. %%RC_SUBR%% + +name="anope" +rcvar=`set_rcvar` +command=%%PREFIX%%/libexec/anope/services + +# set defaults + +load_rc_config $name + +: ${anope_enable="NO"} + +run_rc_command "$1" diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/files/patch-Makefile /usr/ports/irc/anope/files/patch-Makefile --- /usr/ports/irc/anope.orig/files/patch-Makefile 2004-04-30 21:50:30.000000000 +0600 +++ /usr/ports/irc/anope/files/patch-Makefile 1970-01-01 05:00:00.000000000 +0500 @@ -1,16 +0,0 @@ ---- Makefile~ Mon Apr 19 04:36:01 2004 -+++ Makefile Fri Apr 23 18:59:54 2004 -@@ -74,10 +74,10 @@ - distclean: spotless - - install: $(PROGRAM) languages -- $(INSTALL) services $(BINDEST)/services -+ $(INSTALL) $(PROGRAM) $(BINDEST)/$(PROGRAM) - rm -f $(BINDEST)/listnicks $(BINDEST)/listchans -- ln $(BINDEST)/services $(BINDEST)/listnicks -- ln $(BINDEST)/services $(BINDEST)/listchans -+ ln $(BINDEST)/$(PROGRAM) $(BINDEST)/listnicks -+ ln $(BINDEST)/$(PROGRAM) $(BINDEST)/listchans - (cd lang ; $(MAKE) install) - $(CP_ALL) data/* $(DATDEST) - test -d $(DATDEST)/backups || mkdir $(DATDEST)/backups diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/files/patch-configure /usr/ports/irc/anope/files/patch-configure --- /usr/ports/irc/anope.orig/files/patch-configure 2004-12-29 18:45:41.000000000 +0500 +++ /usr/ports/irc/anope/files/patch-configure 1970-01-01 05:00:00.000000000 +0500 @@ -1,399 +0,0 @@ ---- configure~ Mon Apr 19 04:36:02 2004 -+++ configure Fri Apr 23 18:36:12 2004 -@@ -327,388 +327,6 @@ - - ########################################################################### - --# Ask the user anything we need to know ahead of time. -- --export ok INPUT -- --#### -- --ok=0 --echo "Note: press Return for the default, or enter a new value." --echo "In what directory do you want the binaries to be installed?" --while [ $ok -eq 0 ] ; do -- echo2 "[$BINDEST] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$BINDEST -- fi -- if [ ! -d "$INPUT" ] ; then -- if exists "$INPUT" ; then -- echo "$INPUT exists, but is not a directory!" -- else -- echo "$INPUT does not exist. Create it?" -- echo2 "[y] " -- read YN -- if [ "$YN" != "n" ] ; then -- if mkdir -p $INPUT ; then -- ok=1 -- fi -- fi -- fi -- elif exists "$INPUT/services.h" ; then -- echo "You cannot use the Services source directory as a target directory." -- else -- ok=1 -- fi --done --BINDEST=$INPUT --DATDEST=$INPUT --echo "" -- --#### -- --ok=0 --echo "Where do you want the data files to be installed?" --while [ $ok -eq 0 ] ; do -- echo2 "[$DATDEST] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DATDEST -- fi -- if [ ! -d "$INPUT" ] ; then -- if exists "$INPUT" ; then -- echo "$INPUT exists, but is not a directory!" -- else -- echo "$INPUT does not exist. Create it?" -- echo2 "[y] " -- read YN -- if [ "$YN" != "n" ] ; then -- if mkdir -p $INPUT ; then -- ok=1 -- fi -- fi -- fi -- elif exists "$INPUT/services.h" ; then -- echo "You cannot use the Services source directory as a target directory." -- else -- ok=1 -- fi --done --DATDEST=$INPUT --echo "" -- --#### -- --OLD_RUNGROUP="$RUNGROUP" --if [ "$RUNGROUP" ] ; then -- echo "Which group should all Services data files be owned by? (If Services" -- echo "should not force files to be owned by a particular group, type "\"none\" -- echo "(without the quotes) and press Return.)" --else -- echo "Which group should all Services data files be owned by? (If Services" -- echo "should not force files to be owned by a particular group, just press" -- echo "Return.)" --fi --echo2 "[$RUNGROUP] " --if read INPUT ; then : ; else echo "" ; exit 1 ; fi --if [ "$INPUT" ] ; then -- if [ "$INPUT" = "none" ] ; then -- RUNGROUP="" -- else -- RUNGROUP="$INPUT" -- fi --fi --echo "" -- --#### -- --if [ ! "$UMASK" -o "$RUNGROUP" != "$OLD_RUNGROUP" ] ; then -- if [ "$RUNGROUP" ] ; then -- UMASK=007 -- else -- UMASK=077 -- fi --fi -- --ok=0 --echo "What should the default umask for data files be (in octal)?" --echo "(077 = only accessible by owner; 007 = accessible by owner and group)" --while [ $ok -eq 0 ] ; do -- echo2 "[$UMASK] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$UMASK -- fi -- if [ `echo "$INPUT" | grep -c '[^0-7]'` -gt 0 ] ; then -- echo "$UMASK is not a valid octal number!" -- else -- if [ "`echo $INPUT | cut -c1`" != "0" ] ; then -- INPUT=0$INPUT -- fi -- ok=1 -- fi --done --UMASK=$INPUT --echo "" -- --#### -- --ok=0 --echo "Select the closest to the type of server on your IRC network:" --echo " 1) DreamForge 4.6.7 [dated IRCd, upgrade to a current one]" --echo " 2) Bahamut 1.4.27 [or later]" --echo " 3) UnrealIRCd 3.1.1 [or later]" --echo " 4) UltimateIRCd 2.8.2 [or later]" --echo " 5) UltimateIRCd 3.0.0 [alpha26 or later]" --echo " 6) Hybrid IRCd 7.0 [experimental]" --echo " 7) ViagraIRCd 1.3.x [or later]" --echo " 8) PTlink 6.15.0 [experimental]" -- --while [ $ok -eq 0 ] ; do -- echo2 "[$IRCTYPE] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$IRCTYPE -- fi -- case $INPUT in -- no\ default) -- echo "You must specify your IRC server type in order for Services to function" -- echo "correctly." -- ;; -- 1) -- IRCTYPE_DEF="IRC_DREAMFORGE" -- IRCTYPE_DEF2= -- ok=1 -- ;; -- 2) -- IRCTYPE_DEF="IRC_BAHAMUT" -- IRCTYPE_DEF2= -- ok=1 -- ;; -- 3) IRCTYPE_DEF="IRC_DREAMFORGE" -- IRCTYPE_DEF2="IRC_UNREAL" -- ok=1 -- ;; -- 4) IRCTYPE_DEF="IRC_DREAMFORGE" -- IRCTYPE_DEF2="IRC_ULTIMATE" -- ok=1 -- ;; -- 5) IRCTYPE_DEF="IRC_BAHAMUT" -- IRCTYPE_DEF2="IRC_ULTIMATE3" -- ok=1 -- ;; -- 6) IRCTYPE_DEF="IRC_HYBRID" -- IRCTYPE_DEF2= -- ok=1 -- ;; -- 7) IRCTYPE_DEF="IRC_BAHAMUT" -- IRCTYPE_DEF2="IRC_VIAGRA" -- ok=1 -- ;; -- 8) IRCTYPE_DEF="IRC_PTLINK" -- IRCTYPE_DEF2= -- ok=1 -- ;; -- *) -- echo "Please enter a valid option number." -- ;; -- esac --done --IRCTYPE=$INPUT --echo "" -- --#### -- --if [ "$ENCRYPTION" = "ENCRYPT_MD5" ] ; then -- DEF=yes --else -- DEF=no --fi -- --ok=0 --echo "Do you want to use the MD5 message-digest algorithm to encrypt passwords?" --echo "(Selecting "\"yes\"" protects your passwords from being stolen if someone" --echo "gains access to the Services databases, but makes it impossible to recover" --echo "forgotten passwords. There is no way to reverse this operation, so make" --echo "sure you really want to enable it.)" --while [ $ok -eq 0 ] ; do -- echo2 "[$DEF] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DEF -- fi -- case $INPUT in -- n*|N*) -- ENCRYPTION= -- ok=1 -- ;; -- y*|Y*) -- ENCRYPTION=ENCRYPT_MD5 -- ok=1 -- ;; -- *) -- echo "Please enter `yes' or `no'." -- ;; -- esac --done --echo "" -- -- -- --#### -- --if [ "$THREAD" = "USE_THREADS" ] ; then -- DEF=yes --else -- DEF=no --fi -- --ok=0 --echo "Do you want to compile Anope with threading support?" --echo "If you want to use the proxy detector, you MUST have this. If you get" --echo "compilation errors, you should disable this feature and try again." --while [ $ok -eq 0 ] ; do -- echo2 "[$DEF] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DEF -- fi -- case $INPUT in -- n*|N*) -- THREAD= -- ok=1 -- ;; -- y*|Y*) -- THREAD="USE_THREADS" -- ok=1 -- ;; -- *) -- echo "Please enter yes or no." -- ;; -- esac --done --echo "" -- --if [ "$MYSQL" = "USE_MYSQL" ] ; then -- DEF=yes --else -- DEF=no --fi -- --ok=0 --echo "Do you want to compile Anope with MySQL support?" --echo "At this time Anope is able to dump all databases into MySQL. That means" --echo "you get a read-only copy of the data. If you plan to run any module that" --echo "uses MySQL, you should enable this option as well." --while [ $ok -eq 0 ] ; do -- echo2 "[$DEF] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DEF -- fi -- case $INPUT in -- n*|N*) -- RDB= -- MYSQL= -- ok=1 -- ;; -- y*|Y*) -- RDB="USE_RDB" -- MYSQL="USE_MYSQL" -- ok=1 -- ;; -- *) -- echo "Please enter yes or no." -- ;; -- esac --done --echo "" -- --#### -- --if [ "$USE_MODULES" = "USE_MODULES" ] ; then -- DEF=yes --else -- DEF=no --fi -- --ok=0 --echo "Do you want to compile Anope with Module support?" --echo "This will allow you to load and unload external modules of code without" --echo "restarting services. You can find several Anope modules on our website." --echo "This requires libdl, if you have problems compiling disable this option." --echo "(this option is ignored on OpenBSD for the time being)" --while [ $ok -eq 0 ] ; do -- echo2 "[$DEF] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DEF -- fi -- case $INPUT in -- n*|N*) -- USE_MODULES= -- MODULE_PATH= -- ok=1 -- ;; -- y*|Y*) -- USE_MODULES="USE_MODULES" -- ok=1 -- ;; -- *) -- echo "Please enter yes or no." -- ;; -- esac --done --echo "" -- --### --if [ "$USE_MODULES" = "USE_MODULES" ] ; then -- if [ "$MODULE_PATH" ] ; then -- DEF=$MODULE_PATH -- else -- DEF=$BINDEST/modules/ -- fi -- ok=0 -- echo "Where do you want the modules installed? (The trailing / is important)" -- while [ $ok -eq 0 ] ; do -- echo2 "[$DEF] " -- if read INPUT ; then : ; else echo "" ; exit 1 ; fi -- if [ ! "$INPUT" ] ; then -- INPUT=$DEF -- fi -- if [ ! -d "$INPUT" ] ; then -- if exists "$INPUT" ; then -- echo "$INPUT exists, but is not a directory!" -- else -- echo "$INPUT does not exist. Create it?" -- echo2 "[y] " -- read YN -- if [ "$YN" != "n" ] ; then -- if mkdir -p $INPUT ; then -- ok=1 -- fi -- fi -- fi -- elif exists "$INPUT/services.h" ; then -- echo "You cannot use the Services source directory as a target directory." -- else -- ok=1 -- fi -- if [ ! -d "$INPUT/runtime/" ] ; then -- if mkdir -p $INPUT/runtime/ ; then -- ok=1 -- fi -- fi -- done -- MODULE_PATH=$INPUT -- echo "" --fi --echo "" -- --### -- --echo "End of interactive configuration." --echo "" - - ########################################################################### - -@@ -830,6 +448,7 @@ - fi - log cache supplied \`"$CC_LIBS'" - else -+ echo >tmp/test.c "int main(){return 1;}" - CC_LIBS= - if run $CC $CC_FLAGS tmp/test.c -lnsl -o tmp/test ; then - CC_LIBS="$CC_LIBS -lnsl" diff -ruN --exclude=CVS /usr/ports/irc/anope.orig/pkg-plist /usr/ports/irc/anope/pkg-plist --- /usr/ports/irc/anope.orig/pkg-plist 2006-01-22 07:15:50.000000000 +0500 +++ /usr/ports/irc/anope/pkg-plist 2008-05-01 16:08:09.000000000 +0600 @@ -1,8 +1,10 @@ -lib/anope/hs_moo.so -lib/anope/ircd_catserv.so -libexec/anope/anope +libexec/anope/anoperc libexec/anope/listchans libexec/anope/listnicks +libexec/anope/services +libexec/anope/tools/anopesmtp +libexec/anope/tools/db-merger +libexec/anope/tools/epona2anope %%DATADIR%%/example.chk %%DATADIR%%/example.conf %%DATADIR%%/languages/cat @@ -11,15 +13,171 @@ %%DATADIR%%/languages/es %%DATADIR%%/languages/fr %%DATADIR%%/languages/gr +%%DATADIR%%/languages/hun %%DATADIR%%/languages/it %%DATADIR%%/languages/nl +%%DATADIR%%/languages/pl %%DATADIR%%/languages/pt %%DATADIR%%/languages/ru %%DATADIR%%/languages/tr +%%DATADIR%%/modules/bahamut.so +%%DATADIR%%/modules/bs_act.so +%%DATADIR%%/modules/bs_assign.so +%%DATADIR%%/modules/bs_badwords.so +%%DATADIR%%/modules/bs_bot.so +%%DATADIR%%/modules/bs_botlist.so +%%DATADIR%%/modules/bs_fantasy.so +%%DATADIR%%/modules/bs_fantasy_kick.so +%%DATADIR%%/modules/bs_fantasy_kickban.so +%%DATADIR%%/modules/bs_fantasy_owner.so +%%DATADIR%%/modules/bs_fantasy_seen.so +%%DATADIR%%/modules/bs_fantasy_unban.so +%%DATADIR%%/modules/bs_help.so +%%DATADIR%%/modules/bs_info.so +%%DATADIR%%/modules/bs_kick.so +%%DATADIR%%/modules/bs_say.so +%%DATADIR%%/modules/bs_set.so +%%DATADIR%%/modules/bs_unassign.so +%%DATADIR%%/modules/charybdis.so +%%DATADIR%%/modules/cs_access.so +%%DATADIR%%/modules/cs_akick.so +%%DATADIR%%/modules/cs_appendtopic.so +%%DATADIR%%/modules/cs_ban.so +%%DATADIR%%/modules/cs_clear.so +%%DATADIR%%/modules/cs_drop.so +%%DATADIR%%/modules/cs_enforce.so +%%DATADIR%%/modules/cs_forbid.so +%%DATADIR%%/modules/cs_getkey.so +%%DATADIR%%/modules/cs_getpass.so +%%DATADIR%%/modules/cs_help.so +%%DATADIR%%/modules/cs_identify.so +%%DATADIR%%/modules/cs_info.so +%%DATADIR%%/modules/cs_invite.so +%%DATADIR%%/modules/cs_kick.so +%%DATADIR%%/modules/cs_list.so +%%DATADIR%%/modules/cs_logout.so +%%DATADIR%%/modules/cs_modes.so +%%DATADIR%%/modules/cs_register.so +%%DATADIR%%/modules/cs_sendpass.so +%%DATADIR%%/modules/cs_set.so +%%DATADIR%%/modules/cs_status.so +%%DATADIR%%/modules/cs_suspend.so +%%DATADIR%%/modules/cs_tban.so +%%DATADIR%%/modules/cs_topic.so +%%DATADIR%%/modules/cs_xop.so +%%DATADIR%%/modules/dreamforge.so +%%DATADIR%%/modules/enc_md5.so +%%DATADIR%%/modules/enc_none.so +%%DATADIR%%/modules/enc_old.so +%%DATADIR%%/modules/enc_sha1.so +%%DATADIR%%/modules/he_help.so +%%DATADIR%%/modules/hs_del.so +%%DATADIR%%/modules/hs_delall.so +%%DATADIR%%/modules/hs_group.so +%%DATADIR%%/modules/hs_help.so +%%DATADIR%%/modules/hs_list.so +%%DATADIR%%/modules/hs_off.so +%%DATADIR%%/modules/hs_on.so +%%DATADIR%%/modules/hs_request.so +%%DATADIR%%/modules/hs_set.so +%%DATADIR%%/modules/hs_setall.so +%%DATADIR%%/modules/hybrid.so +%%DATADIR%%/modules/inspircd10.so +%%DATADIR%%/modules/inspircd11.so +%%DATADIR%%/modules/ms_cancel.so +%%DATADIR%%/modules/ms_check.so +%%DATADIR%%/modules/ms_del.so +%%DATADIR%%/modules/ms_help.so +%%DATADIR%%/modules/ms_info.so +%%DATADIR%%/modules/ms_list.so +%%DATADIR%%/modules/ms_read.so +%%DATADIR%%/modules/ms_rsend.so +%%DATADIR%%/modules/ms_send.so +%%DATADIR%%/modules/ms_sendall.so +%%DATADIR%%/modules/ms_set.so +%%DATADIR%%/modules/ms_staff.so +%%DATADIR%%/modules/ns_access.so +%%DATADIR%%/modules/ns_alist.so +%%DATADIR%%/modules/ns_drop.so +%%DATADIR%%/modules/ns_forbid.so +%%DATADIR%%/modules/ns_getemail.so +%%DATADIR%%/modules/ns_getpass.so +%%DATADIR%%/modules/ns_ghost.so +%%DATADIR%%/modules/ns_group.so +%%DATADIR%%/modules/ns_help.so +%%DATADIR%%/modules/ns_identify.so +%%DATADIR%%/modules/ns_info.so +%%DATADIR%%/modules/ns_list.so +%%DATADIR%%/modules/ns_logout.so +%%DATADIR%%/modules/ns_maxemail.so +%%DATADIR%%/modules/ns_noop_convert.so +%%DATADIR%%/modules/ns_recover.so +%%DATADIR%%/modules/ns_register.so +%%DATADIR%%/modules/ns_release.so +%%DATADIR%%/modules/ns_saset.so +%%DATADIR%%/modules/ns_sendpass.so +%%DATADIR%%/modules/ns_set.so +%%DATADIR%%/modules/ns_status.so +%%DATADIR%%/modules/ns_suspend.so +%%DATADIR%%/modules/ns_update.so +%%DATADIR%%/modules/os_admin.so +%%DATADIR%%/modules/os_akill.so +%%DATADIR%%/modules/os_chankill.so +%%DATADIR%%/modules/os_chanlist.so +%%DATADIR%%/modules/os_clearmodes.so +%%DATADIR%%/modules/os_defcon.so +%%DATADIR%%/modules/os_global.so +%%DATADIR%%/modules/os_help.so +%%DATADIR%%/modules/os_ignore.so +%%DATADIR%%/modules/os_info.so +%%DATADIR%%/modules/os_jupe.so +%%DATADIR%%/modules/os_kick.so +%%DATADIR%%/modules/os_logonnews.so +%%DATADIR%%/modules/os_mode.so +%%DATADIR%%/modules/os_modinfo.so +%%DATADIR%%/modules/os_modlist.so +%%DATADIR%%/modules/os_modload.so +%%DATADIR%%/modules/os_modunload.so +%%DATADIR%%/modules/os_noop.so +%%DATADIR%%/modules/os_oline.so +%%DATADIR%%/modules/os_oper.so +%%DATADIR%%/modules/os_opernews.so +%%DATADIR%%/modules/os_quit.so +%%DATADIR%%/modules/os_randomnews.so +%%DATADIR%%/modules/os_raw.so +%%DATADIR%%/modules/os_reload.so +%%DATADIR%%/modules/os_restart.so +%%DATADIR%%/modules/os_session.so +%%DATADIR%%/modules/os_set.so +%%DATADIR%%/modules/os_sgline.so +%%DATADIR%%/modules/os_shutdown.so +%%DATADIR%%/modules/os_sqline.so +%%DATADIR%%/modules/os_staff.so +%%DATADIR%%/modules/os_stats.so +%%DATADIR%%/modules/os_svsnick.so +%%DATADIR%%/modules/os_szline.so +%%DATADIR%%/modules/os_umode.so +%%DATADIR%%/modules/os_update.so +%%DATADIR%%/modules/os_userlist.so +%%DATADIR%%/modules/plexus2.so +%%DATADIR%%/modules/plexus3.so +%%DATADIR%%/modules/ptlink.so +%%DATADIR%%/modules/rageircd.so +%%DATADIR%%/modules/ratbox.so +%%DATADIR%%/modules/shadowircd.so +%%DATADIR%%/modules/solidircd.so +%%DATADIR%%/modules/ultimate2.so +%%DATADIR%%/modules/ultimate3.so +%%DATADIR%%/modules/unreal31.so +%%DATADIR%%/modules/unreal32.so +%%DATADIR%%/modules/viagra.so +%%DATADIR%%/mydbgen %%DATADIR%%/tables.sql -@dirrmtry %%DATADIR%%/logs +@dirrm %%DATADIR%%/modules/runtime +@dirrm %%DATADIR%%/modules +@dirrm %%DATADIR%%/logs @dirrm %%DATADIR%%/languages -@dirrmtry %%DATADIR%%/backups -@dirrmtry %%DATADIR%% +@dirrm %%DATADIR%%/backups +@dirrm %%DATADIR%% +@dirrm libexec/anope/tools @dirrm libexec/anope -@dirrm lib/anope --- anope-1.7.21.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: