mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Update to latest release 0.5.1b.
rcNGfy, add manpages.
This commit is contained in:
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
|
@ -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)
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
MD5 (3proxy.tgz) = 3ba4bd370a3b9750b0444a15211832ca
|
||||
SIZE (3proxy.tgz) = 57496
|
||||
MD5 (3proxy.tgz) = 6f825cbbe060c9584d52585872043195
|
||||
SIZE (3proxy.tgz) = 180857
|
||||
|
|
|
@ -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
|
29
net/3proxy/files/3proxy.sh.in
Normal file
29
net/3proxy/files/3proxy.sh.in
Normal 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"
|
20
net/3proxy/files/patch-Makefile.unix
Normal file
20
net/3proxy/files/patch-Makefile.unix
Normal 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
|
|
@ -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 =
|
|
@ -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
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
bin/3proxy
|
||||
bin/dighosts
|
||||
bin/ftppr
|
||||
bin/mycrypt
|
||||
bin/pop3p
|
||||
bin/proxy
|
||||
|
|
Loading…
Add table
Reference in a new issue