summaryrefslogtreecommitdiff
path: root/net/3proxy/files
diff options
context:
space:
mode:
Diffstat (limited to 'net/3proxy/files')
-rw-r--r--net/3proxy/files/3proxy.sh19
-rw-r--r--net/3proxy/files/3proxy.sh.in29
-rw-r--r--net/3proxy/files/patch-Makefile.unix20
-rw-r--r--net/3proxy/files/patch-aa18
-rw-r--r--net/3proxy/files/patch-cfg-3proxy.cfg.sample (renamed from net/3proxy/files/patch-ab)18
5 files changed, 59 insertions, 45 deletions
diff --git a/net/3proxy/files/3proxy.sh b/net/3proxy/files/3proxy.sh
deleted file mode 100644
index 72f337b3e7a9..000000000000
--- a/net/3proxy/files/3proxy.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-case "$1" in
-'start')
- %%PREFIX%%/bin/3proxy %%PREFIX%%/etc/3proxy.cfg \
- && echo -n " 3proxy" \
- || echo "3proxy startup failed"
- ;;
-
-'stop')
- /usr/bin/killall 3proxy
- ;;
-
-*)
- echo "Usage: ${0} { start | stop }"
- exit 1
- ;;
-esac
-exit 0
diff --git a/net/3proxy/files/3proxy.sh.in b/net/3proxy/files/3proxy.sh.in
new file mode 100644
index 000000000000..977bee5b3c4c
--- /dev/null
+++ b/net/3proxy/files/3proxy.sh.in
@@ -0,0 +1,29 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: threeproxy
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+# Define these threeproxy_* variables in one of these files:
+# /etc/rc.conf
+# /etc/rc.conf.local
+# /etc/rc.conf.d/threeproxy
+#
+# DO NOT CHANGE THESE DEFAULT VALUES HERE
+
+threeproxy_enable=${threeproxy_enable-"NO"}
+threeproxy_flags=${threeproxy_flags-"%%PREFIX%%/etc/3proxy.cfg"}
+
+. %%RC_SUBR%%
+
+name="threeproxy"
+rcvar=`set_rcvar`
+command="%%PREFIX%%/bin/3proxy"
+
+load_rc_config $name
+
+start_cmd="echo \"Starting ${name}.\"; ${command} ${threeproxy_flags}"
+
+run_rc_command "$1"
diff --git a/net/3proxy/files/patch-Makefile.unix b/net/3proxy/files/patch-Makefile.unix
new file mode 100644
index 000000000000..c5ff5f9c2b96
--- /dev/null
+++ b/net/3proxy/files/patch-Makefile.unix
@@ -0,0 +1,20 @@
+--- Makefile.unix.orig Mon May 30 11:14:05 2005
++++ Makefile.unix Mon May 30 11:15:25 2005
+@@ -6,13 +6,13 @@
+ # libraries
+
+
+-CC = gcc
++CC ?= gcc
+
+ # you may need -L/usr/pkg/lib for older NetBSD versions
+-CFLAGS = -Wall -g -O2 -c -pthread -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL
++CFLAGS = -Wall -c %%CFLAGS%% ${PTHREAD_CFLAGS} -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL
+ COUT = -o
+-LN = gcc
+-LDFLAGS = -Wall -O2 -pthread
++LN ?= ${CC}
++LDFLAGS = -Wall ${PTHREAD_LIBS}
+ # -lpthreads may be reuqired on some platforms instead of -pthreads
+ LIBS =
+ LNOUT = -o
diff --git a/net/3proxy/files/patch-aa b/net/3proxy/files/patch-aa
deleted file mode 100644
index 421875ef6b3e..000000000000
--- a/net/3proxy/files/patch-aa
+++ /dev/null
@@ -1,18 +0,0 @@
---- Makefile.unix.orig Thu Oct 16 17:12:38 2003
-+++ Makefile.unix Fri Feb 13 18:16:29 2004
-@@ -3,11 +3,11 @@
- # 3 proxy Makefile for GCC/Unix/Linux/Cygwin
- #
-
--CC = gcc
--CFLAGS = -Wall -O2 -c -pthread -DNOODBC
-+CC ?= gcc
-+CFLAGS = -Wall -c -DNOODBC %%CFLAGS%% ${PTHREAD_CFLAGS}
- COUT = -o
--LN = gcc
--LDFLAGS = -Wall -O2 -pthread
-+LN ?= ${CC}
-+LDFLAGS = -Wall ${PTHREAD_LIBS}
- LIBS =
- LNOUT = -o
- EXESUFFICS =
diff --git a/net/3proxy/files/patch-ab b/net/3proxy/files/patch-cfg-3proxy.cfg.sample
index ce31aa87fcf1..cfa23df4daca 100644
--- a/net/3proxy/files/patch-ab
+++ b/net/3proxy/files/patch-cfg-3proxy.cfg.sample
@@ -1,20 +1,22 @@
---- 3proxy.cfg.sample.orig Fri Feb 13 18:09:36 2004
-+++ 3proxy.cfg.sample Fri Feb 13 18:11:20 2004
-@@ -341,14 +341,14 @@
+--- cfg/3proxy.cfg.sample.orig Mon May 30 11:16:19 2005
++++ cfg/3proxy.cfg.sample Mon May 30 11:17:18 2005
+@@ -30,15 +30,15 @@
# this example shows you how to include passwd file. For included files
# <CR> and <LF> are treated as field separators.
--service
-+#service
- # service is required under NT if you want 3proxy to start as service
-#daemon
+daemon
- # now we will not depend on any console (daemonize).
+ # now we will not depend on any console (daemonize). daemon must be given
+ # before any significant command on *nix.
+-service
++#service
+ # service is required under NT if you want 3proxy to start as service
- #log /usr/local/etc/3proxy/logs/3proxy.log D
+-#log /usr/local/etc/3proxy/logs/3proxy.log D
-log c:\3proxy\logs\3proxy.log D
+log /var/log/3proxy.log D
++#log c:\3proxy\logs\3proxy.log D
# log allows to specify log file location and rotation, D means logfile
# is created daily