svn commit: r418827 - in head/net: . libwebsockets libwebsockets/files
Vanilla I. Shu
vanilla at FreeBSD.org
Wed Jul 20 09:04:53 UTC 2016
Author: vanilla
Date: Wed Jul 20 09:04:50 2016
New Revision: 418827
URL: https://svnweb.freebsd.org/changeset/ports/418827
Log:
Add libwebsockets 2.0.2, c library for lightweight websocket clients and
servers.
PR: 211189
Submitted by: Iblis Lin <iblis at hs.ntnu.edu.tw>
Added:
head/net/libwebsockets/
head/net/libwebsockets/Makefile (contents, props changed)
head/net/libwebsockets/distinfo (contents, props changed)
head/net/libwebsockets/files/
head/net/libwebsockets/files/patch-CMakeLists.txt (contents, props changed)
head/net/libwebsockets/pkg-descr (contents, props changed)
head/net/libwebsockets/pkg-plist (contents, props changed)
Modified:
head/net/Makefile
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Wed Jul 20 09:00:44 2016 (r418826)
+++ head/net/Makefile Wed Jul 20 09:04:50 2016 (r418827)
@@ -362,6 +362,7 @@
SUBDIR += libunp
SUBDIR += libutp
SUBDIR += libvncserver
+ SUBDIR += libwebsockets
SUBDIR += libzapojit
SUBDIR += libzmq2
SUBDIR += libzmq3
Added: head/net/libwebsockets/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libwebsockets/Makefile Wed Jul 20 09:04:50 2016 (r418827)
@@ -0,0 +1,55 @@
+# Created by: Iblis Lin <iblis at hs.ntnu.edu.tw>
+# $FreeBSD$
+
+PORTNAME= libwebsockets
+PORTVERSION= 2.0.2
+DISTVERSIONPREFIX= v
+CATEGORIES= net
+MASTER_SITES= GITHUB
+
+MAINTAINER= iblis at 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>
Added: head/net/libwebsockets/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libwebsockets/distinfo Wed Jul 20 09:04:50 2016 (r418827)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1468814124
+SHA256 (warmcat-libwebsockets-v2.0.2_GH0.tar.gz) = 43865604debd06686ac4d8d0783976c4e10dd519ccd5c94e1b53878ec6178a59
+SIZE (warmcat-libwebsockets-v2.0.2_GH0.tar.gz) = 2998706
Added: head/net/libwebsockets/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libwebsockets/files/patch-CMakeLists.txt Wed Jul 20 09:04:50 2016 (r418827)
@@ -0,0 +1,20 @@
+--- CMakeLists.txt.orig 2016-06-06 11:59:30 UTC
++++ CMakeLists.txt
+@@ -602,7 +602,7 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COM
+ set(VISIBILITY_FLAG -fvisibility=hidden)
+ endif()
+ if (UNIX)
+- set(CMAKE_C_FLAGS "-Wall -Werror ${VISIBILITY_FLAG} ${CMAKE_C_FLAGS}" )
++ set(CMAKE_C_FLAGS "-Wall ${VISIBILITY_FLAG} ${CMAKE_C_FLAGS}" )
+ else(UNIX)
+ set(CMAKE_C_FLAGS "-Wall ${VISIBILITY_FLAG} ${CMAKE_C_FLAGS}" )
+ endif(UNIX)
+@@ -1316,7 +1316,7 @@ Cflags: -I\${includedir}"
+ )
+
+ install(FILES "${PROJECT_BINARY_DIR}/libwebsockets.pc"
+- DESTINATION lib${LIB_SUFFIX}/pkgconfig)
++ DESTINATION libdata/pkgconfig)
+ endif(UNIX)
+
+ #
Added: head/net/libwebsockets/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libwebsockets/pkg-descr Wed Jul 20 09:04:50 2016 (r418827)
@@ -0,0 +1,5 @@
+Libwebsockets is a lightweight pure C library built to use minimal CPU and
+memory resources, and provide fast throughput in both directions as client
+or server.
+
+WWW: https://libwebsockets.org/
Added: head/net/libwebsockets/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libwebsockets/pkg-plist Wed Jul 20 09:04:50 2016 (r418827)
@@ -0,0 +1,14 @@
+ at comment $FreeBSD$
+%%WEBSERVER%%bin/lwsws
+include/libwebsockets.h
+include/lws_config.h
+lib/cmake/libwebsockets/LibwebsocketsConfig.cmake
+lib/cmake/libwebsockets/LibwebsocketsConfigVersion.cmake
+lib/cmake/libwebsockets/LibwebsocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/libwebsockets/LibwebsocketsTargets.cmake
+lib/libwebsockets.a
+lib/libwebsockets.so
+lib/libwebsockets.so.8
+libdata/pkgconfig/libwebsockets.pc
+%%WEBSERVER%%%%DATADIR%%-test-server/server-status/lwsws-logo.png
+%%WEBSERVER%%%%DATADIR%%-test-server/server-status/server-status.html
More information about the svn-ports-all
mailing list