head 1.9; access; symbols pkgsrc-2021Q3:1.6.0.38 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.36 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.34 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.32 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.30 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.26 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.6 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.28 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.24 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.22 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.20 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.18 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.16 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.14 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.12 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.10 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.8 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.4 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.2 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.5.0.8 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.6 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.4 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.2 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.4.0.2 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.3.0.2 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.2.0.2 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.1.0.14 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.12 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.10 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.8 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.6 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.4 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.2 pkgsrc-2013Q3-base:1.1; locks; strict; comment @# @; 1.9 date 2021.12.14.00.14.08; author taca; state dead; branches; next 1.8; commitid FEIyiH0os5Ml9ykD; 1.8 date 2021.10.26.11.30.24; author nia; state Exp; branches; next 1.7; commitid Gv0TNLbuylhFsjeD; 1.7 date 2021.10.07.15.08.07; author nia; state Exp; branches; next 1.6; commitid kEwAbZZbki9jhTbD; 1.6 date 2017.01.31.11.02.45; author fhajny; state Exp; branches; next 1.5; commitid SycdT5mkU2DAS6Ez; 1.5 date 2016.03.12.08.38.39; author fhajny; state Exp; branches; next 1.4; commitid vOBWo35vlSIbxkYy; 1.4 date 2015.11.04.02.47.22; author agc; state Exp; branches; next 1.3; commitid iQwY7gbw5lDHJIHy; 1.3 date 2015.08.30.08.24.42; author taca; state Exp; branches; next 1.2; commitid MBURbMt3Z0QhJgzy; 1.2 date 2015.04.08.19.57.23; author fhajny; state Exp; branches; next 1.1; commitid bT9dgno9oLeXbPgy; 1.1 date 2013.09.13.08.28.18; author fhajny; state Exp; branches; next ; commitid ihnhZxSQOkpDLf5x; desc @@ 1.9 log @www/php-http: remove package Remove php-http package. This package is for php56 only and no depending package to it. @ text @$NetBSD: distinfo,v 1.8 2021/10/26 11:30:24 nia Exp $ BLAKE2s (php-http/pecl_http-2.6.0.tgz) = 6ce29e0bf3da74a66d4bf9c6537ba96c965541250caff0c65599b07e4269cf6e SHA512 (php-http/pecl_http-2.6.0.tgz) = 12d18049411a4133008449a1e7458a3055322dc337f421e0e2be126ec965f15b0189af6fccd9ca4537c48819c763b9e020906ac6d09d87ead92f4436fac595ad Size (php-http/pecl_http-2.6.0.tgz) = 217673 bytes @ 1.8 log @www: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts): www/nghttp2/distinfo Unfetchable distfiles (almost certainly fetched conditionally...): ./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx-devel/distinfo naxsi-1.3.tar.gz ./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx-devel/distinfo njs-0.5.0.tar.gz ./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz ./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx/distinfo naxsi-1.3.tar.gz ./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx/distinfo njs-0.5.0.tar.gz ./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2021/10/07 15:08:07 nia Exp $ @ 1.7 log @www: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2017/01/31 11:02:45 fhajny Exp $ d3 1 a3 1 RMD160 (php-http/pecl_http-2.6.0.tgz) = b27da93f43eed98d3678a2edc990df9a9b310b24 @ 1.6 log @Update www/php-http to 2.6.0. - Added http\Client\Curl\User interface for userland event loops - Added http\Url::IGNORE_ERRORS, http\Url::SILENT_ERRORS and http\Url::STDFLAGS - Added http\Client::setDebug(callable $debug) - Added http\Client\Curl\FEATURES constants and namespace - Added http\Client\Curl\VERSIONS constants and namespace - Added share_cookies and share_ssl (libcurl >= 7.23.0) options to http\Client::configure() - http\Client uses curl_share handles to properly share cookies and SSL/TLS sessions between requests - Improved configure checks for default CA bundles - Improved negotiation precision - Fixed regression introduced by http\Params::PARSE_RFC5987: negotiation using the params parser would receive param keys without the trailing asterisk, stripped by http\Params::PARSE_RFC5987. - Fix gh-issue #50: http\Client::dequeue() within http\Client::setDebug() causes segfault - Fix gh-issue #47: http\Url: Null pointer deref in sanitize_value() - Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >= 7.49.1 - Fix gh-issue #43: Joining query with empty original variable in query - Fix gh-issue #42: fatal error when using punycode in URLs - Fix gh-issue #41: Use curl_version_info_data.features when initializing options - Fix gh-issue #40: determinde the SSL backend used by curl at runtime - Fix gh-issue #39: Notice: http\Client::enqueue(): Could not set option proxy_service_name - Fix gh-issue #38: Persistent curl handles: error code not properly reset - Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used - Fix gh-issue #34: allow setting multiple headers with the same name - Fix gh-issue #33: allow setting prodyhost request option to NULL - Fix gh-issue #31: add/improve configure checks for default CA bundle/path Changes from beta1: - Fixed PHP-5.3 compatibility - Fixed recursive calls to the event loop dispatcher Changes from beta2: - Fix bug #73055: crash in http\QueryString (CVE-2016-7398) - Fix bug #73185: Buffer overflow in HTTP parse_hostinfo() (CVE-2016-7961) - Fix HTTP/2 version parser for older libcurl versions @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2016/03/12 08:38:39 fhajny Exp $ a2 1 SHA1 (php-http/pecl_http-2.6.0.tgz) = 3f7b80d60514a0ebf77e85d531033f5229db0707 @ 1.5 log @Update www/php-http to 2.5.6. 2.5.6 * Fix php-bug #71719: Buffer overflow in HTTP url parsing functions * Fix gh-issue #28: Possible null pointer dereference in php_http_url_mod() * Fix gh-issue #22: Fix PHP5 config.w32 * Fix gh-issue #20: setSslOptions notice with curl 7.43 2.5.5 * Fixed gh-issue #16: No Content-Length header with empty POST requests 2.5.3 * Fixed gh-issue #12: crash on bad url passed to http\Message::setRequestUrl() * The URL parser now fails on empty labels 2.5.2 * Fixed regression with HEAD requests always warning about a partial file transfer + Added "path_as_is" request option (libcurl >= 7.42) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/11/04 02:47:22 agc Exp $ d3 4 a6 4 SHA1 (php-http/pecl_http-2.5.6.tgz) = 935a51fe0463497fbcd63755efc89abc6fff4186 RMD160 (php-http/pecl_http-2.5.6.tgz) = 054adc8c50ed2ed494d70c3ccf154746d2ee3333 SHA512 (php-http/pecl_http-2.5.6.tgz) = a4ddb2e55b537a240dc79ad38665f9cb79ef56a70f50e0393ca19c36f744c21374ba801e31e68545516c4be98cff65587ee91b2b25f05dd587120afcb87dfe4a Size (php-http/pecl_http-2.5.6.tgz) = 200469 bytes @ 1.4 log @Add SHA512 digests for distfiles for www category Problems found locating distfiles: Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2 Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/08/30 08:24:42 taca Exp $ d3 4 a6 4 SHA1 (php-http/pecl_http-2.5.1.tgz) = fb98f6f2c1e83fa78b9bb8317270f2b5252cf76b RMD160 (php-http/pecl_http-2.5.1.tgz) = f7b7981518dfdbd8af2815f942b3ea49bd6006fa SHA512 (php-http/pecl_http-2.5.1.tgz) = 8cfef0cb6fb5a321804370835e5303ef3b737bd423750a7a19b010c09a56d5b1459cf90428b0b93e3e8e41b75ab00420ffc29c57e98339e55f13d616d4e8e676 Size (php-http/pecl_http-2.5.1.tgz) = 191275 bytes @ 1.3 log @Update php-http to 2.5.1. 2.5.1 * Fixed VC11 build (Jan Erhardt) * Fixed gh-issue #2: comparison of obsolete pointers in the header parser (xiaoyjy) * Fixed gh-issue #6: allow RFC1738 unsafe characters in query/fragment * Fixed gh-issue #7: crash with querystring and exception from error handler + SSL certinfo is available for libcurl >= 7.42 with gnutls (openssl has already been since 7.19.1) + Added "falsestart" SSL request option (available with libcurl >= 7.42 and darwinssl/NSS) + Added "service_name" and "proxy_service_name" request options for SPNEGO (available with libcurl >= 7.43) + Enabled "certinfo" transfer info on all supporting SSL backends (OpenSSL: libcurl v7.19.1, NSS: libcurl v7.34.0, GSKit: libcurl v7.39.0, GnuTLS: libcurl v7.42.0) 2.5.0 + Added RFC5988 (Web Linking) support to http\Params + Added http\Url::SANITIZE_PATH to default flags of http\Url::mod() * Fixed overly aggressive response caching to only consider 2xx cachable 2.5.0RC1 * Added RFC5988 (Web Linking) support to http\Params * Added http\Url::SANITIZE_PATH to default flags of http\Url::mod() * Fixed overly aggressive response chaching to only consider 2xx cachable @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/04/08 19:57:23 fhajny Exp $ d5 1 @ 1.2 log @Update php-http to 2.4.3, based on patches provided by rodent@@NetBSD.org. Not backwards compatible with 1.x. Now depends on php-propro and php-raphf. Upstream changelog: 2.4.3 * Fixed bug #69357 (HTTP/1.1 100 Continue overriding subsequent 200 response code with PUT request) 2.4.2 * Fixed bug 69076 (http\Url throws Exception on empty querystring) * Fixed bug 69313 (http\Client doesn't send GET body) + Added libidn2 and UIDNA as fallbacks for IDN support - Deferred warnings/exceptions of the client, so callbacks for the currently failing requests will still be called 2.4.1 * Fixed build with PHP <= 5.4 (Remi) 2.4.0 * Split off pecl/apfd and pecl/json_post 2.3.2 * Fixed bug with http\QueryString::offsetSet() resetting the complete query string 2.3.1 * Fixed build on platforms that need stddef.h to define ptrdiff_t (e.g. CentOS 7.5) 2.3.0 + Preliminiary HTTP2 support for http\Client (libcurl with nghttp2 support) + Improved performance of HTTP info parser (request/response line) + Improved performance of updating client observers + Improved performance of http\Env\Response output to streams + Improved the error messages of the header parser + Added http\Header\Parser class + Added http\Client::configure() method accepting an array with the following options for libcurl: . maxconnects (int, size of the connection cache) . max_host_connections (int, max number of connections to a single host, libcurl >= 7.30.0) . max_pipeline_length (int, max number of requests in a pipeline, libcurl >= 7.30.0) . max_total_connections (int, max number of simultaneous open connections of this client, libcurl >= 7.30.0) . pipelining (bool, whether to enable HTTP/1.1 pipelining) . chunk_length_penalty_size (int, chunk length threshold for pipelining, libcurl >= 7.30.0) . content_length_penalty_size (int, size threshold for pipelining, libcurl >= 7.30.0) . pipelining_server_bl (array, list of server software names to blacklist for pipelining, libcurl >= 7.30.0) . pipelining_site_bl (array, list of server host names to blacklist for pipelining, libcurl >= 7.30.0) . use_eventloop (bool, whether to use libevent, libcurl+libevent) + Added http\Client::getAvailableOptions() and http\Client::getAvailableConfiguration() methods + Added support for HTTP2 if libcurl was built with nghttp2 support. + Added http\Client\Curl\HTTP_VERSION_2_0 constant (libcurl >= 7.33.0) + Added http\Client\Curl\TLS_AUTH_SRP constant (libcurl >= 7.21.4) + Added pinned_publickey SSL request option (libcurl >= 7.39.0) + Added tlsauthtype, tlsauthuser and tlsauthpass SSL request option (libcurl >= 7.21.4) + Added verifystatus (a.k.a OCSP) SSL request option (libcurl >= 7.41.0) + Added proxyheader request option (libcurl >= 7.37.0) + Added unix_socket_path request option (libcurl >= 7.40.0) * Fixed compress request option * Fixed parsing authorities of CONNECT messages * Fixed parsing Content-Range messages * Fixed http\Env\Response to default to chunked encoding over streams * Fixed superfluous output of Content-Length:0 headers * Fixed persistent easy handles to be only created for persistent multi handles * Fixed the header parser to accept not-yet-complete header lines * Fixed http\Message::toStream() crash in ZTS mode * Fixed the message stream parser to handle intermediary data bigger than 4k * Fixed the message stream parser to handle single header lines without EOL * Fixed http\Message\Body to not generate stat based etags for temporary streams - Deprecated http\Client::enablePipelining(), use http\Client::configure(["pipelining" => true]) instead - Deprecated http\Client::enableEvents(), use http\Client::configure(["use_eventloop" => true]) instead - Removed the cookies entry from the transfer info, wich was very slow and generated a Netscape formatted list of cookies - Changed the header parser to reject illegal characters 2.2.1 * Fixed Bug #69000 (http\Url breaks down with very long URL query strings) 2.2.0 - var_dump(http\Message) no longer automatically creates an empty body + Added http\Message\Parser class + Made http\Client::once() and http\Client::wait() available when using events + Added http\Url::PARSE_MBLOC, http\Url::PARSE_MBUTF8, http\Url::PARSE_TOIDN and http\Url::PARSE_TOPCT constants + Added http\Env\Response::setCookie() + Added http\Env\Request::getCookie() 2.1.4 * Fixed bug #68353 (QsoSSL support removed in libcurl 7.39) * Fixed bug #68149 (duplicate content-length with libcurl < 7.23) * Fixed bug #66891 (Unexpected HTTP 401 after NTLM authentication) 2.1.3 * Fix build with libcurl < 7.26 (Remi) 2.1.2 + Added missing request option constants: POSTREDIR_303, AUTH_SPNEGO (libcurl >= 7.38.0), SSL_VERSION_TLSv1_{0,1,2} (libcurl >= 7.34) * Fixed bug #68083 (PUT method not working after DELETE) * Fixed bug #68009 (Segmentation fault after calling exit(0) after a request) * Fixed bug #68000 (Extension does not build on FreeBSD) 2.1.1 * Fix httpVersion retrieval on bigendian (Remi) * Fix etag/crc32b on bigendian (Remi) 2.1.0 - Removed port and scheme guessing of http\Url for portability * Fixed PHP-5.3 compatibility * Fixed PHP-5.4 compatibility * Fixed possible bus error on shutdown when using events * Fixed sovereignty of clients when using events * Fixed a possible crash with http\Encoding\Stream\Dechunk::decode($unencoded) * Fixed a leak in http\Client\Curl options * Fixed bug #67733 (Compile error with libevent 2.x) + Added RFC5987 support in http\Params + Improved synthetic HTTP message parsing performace for ~20% + Added request options if libcurl has builtin c-ares support: dns_interface, dns_local_ip4, dns_local_ip6 (all libcurl >= 7.33.0) + Added request options: expect_100_timeout (libcurl >= 7.36.0), tcp_nodelay + Added transfer info: curlcode, tls_session (libcurl >= 7.34.0), only available during transfer 2.0.7 * General improvements to the test suite * Fixed http\Env\Response::send() ignoring some write errors * Fixed bug #67528 (RFC compliant default user agent) * Fixed a garbage collector issue with JSON POSTs * Fixed refcount issue and double free of message bodies * Fixed use after free if the http\Client::enqueue() closure returns TRUE * Fixed bug #67584 (http\Client\Response not initialized as response on failure) 2.0.6 + Added "uploaded" progress state * Fixed bug #67089 (Segmentaion fault with ZTS) * Fixed compatibility with PHP-5.6+ * Fixed re-use of request messages which content length remained untouched when the body was reset 2.0.5 * Fix rare crash with uninitialized CURLOPT_HTTPHEADER * Fix build with -Werror=format-security (Remi) * Fix build with extenal libs needed by libcurl 2.0.4 * Removed the pecl/event conflict * Fixed bug #66388 (Crash on POST with Content-Length:0 and untouched body) 2.0.3 * Fixed typo 2.0.2 * Fixed bug #66250 (shutdown crash as shared extension) 2.0.1 * Fixed a bug with multiple ob_start(http\Env\Response) while replacing the body * Fixed build on Windows with libevent2 2.0.0 Extended HTTP support. Again. Keep in mind that it's got the major version 2, because it's incompatible with pecl_http v1. * Introduces the http namespace. * Message bodies have been remodeled to use PHP temporary streams instead of in-memory buffers. * The utterly misunderstood HttpResponse class has been reimplemented as http\Env\Response inheriting http\Message. * Currently, there's only one Exception class left, http\Exception. * Errors triggered by the extension can be configured statically by http\Object::$defaultErrorHandling or inherited http\Object->errorHandling. * The request ecosystem has been modularized to support different libraries, though for the moment only libcurl is supported. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2013/09/13 08:28:18 fhajny Exp $ d3 3 a5 3 SHA1 (php-http/pecl_http-2.4.3.tgz) = 0c9b8da25be833cd2f0bc7cb8b8b82f5acc21c62 RMD160 (php-http/pecl_http-2.4.3.tgz) = 7de8495e55295139ef93d2b93a636e68e1b22354 Size (php-http/pecl_http-2.4.3.tgz) = 188540 bytes @ 1.1 log @Import www/php-http. This HTTP extension aims to provide a convenient and powerful set of functionality for one of PHPs major applications. It eases handling of HTTP urls, dates, redirects, headers and messages, provides means for negotiation of clients preferred language and charset, as well as a convenient way to send any arbitrary data with caching and resuming capabilities. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (php-http/pecl_http-1.7.6.tgz) = 44e28b6d2d9d352c5b949f14bc4dd612e4365c85 RMD160 (php-http/pecl_http-1.7.6.tgz) = bd873c720f36944b219eac8c3b44fa4b9164c21a Size (php-http/pecl_http-1.7.6.tgz) = 174722 bytes @