aboutsummaryrefslogtreecommitdiff
path: root/net/libwebsockets/Makefile
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2016-07-20 09:04:50 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2016-07-20 09:04:50 +0000
commite9d8dd9542c8be72b7771eaa93a2def954ef28aa (patch)
tree6fc1f9f3eaced0cc2d8af548cbea9cd7d282a91c /net/libwebsockets/Makefile
parentc860f67ec1d6385174f4fae65373769809f78581 (diff)
Notes
Diffstat (limited to 'net/libwebsockets/Makefile')
-rw-r--r--net/libwebsockets/Makefile55
1 files changed, 55 insertions, 0 deletions
diff --git a/net/libwebsockets/Makefile b/net/libwebsockets/Makefile
new file mode 100644
index 000000000000..9c0cd98e3fdf
--- /dev/null
+++ b/net/libwebsockets/Makefile
@@ -0,0 +1,55 @@
+# Created by: Iblis Lin <iblis@hs.ntnu.edu.tw>
+# $FreeBSD$
+
+PORTNAME= libwebsockets
+PORTVERSION= 2.0.2
+DISTVERSIONPREFIX= v
+CATEGORIES= net
+MASTER_SITES= GITHUB
+
+MAINTAINER= iblis@hs.ntnu.edu.tw
+COMMENT= C library for lightweight websocket clients and servers
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= warmcat
+
+USES= cmake pkgconfig ssl
+USE_LDCONFIG= yes
+
+CMAKE_ARGS= -DLWS_WITHOUT_TESTAPPS=ON \
+ -DLWS_WITHOUT_TEST_SERVER=ON \
+ -DLWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \
+ -DLWS_WITHOUT_TEST_PING=ON \
+ -DLWS_WITHOUT_TEST_ECHO=ON \
+ -DLWS_WITHOUT_TEST_CLIENT=ON \
+ -DLWS_WITHOUT_TEST_FRAGGLE=ON
+
+OPTIONS_DEFINE= HTTP2 HTTP_PROXY IPV6 LIBEV LIBUV UNIX_SOCK WEBSERVER
+OPTIONS_SUB= yes
+
+HTTP_PROXY_DESC= HTTP proxy support
+LIBUV_DESC= Asynchronous I/O support via libuv
+UNIX_SOCK_DESC= Unix domain socket support
+
+HTTP2_CMAKE_ON= -DLWS_WITH_HTTP2=ON
+
+HTTP_PROXY_CMAKE_ON= -DLWS_WITH_HTTP_PROXY=ON -DLIBHUBBUB_LIBRARIES=${PREFIX}/lib/libhubbub.so
+HTTP_PROXY_LIB_DEPENDS= libhubbub.so:www/libhubbub
+
+IPV6_CMAKE_ON= -DLWS_IPV6=ON
+
+LIBEV_CMAKE_ON= -DLWS_WITH_LIBEV=ON
+LIBEV_LIB_DEPENDS= libev.so:devel/libev
+
+LIBUV_CMAKE_ON= -DLWS_WITH_LIBUV=ON
+LIBUV_LIB_DEPENDS= libuv.so:devel/libuv
+
+UNIX_SOCK_CMAKE_ON= -DLWS_UNIX_SOCK=ON
+
+WEBSERVER_CMAKE_ON= -DLWS_WITH_LWSWS=ON
+WEBSERVER_LIB_DEPENDS= libuv.so:devel/libuv
+
+.include <bsd.port.mk>