diff --git a/www/mongoose/Makefile b/www/mongoose/Makefile index 43f5296e26e6..777719e09f3a 100644 --- a/www/mongoose/Makefile +++ b/www/mongoose/Makefile @@ -1,84 +1,85 @@ PORTNAME= mongoose -PORTVERSION= 5.6 +DISTVERSION= 5.6 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= lytboris@gmail.com COMMENT= Small, fast, embeddable web server with CGI, SSL, Authorization WWW= https://github.com/cesanta/mongoose LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= cesanta GH_TAGNAME= 632b3a3 USES= cpe gmake dos2unix CPE_VENDOR= cesanta ALL_TARGET= web_server MAKE_ENV= LIBS=-lpthread BUILD_WRKSRC= ${WRKSRC}/examples/web_server USE_RC_SUBR= mongoose NO_OPTIONS_SORT= YES FS_DESC=Filesystem options OPTIONS_MONGOOSE=AUTH CGI DAV DIRECTORY_LISTING LOGGING SSI OPTIONS_NS=SSL IPV6 DEBUG OPTIONS_DEFINE=${OPTIONS_MONGOOSE} ${OPTIONS_NS} DEBUG_HEXDUMP THREADS OPTIONS_DEFAULT=${OPTIONS_DEFINE:NDEBUG*} CGI_DESC= Enable CGI AUTH_DESC= Enable authentication DAV_DESC= Enable DAV (requires DIRECTORY_LISTING) DIRECTORY_LISTING_DESC= Enable directory listing LOGGING_DESC= Enable logging SSI_DESC= Enable SSI THREADS_DESC= Enable threads DEBUG_HEXDUMP_DESC= Enable hexdump of sent and received traffic SSL_USES= ssl .include CFLAGS_EXTRA= .for FLAG in ${OPTIONS_MONGOOSE} . if !${PORT_OPTIONS:M${FLAG}} CFLAGS_EXTRA+=-DMONGOOSE_NO_${FLAG} . endif .endfor .for FLAG in ${OPTIONS_NS} . if ${PORT_OPTIONS:M${FLAG}} CFLAGS_EXTRA+=-DNS_ENABLE_${FLAG} . endif .endfor .if !${PORT_OPTIONS:MTHREADS} CFLAGS_EXTRA+=-DNS_DISABLE_THREADS -DMONGOOSE_NO_THREADS .endif .if ${PORT_OPTIONS:MDEBUG_HEXDUMP} CFLAGS_EXTRA+=-DNS_ENABLE_HEXDUMP .endif .if ${PORT_OPTIONS:MSSL} CFLAGS_EXTRA+= -I${OPENSSLINC} -L${OPENSSLLIB} -lssl .endif .if !empty(PORT_OPTIONS:MDAV) && empty(PORT_OPTIONS:MDIRECTORY_LISTING) BROKEN= DAV requires DIRECTORY_LISTING .endif MAKE_ENV+= CFLAGS_EXTRA="-DMONGOOSE_NO_WEBSOCKET ${CFLAGS_EXTRA}" PLIST_FILES= bin/mongoose do-install: ${MV} ${BUILD_WRKSRC}/web_server ${BUILD_WRKSRC}/mongoose ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/mongoose ${STAGEDIR}${PREFIX}/bin .include diff --git a/www/mongoose/files/mongoose.in b/www/mongoose/files/mongoose.in index 99ee54b11bbe..d6db19280e3b 100644 --- a/www/mongoose/files/mongoose.in +++ b/www/mongoose/files/mongoose.in @@ -1,36 +1,36 @@ #!/bin/sh # PROVIDE: mongoose -# REQUIRE: daemon +# REQUIRE: DAEMON # Define these mongoose_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/mongoose # # mongoose_enable Set to "YES" to run mongoose. # mongoose_flags Flags passed to mongoose, see mongoose --help . /etc/rc.subr name="mongoose" rcvar=mongoose_enable command="%%PREFIX%%/bin/mongoose" # # DO NOT CHANGE THESE DEFAULT VALUES HERE # mongoose_enable=${mongoose_enable-"NO"} mongoose_flags=${mongoose_flags-"/var/empty"} mongoose_pidfile=${mongoose_pidfile-"/var/run/mongoose"} start_cmd="mongoose_start" load_rc_config $name mongoose_start () { echo "Starting mongoose." /usr/sbin/daemon -p $mongoose_pidfile $command $mongoose_flags >/dev/null 2>&1 } run_rc_command "$1"