From owner-svn-ports-head@freebsd.org Thu Dec 3 14:57:27 2015 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 7FBCDA3F63C; Thu, 3 Dec 2015 14:57:27 +0000 (UTC) (envelope-from amdmi3@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 55E5F1A89; Thu, 3 Dec 2015 14:57:27 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id tB3EvQ7r031152; Thu, 3 Dec 2015 14:57:26 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id tB3EvQSB031148; Thu, 3 Dec 2015 14:57:26 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <201512031457.tB3EvQSB031148@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Thu, 3 Dec 2015 14:57:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r402878 - in head/www/libevhtp: . 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.20 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: Thu, 03 Dec 2015 14:57:27 -0000 Author: amdmi3 Date: Thu Dec 3 14:57:25 2015 New Revision: 402878 URL: https://svnweb.freebsd.org/changeset/ports/402878 Log: - Update to 1.2.11 - Fix option names - Add DEBUG options - Switch to pkg-plist PR: 204681 Submitted by: Ultima1252@gmail.com (maintainer) Added: head/www/libevhtp/pkg-plist (contents, props changed) Deleted: head/www/libevhtp/files/patch-evhtp.h Modified: head/www/libevhtp/Makefile head/www/libevhtp/distinfo head/www/libevhtp/files/patch-evhtp.c Modified: head/www/libevhtp/Makefile ============================================================================== --- head/www/libevhtp/Makefile Thu Dec 3 14:42:30 2015 (r402877) +++ head/www/libevhtp/Makefile Thu Dec 3 14:57:25 2015 (r402878) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= libevhtp -PORTVERSION= 1.2.10 +PORTVERSION= 1.2.11 CATEGORIES= www MAINTAINER= ultima1252@gmail.com @@ -14,53 +14,31 @@ LIB_DEPENDS= libevent.so:${PORTSDIR}/dev USE_GITHUB= yes GH_ACCOUNT= ellzey -GH_TAGNAME= ba4c44e USES= cmake:outsource USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:PATH=include/event2 \ -DCMAKE_LIBRARY_PATH:PATH=lib/event2 -CMAKE_BUILD_TYPE= Release -OPTIONS_DEFINE= EVHTP_DISABLE_SSL EVHTP_DISABLE_EVTHR EVHTP_DISABLE_REGEX \ - EVHTP_BUILD_SHARED EVHTP_USE_DEFER_ACCEPT -EVHTP_DISABLE_SSL_DESC= Disable ssl support - -EVHTP_DISABLE_SSL_CMAKE_ON= -DEVHTP_DISABLE_SSL:STRING=ON -EVHTP_DISABLE_SSL_CMAKE_OFF= -DEVHTP_DISABLE_SSL:STRING=OFF -EVHTP_DISABLE_EVTHR_DESC= Disable evthread support -EVHTP_DISABLE_EVTHR_CMAKE_ON= -DEVHTP_DISABLE_EVTHR:STRING=ON -EVHTP_DISABLE_EVTHR_CMAKE_OFF= -DEVHTP_DISABLE_EVTHR:STRING=OFF -EVHTP_DISABLE_REGEX_DESC= Disable regex support -EVHTP_DISABLE_REGEX_CMAKE_ON= -DEVHTP_DISABLE_REGEX:STRING=ON -EVHTP_DISABLE_REGEX_CMAKE_OFF= -DEVHTP_DISABLE_REGEX:STRING=OFF -EVHTP_BUILD_SHARED_DESC= Build shared library too -EVHTP_BUILD_SHARED_CMAKE_ON= -DEVHTP_BUILD_SHARED:STRING=ON -EVHTP_BUILD_SHARED_CMAKE_OFF= -DEVHTP_BUILD_SHARED:STRING=OFF -EVHTP_USE_DEFER_ACCEPT_DESC= Enable TCP_DEFER_ACCEPT -EVHTP_USE_DEFER_ACCEPT_CMAKE_ON= -DEVHTP_USE_DEFER_ACCEPT:STRING=ON -EVHTP_USE_DEFER_ACCEPT_CMAKE_OFF= -DEVHTP_USE_DEFER_ACCEPT:STRING=OFF - -OPTIONS_DEFAULT= EVHTP_BUILD_SHARED - -.include - -PLIST_FILES= include/evhtp.h \ - include/evhtp-config.h \ - include/htparse.h - -.if !exists(${LOCALBASE}/include/onigposix.h) && !${PORT_OPTIONS:MEVHTP_DISABLE_REGEX} -PLIST_FILES+= include/onigposix.h -.endif - -.if !${PORT_OPTIONS:MEVHTP_DISABLE_EVTHR} -PLIST_FILES+= include/evthr.h -.endif - -.if ${PORT_OPTIONS:MEVHTP_BUILD_SHARED} -PLIST_FILES+= lib/libevhtp.so -.else -PLIST_FILES+= lib/libevhtp.a -.endif +PLIST_SUB+= PORTVERSION=${PORTVERSION} + +OPTIONS_DEFINE= SSL THREADS REGEX STATIC DEBUG +OPTIONS_DEFAULT=SSL THREADS REGEX +OPTIONS_SUB= yes + +SSL_CMAKE_ON= -DEVHTP_DISABLE_SSL:STRING=OFF +SSL_CMAKE_OFF= -DEVHTP_DISABLE_SSL:STRING=ON +THREADS_CMAKE_ON= -DEVHTP_DISABLE_EVTHR:STRING=OFF +THREADS_CMAKE_OFF= -DEVHTP_DISABLE_EVTHR:STRING=ON +REGEX_CMAKE_ON= -DEVHTP_DISABLE_REGEX:STRING=OFF +REGEX_CMAKE_OFF= -DEVHTP_DISABLE_REGEX:STRING=ON +REGEX_DESC= Enable regex support +STATIC_CMAKE_ON= -DEVHTP_BUILD_SHARED:STRING=OFF +STATIC_CMAKE_OFF= -DEVHTP_BUILD_SHARED:STRING=ON + +post-patch: + @${REINPLACE_CMD} 's/\/evhtp//' ${WRKSRC}/evhtp.pc.in + @${REINPLACE_CMD} 's/INCLUDE_INSTALL_DIR}\/evhtp/INCLUDE_INSTALL_DIR}/ ; s/lib\/pkgconfig/libdata\/pkgconfig/ ; s/PATCH_VERSION [0-9]*/PATCH_VERSION ${PORTVERSION:S/1.2.//}/' \ + ${WRKSRC}/CMakeLists.txt .include Modified: head/www/libevhtp/distinfo ============================================================================== --- head/www/libevhtp/distinfo Thu Dec 3 14:42:30 2015 (r402877) +++ head/www/libevhtp/distinfo Thu Dec 3 14:57:25 2015 (r402878) @@ -1,2 +1,2 @@ -SHA256 (ellzey-libevhtp-1.2.10-ba4c44e_GH0.tar.gz) = d5b022e2a3847ed7344bc7bca7ac7feb6b4a7e877d12452a15a96ba1c760d25a -SIZE (ellzey-libevhtp-1.2.10-ba4c44e_GH0.tar.gz) = 373482 +SHA256 (ellzey-libevhtp-1.2.11_GH0.tar.gz) = 0e60ef0b75c9e0351d18e015c9a688a70d9c66d2ca3f6a44a7da7153e11e067d +SIZE (ellzey-libevhtp-1.2.11_GH0.tar.gz) = 429931 Modified: head/www/libevhtp/files/patch-evhtp.c ============================================================================== --- head/www/libevhtp/files/patch-evhtp.c Thu Dec 3 14:42:30 2015 (r402877) +++ head/www/libevhtp/files/patch-evhtp.c Thu Dec 3 14:57:25 2015 (r402878) @@ -1,25 +1,29 @@ ---- evhtp.c.orig 2015-02-24 07:55:55 UTC +### Description: Commit 67ed0bc caused ports to break, this +### patch will revert the commits until a proper fix is created. +### Issue ID: https://github.com/ellzey/libevhtp/issues/201 +### https://github.com/ellzey/libevhtp/commit/67ed0bce433655dfeab65b797279dd167b394feb +--- evhtp.c.orig 2015-11-02 23:01:53 UTC +++ evhtp.c -@@ -7,6 +7,7 @@ - #include - #include - #ifndef WIN32 -+#include - #include - #include - #include -@@ -3170,7 +3171,14 @@ evhtp_bind_sockaddr(evhtp_t * htp, struc +@@ -1673,12 +1673,10 @@ check_proto: + evhtp_header_new("Connection", "close", 0, 0)); + } - sock = evconnlistener_get_fd(htp->server); +-#if 0 +- if (!out_len && !evhtp_header_find(request->headers_out, "Content-Length")) { ++ if (!evhtp_header_find(request->headers_out, "Content-Length")) { + evhtp_headers_add_header(request->headers_out, + evhtp_header_new("Content-Length", "0", 0, 0)); + } +-#endif -+#ifdef TCP_DEFER_ACCEPT - setsockopt(sock, IPPROTO_TCP, TCP_DEFER_ACCEPT, &one, (ev_socklen_t)sizeof(one)); -+#elif SO_ACCEPTFILTER -+ struct accept_filter_arg afa; -+ bzero(&afa, sizeof(afa)); -+ strcpy(afa.af_name, "httpready"); -+ setsockopt(sock, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa)); -+#endif - setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &one, (ev_socklen_t)sizeof(one)); - } - #endif + break; + case EVHTP_PROTO_10: +@@ -2356,7 +2354,7 @@ evhtp_connection_pause(evhtp_connection_ + + c->paused = 1; + +- bufferevent_disable(c->bev, EV_READ | EV_WRITE); ++ bufferevent_disable(c->bev, EV_READ); + + return; + } Added: head/www/libevhtp/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/libevhtp/pkg-plist Thu Dec 3 14:57:25 2015 (r402878) @@ -0,0 +1,9 @@ +include/evhtp.h +include/evhtp-config.h +include/htparse.h +libdata/pkgconfig/evhtp.pc +%%NO_STATIC%%lib/libevhtp.so +%%NO_STATIC%%lib/libevhtp.so.%%PORTVERSION%% +%%REGEX%%include/onigposix.h +%%THREADS%%include/evthr.h +%%STATIC%%lib/libevhtp.a