diff --git a/www/h2o/Makefile b/www/h2o/Makefile index fd1b0ca21ea4..7786227b2586 100644 --- a/www/h2o/Makefile +++ b/www/h2o/Makefile @@ -5,6 +5,7 @@ PORTNAME= h2o PORTVERSION= 2.0.4 PORTREVISION= 1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= www MAINTAINER= dch@skunkwerks.at @@ -36,20 +37,30 @@ H2O_LOGDIR= /var/log/${PORTNAME}/ USE_RC_SUBR= ${PORTNAME} -OPTIONS_DEFINE= LIBRESSL +OPTIONS_DEFINE= LIBRESSL MRUBY +OPTIONS_DEFAULT= LIBRESSL MRUBY +OPTIONS_SUB= yes LIBRESSL_DESC= Build with bundled LibreSSL instead of OpenSSL -OPTIONS_DEFAULT= LIBRESSL +MRUBY_DESC= Build with mruby handler support CMAKE_ARGS+= -DEXTRA_LIBRARIES=OFF -DWITHOUT_LIBS=ON .include +LIBRESSL_CMAKE_ON= -DWITH_BUNDLED_SSL=ON +LIBRESSL_CMAKE_OFF= -DWITH_BUNDLED_SSL=OFF +MRUBY_CMAKE_ON= -DWITH_MRUBY=ON +MRUBY_CMAKE_OFF= -DWITH_MRUBY=OFF + .if ${PORT_OPTIONS:MLIBRESSL} -CMAKE_ARGS+= -DWITH_BUNDLED_SSL=ON -WITH_OPENSSL_PORT= no +USES_SSL= yes .else -CMAKE_ARGS+= -DWITH_BUNDLED_SSL=OFF -WITH_OPENSSL_PORT= yes +USES_SSL= no +.endif + +.if ${PORT_OPTIONS:MMRUBY} +USE_RUBY= yes +BUILD_DEPENDS+= bison:devel/bison .endif post-patch: diff --git a/www/h2o/pkg-plist b/www/h2o/pkg-plist index 43d002b3dd88..21bebbc62766 100644 --- a/www/h2o/pkg-plist +++ b/www/h2o/pkg-plist @@ -7,7 +7,7 @@ share/h2o/start_server %%DATADIR%%/fastcgi-cgi %%DATADIR%%/setuidgid %%DATADIR%%/status/index.html -@dir(%%H2O_USER%%,%%H2O_GROUP%%,0750) %%H2O_LOGDIR%% +%%MRUBY%%%%DATADIR%%/mruby/htpasswd.rb %%PORTDOCS%%%%DOCSDIR%%/assets/8mbps100msec-nginx195-h2o150.png %%PORTDOCS%%%%DOCSDIR%%/assets/firstpaintbench.png %%PORTDOCS%%%%DOCSDIR%%/assets/remotebench.png @@ -57,4 +57,5 @@ share/h2o/start_server %%PORTDOCS%%%%DOCSDIR%%/search/oktavia-english-search.js %%PORTDOCS%%%%DOCSDIR%%/search/oktavia-jquery-ui.js %%PORTDOCS%%%%DOCSDIR%%/search/searchindex.js +@dir(%%H2O_USER%%,%%H2O_GROUP%%,0750) %%H2O_LOGDIR%% @sample %%ETCDIR%%/h2o.conf.sample