From owner-svn-ports-head@freebsd.org Wed Jul 20 09:04:52 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0029B9EEC2; Wed, 20 Jul 2016 09:04:52 +0000 (UTC) (envelope-from vanilla@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9AA0F1B63; Wed, 20 Jul 2016 09:04:52 +0000 (UTC) (envelope-from vanilla@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6K94pDG033028; Wed, 20 Jul 2016 09:04:51 GMT (envelope-from vanilla@FreeBSD.org) Received: (from vanilla@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6K94pJD033022; Wed, 20 Jul 2016 09:04:51 GMT (envelope-from vanilla@FreeBSD.org) Message-Id: <201607200904.u6K94pJD033022@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: vanilla set sender to vanilla@FreeBSD.org using -f From: "Vanilla I. Shu" Date: Wed, 20 Jul 2016 09:04:51 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jul 2016 09:04:53 -0000 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 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 +# $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 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