Changeset View
Changeset View
Standalone View
Standalone View
www/nginx/Makefile
# Created by: Sergey A. Osokin <osa@FreeBSD.org> | # Created by: Sergey A. Osokin <osa@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= nginx | PORTNAME= nginx | ||||
PORTVERSION= 1.12.1 | PORTVERSION= 1.12.1 | ||||
PORTREVISION?= 1 | |||||
PORTEPOCH= 2 | PORTEPOCH= 2 | ||||
CATEGORIES= www | CATEGORIES= www | ||||
MASTER_SITES= http://nginx.org/download/ | MASTER_SITES= http://nginx.org/download/ | ||||
MASTER_SITES+= LOCAL/osa | MASTER_SITES+= LOCAL/osa | ||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | ||||
MAINTAINER?= joneum@FreeBSD.org | MAINTAINER?= joneum@FreeBSD.org | ||||
COMMENT?= Robust and small WWW server | COMMENT?= Robust and small WWW server | ||||
▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | OPTIONS_DEFINE= \ | ||||
ENCRYPTSESSION \ | ENCRYPTSESSION \ | ||||
FORMINPUT \ | FORMINPUT \ | ||||
GRIDFS \ | GRIDFS \ | ||||
ICONV \ | ICONV \ | ||||
LET \ | LET \ | ||||
LUA \ | LUA \ | ||||
MEMC \ | MEMC \ | ||||
MODSECURITY \ | MODSECURITY \ | ||||
MODSECURITY_DEVEL \ | |||||
NAXSI \ | NAXSI \ | ||||
PASSENGER \ | PASSENGER \ | ||||
POSTGRES \ | POSTGRES \ | ||||
RDS_CSV \ | RDS_CSV \ | ||||
RDS_JSON \ | RDS_JSON \ | ||||
REDIS2 \ | REDIS2 \ | ||||
RTMP \ | RTMP \ | ||||
SET_MISC \ | SET_MISC \ | ||||
▲ Show 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | |||||
ENCRYPTSESSION_DESC= 3rd party encrypted_session module | ENCRYPTSESSION_DESC= 3rd party encrypted_session module | ||||
FORMINPUT_DESC= 3rd party form_input module | FORMINPUT_DESC= 3rd party form_input module | ||||
GRIDFS_DESC= 3rd party gridfs module | GRIDFS_DESC= 3rd party gridfs module | ||||
ICONV_DESC= 3rd party iconv module | ICONV_DESC= 3rd party iconv module | ||||
LET_DESC= 3rd party let module | LET_DESC= 3rd party let module | ||||
LUA_DESC= 3rd party lua module | LUA_DESC= 3rd party lua module | ||||
MEMC_DESC= 3rd party memc (memcached) module | MEMC_DESC= 3rd party memc (memcached) module | ||||
MODSECURITY_DESC= 3rd party mod_security module | MODSECURITY_DESC= 3rd party mod_security module | ||||
MODSECURITY_DEVEL_DESC= 3ds party mod_security v3 module | |||||
rene: "3rd party", not "3ds party" | |||||
Not Done Inline Actionsthx Rene :-) joneum: thx Rene :-) | |||||
NAXSI_DESC= 3rd party naxsi module | NAXSI_DESC= 3rd party naxsi module | ||||
PASSENGER_DESC= 3rd party passenger module | PASSENGER_DESC= 3rd party passenger module | ||||
POSTGRES_DESC= 3rd party postgres module | POSTGRES_DESC= 3rd party postgres module | ||||
RDS_CSV_DESC= 3rd party rds_csv module | RDS_CSV_DESC= 3rd party rds_csv module | ||||
RDS_JSON_DESC= 3rd party rds_json module | RDS_JSON_DESC= 3rd party rds_json module | ||||
REDIS2_DESC= 3rd party redis2 module | REDIS2_DESC= 3rd party redis2 module | ||||
RTMP_DESC= 3rd party rtmp module | RTMP_DESC= 3rd party rtmp module | ||||
SET_MISC_DESC= 3rd party set_misc module | SET_MISC_DESC= 3rd party set_misc module | ||||
▲ Show 20 Lines • Show All 528 Lines • ▼ Show 20 Lines | |||||
MASTER_SITES+= https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/:upstreamsticky | MASTER_SITES+= https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/:upstreamsticky | ||||
DISTFILES+= ${NGINX_UPSTREAM_STICKY_VERSION}.tar.gz:upstreamsticky | DISTFILES+= ${NGINX_UPSTREAM_STICKY_VERSION}.tar.gz:upstreamsticky | ||||
CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-goodies-nginx-sticky-module-ng-${NGINX_UPSTREAM_STICKY_VERSION}/ | CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-goodies-nginx-sticky-module-ng-${NGINX_UPSTREAM_STICKY_VERSION}/ | ||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sticky_misc.c | EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sticky_misc.c | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} | .if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} | ||||
NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.7.0 | NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.7.0 | ||||
LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \ | LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \ | ||||
libavcodec.so:multimedia/ffmpeg \ | libavcodec.so:multimedia/ffmpeg \ | ||||
libavutil.so:multimedia/ffmpeg \ | libavutil.so:multimedia/ffmpeg \ | ||||
libswscale.so:multimedia/ffmpeg | libswscale.so:multimedia/ffmpeg | ||||
USES+= jpeg | USES+= jpeg | ||||
GH_ACCOUNT+= wandenberg:vte | GH_ACCOUNT+= wandenberg:vte | ||||
GH_PROJECT+= nginx-video-thumbextractor-module:vte | GH_PROJECT+= nginx-video-thumbextractor-module:vte | ||||
GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:vte | GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:vte | ||||
CONFIGURE_ARGS+=--add-module=${WRKSRC_vte} | CONFIGURE_ARGS+=--add-module=${WRKSRC_vte} | ||||
▲ Show 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | |||||
USE_APACHE= 22+ | USE_APACHE= 22+ | ||||
USE_GNOME+= libxml2 | USE_GNOME+= libxml2 | ||||
USES+= pkgconfig shebangfix | USES+= pkgconfig shebangfix | ||||
MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION:S/RC/rc/}/:modsecurity | MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION:S/RC/rc/}/:modsecurity | ||||
DISTFILES+= modsecurity-${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity | DISTFILES+= modsecurity-${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity | ||||
CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/nginx/modsecurity | CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/nginx/modsecurity | ||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-configure \ | EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-configure \ | ||||
${PATCHDIR}/extra-patch-ngx_http_modsecurity.c | ${PATCHDIR}/extra-patch-ngx_http_modsecurity.c | ||||
.endif | |||||
.if ${PORT_OPTIONS:MMODSECURITY_DEVEL} | |||||
LIB_DEPENDS+= libmodsecurity.so.3:www/mod_security-devel | |||||
GIT_MODSECURITY_DEVEL_VERSION=abbf2c4 | |||||
matUnsubmitted Not Done Inline ActionsThis is only needed once, maybe it could be put in the GH_TAGNAME directly. mat: This is only needed once, maybe it could be put in the GH_TAGNAME directly. | |||||
GH_ACCOUNT+= SpiderLabs:modsec | |||||
GH_PROJECT+= ModSecurity-nginx:modsec | |||||
GH_TAGNAME+= ${GIT_MODSECURITY_DEVEL_VERSION}:modsec | |||||
matUnsubmitted Not Done Inline Actionscould be using GH_TUPLE instead of all three variables. mat: could be using GH_TUPLE instead of all three variables. | |||||
CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_modsec} | |||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MNAXSI} | .if ${PORT_OPTIONS:MNAXSI} | ||||
NGINX_NAXSI_VERSION= 0.54 | NGINX_NAXSI_VERSION= 0.54 | ||||
GH_ACCOUNT+= nbs-system:naxsi | GH_ACCOUNT+= nbs-system:naxsi | ||||
GH_PROJECT+= naxsi:naxsi | GH_PROJECT+= naxsi:naxsi | ||||
GH_TAGNAME+= ${NGINX_NAXSI_VERSION}:naxsi | GH_TAGNAME+= ${NGINX_NAXSI_VERSION}:naxsi | ||||
CONFIGURE_ARGS+=--add-module=${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_src | CONFIGURE_ARGS+=--add-module=${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_src | ||||
▲ Show 20 Lines • Show All 446 Lines • Show Last 20 Lines |
"3rd party", not "3ds party"