55 lines
1.4 KiB
Makefile
55 lines
1.4 KiB
Makefile
# $OpenBSD: Makefile,v 1.5 2019/08/20 14:11:01 otto Exp $
|
|
|
|
COMMENT = optimized HTTP server with support for HTTP/1.x and HTTP/2
|
|
|
|
SHARED_LIBS += h2o-evloop 0.0
|
|
SHARED_LIBS += h2o 0.0
|
|
SHARED_LIBS += onigmo 0.0 # 6.2
|
|
|
|
CATEGORIES = www
|
|
|
|
GH_ACCOUNT = h2o
|
|
GH_PROJECT = h2o
|
|
GH_TAGNAME = v2.2.6
|
|
REVISION = 0
|
|
|
|
HOMEPAGE = https://h2o.examp1e.net/
|
|
MAINTAINER = Otto Moerbeek <otto@drijf.net>
|
|
|
|
# various dep's bundled, all seem to be MIT
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} c crypto m ssl uv z
|
|
|
|
# uses TLS
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
MODULES = devel/cmake \
|
|
lang/ruby
|
|
|
|
# ninja: error: 'mruby/host/lib/libmruby.a', needed by 'h2o',
|
|
# missing and no known rule to make it
|
|
USE_NINJA = No
|
|
|
|
BUILD_DEPENDS = devel/bison
|
|
|
|
LIB_DEPENDS = devel/libuv
|
|
|
|
CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON \
|
|
-DCMAKE_INSTALL_SYSCONFDIR=${SYSCONFDIR}/h2o \
|
|
-DWITH_BUNDLED_SSL=OFF \
|
|
-DWITH_MRUBY=ON \
|
|
-DWITH_PICOTLS=OFF
|
|
|
|
pre-configure:
|
|
ln -sf ${RUBY} ${WRKDIR}/bin/ruby
|
|
|
|
post-install:
|
|
cd ${WRKBUILD}/mruby/host/mrbgems/mruby-onig-regexp; ${INSTALL_DATA} \
|
|
onigmo-*/.libs/libonigmo.so.${LIBonigmo_VERSION} ${PREFIX}/lib/
|
|
cd ${WRKSRC}/doc; pax -rw [a-z]* ${PREFIX}/share/doc/h2o/
|
|
mv ${PREFIX}/share/doc/h2o/examples ${PREFIX}/share/examples/h2o
|
|
${INSTALL_DATA} ${FILESDIR}/h2o.conf ${PREFIX}/share/examples/h2o/
|
|
|
|
.include <bsd.port.mk>
|