Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jul 2016 09:04:51 +0000 (UTC)
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r418827 - in head/net: . libwebsockets libwebsockets/files
Message-ID:  <201607200904.u6K94pJD033022@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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>

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 @@
+@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607200904.u6K94pJD033022>