mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-28 01:06:17 +00:00
* Update to 0.7.7
* Move from minium build to maximum (change WITH_ to WITHOUT_) by default * Allow to build with local-cache and virus-scan features * make startup script more smarter PR: 50674 Submitted by: Sergey Matveychuk <sem@ciam.ru>
This commit is contained in:
parent
f530f1316e
commit
0ded70bb85
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=78535
@ -6,7 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= frox
|
||||
PORTVERSION= 0.7.4
|
||||
PORTVERSION= 0.7.7
|
||||
CATEGORIES= ftp
|
||||
MASTER_SITES= http://www.hollo.org/frox/download/ \
|
||||
http://frox.sourceforge.net/download/ \
|
||||
@ -29,13 +29,19 @@ PKGMESSAGE= ${WRKDIR}/pkg-message
|
||||
|
||||
CONFIGURE_ARGS= --enable-configfile=${PREFIX}/etc/frox.conf
|
||||
|
||||
.if defined(WITH_HTTP_CACHE)
|
||||
CONFIGURE_ARGS+= --enable-http-cache
|
||||
.endif
|
||||
.if defined(WITH_IPFILTER)
|
||||
CONFIGURE_ARGS+= --enable-ipfilter
|
||||
.endif
|
||||
.if defined(WITH_CCP)
|
||||
.if defined(WITH_VIRUS_SCAN)
|
||||
CONFIGURE_ARGS+= --enable-virus-scan
|
||||
.endif
|
||||
.if !defined(WITHOUT_HTTP_CACHE)
|
||||
CONFIGURE_ARGS+= --enable-http-cache
|
||||
.endif
|
||||
.if !defined(WITHOUT_LOCAL_CACHE)
|
||||
CONFIGURE_ARGS+= --enable-local-cache
|
||||
.endif
|
||||
.if !defined(WITHOUT_CCP)
|
||||
CONFIGURE_ARGS+= --enable-ccp
|
||||
.endif
|
||||
.if defined(RUN_AS_ROOT)
|
||||
@ -46,11 +52,14 @@ pre-fetch:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "You can use the following build options:"
|
||||
@${ECHO} ""
|
||||
@${ECHO} " WITH_HTTP_CACHE=yes enable http-cache (like squid) using;"
|
||||
@${ECHO} " WITH_IPFILTER=yes force use ipfilter instead of ipfw;"
|
||||
@${ECHO} " WITH_CCP=yes enable ftp-proxy style command control programs;"
|
||||
@${ECHO} " RUN_AS_ROOT=yes allow frox running as root (not recomended)"
|
||||
@${ECHO} " for using port number <1024."
|
||||
@${ECHO} " WITH_IPFILTER=yes use ipfilter instead of ipfw;"
|
||||
@${ECHO} " WITH_VIRUS_SCAN=yes enable to run external virus scaner on each"
|
||||
@${ECHO} " download (experimental);"
|
||||
@${ECHO} " WITHOUT_HTTP_CACHE=yes disable use of external cache;"
|
||||
@${ECHO} " WITHOUT_LOCAL_CACHE=yes disable use of local cache;"
|
||||
@${ECHO} " WITHOUT_CCP=yes disable ftp-proxy style command control programs;"
|
||||
@${ECHO} " RUN_AS_ROOT=yes allow frox running as root for using"
|
||||
@${ECHO} " port number <1024 (not recomended)."
|
||||
@${ECHO} ""
|
||||
|
||||
pre-patch:
|
||||
|
@ -1 +1 @@
|
||||
MD5 (frox-0.7.4.tar.bz2) = b7f1665635aaf5bc72b82809ee7c4f98
|
||||
MD5 (frox-0.7.7.tar.bz2) = 177f241ad8e5541a87a7a7834d522d8a
|
||||
|
@ -8,12 +8,12 @@ fi
|
||||
case "$1" in
|
||||
start)
|
||||
[ -x ${PREFIX}/sbin/frox -a -f ${PREFIX}/etc/frox.conf ]
|
||||
grep -q '^ *# *FromInetd *yes' ${PREFIX}/etc/frox.conf && \
|
||||
! grep -iq '^[[:space:]]*frominetd[[:space:]]*yes' ${PREFIX}/etc/frox.conf && \
|
||||
${PREFIX}/sbin/frox && \
|
||||
echo -n ' frox'
|
||||
;;
|
||||
stop)
|
||||
kill `cat /var/run/frox.pid` && echo -n ' frox'
|
||||
[ -f /var/run/frox.pid ] && kill `cat /var/run/frox.pid` && echo -n ' frox'
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- src/frox.conf.orig Wed Jun 12 08:01:44 2002
|
||||
+++ src/frox.conf Wed Jun 12 08:12:27 2002
|
||||
@@ -18,6 +18,7 @@
|
||||
--- src/frox.conf.orig Sat Apr 5 17:30:35 2003
|
||||
+++ src/frox.conf Mon Apr 7 15:05:51 2003
|
||||
@@ -18,16 +18,13 @@
|
||||
# commented out to listen on all local IPs.
|
||||
#
|
||||
# Listen firewall.localnet
|
||||
@ -8,17 +8,17 @@
|
||||
Listen 192.168.2.1
|
||||
|
||||
# Port to listen on. Must be supplied.
|
||||
@@ -26,7 +27,8 @@
|
||||
|
||||
# If specified then bind to this device
|
||||
#
|
||||
-BindToDevice eth0
|
||||
+# DON'T USE: It's not supported for FreeBSD
|
||||
+#BindToDevice eth0
|
||||
Port 2121
|
||||
|
||||
-# If specified then bind to this device
|
||||
-#
|
||||
-BindToDevice eth0
|
||||
-
|
||||
# Whether to run from inetd. You should still define Port above, but
|
||||
# it isn't used for much.
|
||||
@@ -39,7 +41,7 @@
|
||||
#
|
||||
@@ -44,7 +41,7 @@
|
||||
# comment this out and copy resolver libraries into the chroot jail instead.
|
||||
# See FAQ section 3.2 for details.
|
||||
#
|
||||
@ -27,7 +27,7 @@
|
||||
|
||||
# Another ftp proxy to forward on to. Frox will contact this ftp
|
||||
# proxy, and send it a login name of the form "user@host:port" where
|
||||
@@ -54,8 +56,8 @@
|
||||
@@ -64,8 +61,8 @@
|
||||
# you really want to run as root (not a good idea) you must say so
|
||||
# specifically, and have compiled with --enable-run-as-root.
|
||||
#
|
||||
@ -38,7 +38,7 @@
|
||||
|
||||
# This is frox's working directory - it must be specified. Temporary
|
||||
# files and sockets will be created here. If you are using local
|
||||
@@ -64,8 +66,8 @@
|
||||
@@ -74,8 +71,8 @@
|
||||
# also chroot to this dir on startup. To avoid this you must specifically
|
||||
# set DontChroot to Yes.
|
||||
#
|
||||
|
@ -5,8 +5,7 @@ from %%PREFIX%%/etc/frox.conf.sample and then run frox by
|
||||
%%PREFIX%%/etc/rc.d/frox.sh start
|
||||
|
||||
Or you can run frox with inetd this way:
|
||||
* uncomment 'FromInetd yes' in your %%PREFIX%%/etc/frox.conf (so frox
|
||||
would not run on startup by %%PREFIX%%/etc/rc.d/frox.sh)
|
||||
* uncomment 'FromInetd yes' in your %%PREFIX%%/etc/frox.conf
|
||||
* add this line in /etc/inetd.conf:
|
||||
frox stream tcp nowait nobody %%PREFIX%%/sbin/frox frox
|
||||
* and assign port number for frox you want in /etc/services (e.g. 2121):
|
||||
|
Loading…
Reference in New Issue
Block a user