summaryrefslogtreecommitdiff
path: root/www/webfs
diff options
context:
space:
mode:
authorAnders Nordby <anders@FreeBSD.org>2003-11-06 06:13:48 +0000
committerAnders Nordby <anders@FreeBSD.org>2003-11-06 06:13:48 +0000
commit74049861d9f5847dc724510c2ec9a85679704315 (patch)
treec92116d083a30aa5790b05ad5482ec41d819bd05 /www/webfs
parentChanges perror() calls to syslog calls; also sends more verbose (diff)
Update to 1.20, a much needed security update.
This closes a number of known vulnerabilities: http://www.securityfocus.com/bid/8724 (Server Information Disclosure) http://www.securityfocus.com/bid/8726 (Long Pathname Buffer Overrrun) http://www.securityfocus.com/bid/7990 (Request-URI Buffer Overflow) PR: 58846 Submitted by: Matthias Andree <matthias.andree@web.de> Approved by: maintainer
Notes
Notes: svn path=/head/; revision=93213
Diffstat (limited to 'www/webfs')
-rw-r--r--www/webfs/Makefile22
-rw-r--r--www/webfs/distinfo2
2 files changed, 21 insertions, 3 deletions
diff --git a/www/webfs/Makefile b/www/webfs/Makefile
index cb80254ce4fa..b40dadc6f505 100644
--- a/www/webfs/Makefile
+++ b/www/webfs/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= webfs
-PORTVERSION= 1.16
+PORTVERSION= 1.20
CATEGORIES= www ipv6
MASTER_SITES= http://bytesex.org/misc/
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -16,6 +16,12 @@ COMMENT= A simple http server for static content
WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/}
USE_REINPLACE= yes
+USE_GMAKE= yes
+MAKEFILE= GNUmakefile
+.if !defined(WITHOUT_OPENSSL)
+MAKE_ENV= USE_SSL=no
+.endif
+MAKE_ENV+= LDLIBS="-lssl -lcrypto" USE_DIET=no
MAN1= webfsd.1
MIMEFILE?= ${PREFIX}/etc/webfsd/mime.types
@@ -26,9 +32,21 @@ MIMEFILE?= ${PREFIX}/etc/webfsd/mime.types
BROKEN= "Requires FreeBSD 4.x or greater due to ipv6 support"
.endif
+pre-everything::
+ @${ECHO_CMD} ""
+ @${ECHO_CMD} "==========================================="
+ @${ECHO_CMD} "This package supports the following option:"
+ @${ECHO_CMD} ""
+ @${ECHO_CMD} " -DWITHOUT_SSL - omit SSL support"
+ @${ECHO_CMD} "==========================================="
+ @${ECHO_CMD} ""
+
do-configure:
- @${REINPLACE_CMD} -e 's|/etc/mime.types|${MIMEFILE}|' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e 's|/etc/mime.types|${MIMEFILE}|' ${WRKSRC}/GNUmakefile
@${REINPLACE_CMD} -e 's|/etc/mime.types|${MIMEFILE}|' ${WRKSRC}/webfsd.man
+.if defined(WITHOUT_OPENSSL)
+ @${REINPLACE_CMD} -e 's|USE_SSL := yes|USE_SSL := no|' ${WRKSRC}/Make.config
+.endif
do-install:
@${INSTALL_PROGRAM} ${WRKSRC}/webfsd ${PREFIX}/sbin
diff --git a/www/webfs/distinfo b/www/webfs/distinfo
index 179ee577136f..fe2ccce87772 100644
--- a/www/webfs/distinfo
+++ b/www/webfs/distinfo
@@ -1 +1 @@
-MD5 (webfs_1.16.tar.gz) = 1f7b7682e8f98925a9aea0c90f8f9ada
+MD5 (webfs_1.20.tar.gz) = 90c54905e4312eb45ad38d010a127208