head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.2 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.16.0.4 pkgsrc-2023Q3-base:1.16 pkgsrc-2023Q2:1.16.0.2 pkgsrc-2023Q2-base:1.16 pkgsrc-2023Q1:1.15.0.4 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.2 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.14.0.4 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.2 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.12.0.4 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.12.0.2 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.11.0.4 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.2 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.10.0.4 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.2 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.9.0.4 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.2 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 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.4.0.8 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.6 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.4 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.2 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.3.0.2 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.1.0.4 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.2 pkgsrc-2015Q2-base:1.1; locks; strict; comment @# @; 1.18 date 2023.11.08.13.21.24; author wiz; state Exp; branches; next 1.17; commitid PsuHTklAIsF4bOLE; 1.17 date 2023.10.24.22.11.34; author wiz; state Exp; branches; next 1.16; commitid MTsrqKm6aGrQAVJE; 1.16 date 2023.04.19.08.08.50; author adam; state Exp; branches; next 1.15; commitid B8gCWhWtMX9vZGlE; 1.15 date 2022.11.23.16.19.06; author adam; state Exp; branches; next 1.14; commitid ju2K3LUYlTJKqQ2E; 1.14 date 2022.04.24.15.43.39; author tnn; state Exp; branches; next 1.13; commitid csXAS3DWhb7d5tBD; 1.13 date 2022.04.18.19.10.12; author adam; state Exp; branches; next 1.12; commitid eC9Na3jrfOOUpIAD; 1.12 date 2021.12.08.16.02.48; author adam; state Exp; branches; next 1.11; commitid 2PyWjHx5T8rqARjD; 1.11 date 2021.04.21.11.40.43; author adam; state Exp; branches; next 1.10; commitid fph0Axs0eT3az9QC; 1.10 date 2020.11.05.09.07.13; author ryoon; state Exp; branches; next 1.9; commitid VqGaBtHnBBcd5GuC; 1.9 date 2020.06.02.08.23.01; author adam; state Exp; branches; next 1.8; commitid nisovMpvvZm3RCaC; 1.8 date 2020.01.25.10.45.12; author jperkin; state Exp; branches; next 1.7; commitid 4yFidsqEtFk3N3UB; 1.7 date 2020.01.18.21.48.30; author jperkin; state Exp; branches; next 1.6; commitid JW4hJgY8ZdoTFdTB; 1.6 date 2017.02.18.13.57.06; author joerg; state Exp; branches; next 1.5; commitid OCWP1vvSR0QjhrGz; 1.5 date 2017.01.26.20.43.12; author adam; state Exp; branches; next 1.4; commitid lKyRdEhT5bm3gwDz; 1.4 date 2016.03.05.11.27.58; author jperkin; state Exp; branches; next 1.3; commitid 1LoxeQftu903HrXy; 1.3 date 2015.10.17.11.03.09; author fhajny; state Exp; branches; next 1.2; commitid lwgKeSF82TFf4sFy; 1.2 date 2015.10.17.09.55.42; author adam; state Exp; branches; next 1.1; commitid LGNdhOjDri17HrFy; 1.1 date 2015.06.03.11.00.15; author fhajny; state Exp; branches; next ; commitid B0iak1w7JWU3qYny; desc @@ 1.18 log @*: recursive bump for icu 74.1 @ text @# $NetBSD: Makefile,v 1.17 2023/10/24 22:11:34 wiz Exp $ DISTNAME= spdylay-1.4.0 PKGREVISION= 10 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_GITHUB:=tatsuhiro-t/} EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/tatsuhiro-t/spdylay/ COMMENT= Experimental SPDY protocol version 2, 3 and 3.1 implementation in C LICENSE= mit GITHUB_RELEASE= v${PKGVERSION_NOREV} USE_LANGUAGES= c c++ USE_LIBTOOL= yes USE_TOOLS+= pkg-config GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-examples CONFIGURE_ARGS+= --enable-src CONFIGURE_ENV+= LIBEVENT_OPENSSL_CFLAGS="-I${BUILDLINK_PREFIX.libevent}/include" CONFIGURE_ENV+= LIBEVENT_OPENSSL_LIBS="-L${BUILDLINK_PREFIX.libevent}/lib -levent_openssl -levent" PKGCONFIG_OVERRIDE+= lib/libspdylay.pc.in .include "../../mk/bsd.prefs.mk" CPPFLAGS+= -D__STDC_LIMIT_MACROS LIBS.SunOS+= -lsocket # bin/spdyd requires epoll or kqueue PLIST_VARS+= spdyd .if ${OPSYS} != "SunOS" || exists(/usr/include/sys/epoll.h) PLIST.spdyd= yes .endif BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0.8 .include "../../devel/libevent/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../security/openssl/buildlink3.mk" .include "../../textproc/libxml2/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.17 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2023/04/19 08:08:50 adam Exp $ d4 1 a4 1 PKGREVISION= 9 @ 1.16 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/11/23 16:19:06 adam Exp $ d4 1 a4 1 PKGREVISION= 8 @ 1.15 log @massive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2022/04/24 15:43:39 tnn Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.14 log @spdylay: Illumos does have Linux-compatible epoll(2) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2022/04/18 19:10:12 adam Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.13 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2021/12/08 16:02:48 adam Exp $ d36 1 a36 1 .if ${OPSYS} != "SunOS" @ 1.12 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2021/04/21 11:40:43 adam Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.11 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/11/05 09:07:13 ryoon Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.10 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/06/02 08:23:01 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.9 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/01/25 10:45:12 jperkin Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.8 log @*: Remove obsolete BUILDLINK_API_DEPENDS.openssl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/01/18 21:48:30 jperkin Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.7 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2017/02/18 13:57:06 joerg Exp $ a40 1 BUILDLINK_API_DEPENDS.openssl+= openssl>=1.0.1 @ 1.6 log @Depends on INT64_MAX to be available in pre-C++11 mode. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2017/01/26 20:43:12 adam Exp $ d4 1 @ 1.5 log @Changes 1.4.0: * Renew test key pair * Fix OpenSSL 1.1.0 deprecation warnings * spdylay: compile against openssl-1.1.0 It fails to compile against openssl 1.1.0 due to things like |shrpx_client_handler.cc:90:30: error: 'strerror' was not declared in this scope |shrpx_listen_handler.cc:112:32: error: 'memset' was not declared in this scope |shrpx_listen_handler.cc:114:43: error: 'memcpy' was not declared in this scope This resolves it. * spdycat: Fix leak in SpdySession.reqvec * Compile with IRIX 6.5.22 using GCC-4.7.4 * Remove CREDENTIAL frame processing completely We just left API as is, but related functions just do nothing now. * Allocate stream ID when spdylay_submit_{syn_stream,request} is called This commit allocates stream ID when spdylay_submit_syn_stream and spdylay_submit_request is called. Also create stream when spdylay_session_predicate_syn_stream_send is failed, to provide stream to user callback (e.g., on_ctrl_not_send_callback). Allocating stream ID early ensures that we can create stream because we can catch stream ID exhaustion early and fail fast. Since stream ID is allocated serially, we have to send SYN_STREAM in the order they queued. So now all queued syn_stream have the same priority (lowest). The DATA frame has given priority by application. This does not work well with CREDENTIAL frame, since SYN_STREAM may wait for CREDENTIAL, which results in out of order transmission. Since CREDENTIAL frame was deprecated in SPDY/3.1, and no one use it, we remove its functionality in the later commit. * spdycat: --proxy-port, not --proxyport * spdycat: Check :host header field for SNI, since Host header is not allowed * spdycat: Update spdycat --help output for --header * spdycat: Fix resource leak found by coverity scan @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2016/03/05 11:27:58 jperkin Exp $ d29 2 @ 1.4 log @Bump PKGREVISION for security/openssl ABI bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2015/10/17 11:03:09 fhajny Exp $ d3 1 a3 2 DISTNAME= spdylay-1.3.2 PKGREVISION= 1 @ 1.3 log @Fix missing CONFIGURE_ARGS+= from last update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2015/10/17 09:55:42 adam Exp $ d4 1 @ 1.2 log @Switch to .tar.xz; clean up @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2015/06/03 11:00:15 fhajny Exp $ d19 1 d21 1 a21 1 CONFIGURE_ARGS= --enable-src d24 1 @ 1.1 log @Import spdylay-1.3.2 as www/spdylay. This is an experimental implementation of Google's SPDY protocol in C. This library provides SPDY version 2, 3 and 3.1 framing layer implementation. @ text @d1 1 a1 1 # $NetBSD$ d6 1 d15 8 a22 5 GNU_CONFIGURE= yes USE_LANGUAGES= c c++ USE_LIBTOOL= yes USE_TOOLS+= pkg-config a24 4 CONFIGURE_ARGS= --enable-examples --enable-src CONFIGURE_ENV+= LIBEVENT_OPENSSL_CFLAGS="-I${BUILDLINK_PREFIX.libevent}/include" CONFIGURE_ENV+= LIBEVENT_OPENSSL_LIBS="-L${BUILDLINK_PREFIX.libevent}/lib -levent_openssl -levent" @