diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2008-11-12 16:49:09 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2008-11-12 16:49:09 +0000 |
commit | c10bd97f456dfddb7e0a9a212e120bf1e4832b5a (patch) | |
tree | 5c4211f6287a9c248cc27583ee0f2bcdf4665388 /irc/anope/files | |
parent | 4966da06e5283138d893f0b73a234f8866e069e6 (diff) |
Notes
Diffstat (limited to 'irc/anope/files')
-rw-r--r-- | irc/anope/files/anope.in | 29 | ||||
-rw-r--r-- | irc/anope/files/patch-Makefile | 16 | ||||
-rw-r--r-- | irc/anope/files/patch-configure | 399 |
3 files changed, 29 insertions, 415 deletions
diff --git a/irc/anope/files/anope.in b/irc/anope/files/anope.in new file mode 100644 index 000000000000..4d69a70ca284 --- /dev/null +++ b/irc/anope/files/anope.in @@ -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 --git a/irc/anope/files/patch-Makefile b/irc/anope/files/patch-Makefile deleted file mode 100644 index 50d63afd6441..000000000000 --- a/irc/anope/files/patch-Makefile +++ /dev/null @@ -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 --git a/irc/anope/files/patch-configure b/irc/anope/files/patch-configure deleted file mode 100644 index 9cd78bae21e2..000000000000 --- a/irc/anope/files/patch-configure +++ /dev/null @@ -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" |