Update to latest release 0.5.1b.

rcNGfy, add manpages.
This commit is contained in:
Sergey A. Osokin 2005-10-28 07:16:04 +00:00
parent 4e02f8bb2b
commit f646ebc24a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=146546
8 changed files with 81 additions and 53 deletions

View file

@ -6,7 +6,7 @@
#
PORTNAME= 3proxy
PORTVERSION= 0.4.5b
PORTVERSION= 0.5.1b
CATEGORIES= net
MASTER_SITES= http://www.security.nnov.ru/soft/3proxy/${PORTVERSION}/
DISTNAME= ${PORTNAME}
@ -17,22 +17,35 @@ COMMENT= Proxy servers set (support HTTP(S), FTP, SOCKS, POP3, TCP & UDP)
NO_WRKSUBDIR= yes
USE_REINPLACE= yes
USE_RC_SUBR= yes
MAKEFILE= Makefile.unix
MAKE_ENV= CC="${CC}" \
PTHREAD_LIBS="${PTHREAD_LIBS}" \
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
MAN3= 3proxy.conf.3
MAN8= 3proxy.8 ftppr.8 pop3p.8 proxy.8 socks.8 tcppm.8 udppm.8
RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
post-extract:
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${FILESDIR}/3proxy.sh.in > ${WRKSRC}/3proxy.sh
post-patch:
${REINPLACE_CMD} -e "s|%%CFLAGS%%|${CFLAGS}|" \
${WRKDIR}/Makefile.unix
do-install:
.for i in 3proxy dighosts mycrypt pop3p proxy socks tcppm udppm
${INSTALL_PROGRAM} ${WRKSRC}/${i} ${PREFIX}/bin/
.for i in 3proxy dighosts ftppr mycrypt pop3p proxy socks tcppm udppm
${INSTALL_PROGRAM} ${WRKSRC}/src/${i} ${PREFIX}/bin/
.endfor
${INSTALL_DATA} ${WRKSRC}/3proxy.cfg.sample ${PREFIX}/etc
${SED} -e "s|%%PREFIX%%|${PREFIX}|g" ${FILESDIR}/3proxy.sh \
> ${WRKSRC}/3proxy.sh
${INSTALL_DATA} ${WRKSRC}/cfg/3proxy.cfg.sample ${PREFIX}/etc
${INSTALL_SCRIPT} ${WRKSRC}/3proxy.sh ${PREFIX}/etc/rc.d/
${INSTALL_MAN} ${WRKSRC}/man/${MAN3} ${PREFIX}/man/man3
.for i in ${MAN8}
${INSTALL_MAN} ${WRKSRC}/man/${i} ${PREFIX}/man/man8
.endfor
post-install:
.if !defined(NOPORTDOCS)

View file

@ -1,2 +1,2 @@
MD5 (3proxy.tgz) = 3ba4bd370a3b9750b0444a15211832ca
SIZE (3proxy.tgz) = 57496
MD5 (3proxy.tgz) = 6f825cbbe060c9584d52585872043195
SIZE (3proxy.tgz) = 180857

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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 =

View file

@ -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.
-#daemon
+daemon
# 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
-#daemon
+daemon
# now we will not depend on any console (daemonize).
#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

View file

@ -1,5 +1,6 @@
bin/3proxy
bin/dighosts
bin/ftppr
bin/mycrypt
bin/pop3p
bin/proxy