head	1.55;
access;
symbols
	pkgsrc-2026Q1:1.54.0.2
	pkgsrc-2026Q1-base:1.54
	pkgsrc-2025Q4:1.52.0.4
	pkgsrc-2025Q4-base:1.52
	pkgsrc-2025Q3:1.52.0.2
	pkgsrc-2025Q3-base:1.52
	pkgsrc-2025Q2:1.51.0.2
	pkgsrc-2025Q2-base:1.51
	pkgsrc-2025Q1:1.50.0.4
	pkgsrc-2025Q1-base:1.50
	pkgsrc-2024Q4:1.50.0.2
	pkgsrc-2024Q4-base:1.50
	pkgsrc-2024Q3:1.47.0.2
	pkgsrc-2024Q3-base:1.47
	pkgsrc-2024Q2:1.46.0.2
	pkgsrc-2024Q2-base:1.46
	pkgsrc-2024Q1:1.44.0.4
	pkgsrc-2024Q1-base:1.44
	pkgsrc-2023Q4:1.44.0.2
	pkgsrc-2023Q4-base:1.44
	pkgsrc-2023Q3:1.42.0.4
	pkgsrc-2023Q3-base:1.42
	pkgsrc-2023Q2:1.42.0.2
	pkgsrc-2023Q2-base:1.42
	pkgsrc-2023Q1:1.41.0.4
	pkgsrc-2023Q1-base:1.41
	pkgsrc-2022Q4:1.41.0.2
	pkgsrc-2022Q4-base:1.41
	pkgsrc-2022Q3:1.38.0.4
	pkgsrc-2022Q3-base:1.38
	pkgsrc-2022Q2:1.38.0.2
	pkgsrc-2022Q2-base:1.38
	pkgsrc-2022Q1:1.37.0.4
	pkgsrc-2022Q1-base:1.37
	pkgsrc-2021Q4:1.37.0.2
	pkgsrc-2021Q4-base:1.37
	pkgsrc-2021Q3:1.35.0.4
	pkgsrc-2021Q3-base:1.35
	pkgsrc-2021Q2:1.35.0.2
	pkgsrc-2021Q2-base:1.35
	pkgsrc-2021Q1:1.33.0.4
	pkgsrc-2021Q1-base:1.33
	pkgsrc-2020Q4:1.33.0.2
	pkgsrc-2020Q4-base:1.33
	pkgsrc-2020Q3:1.32.0.4
	pkgsrc-2020Q3-base:1.32
	pkgsrc-2020Q2:1.32.0.2
	pkgsrc-2020Q2-base:1.32
	pkgsrc-2020Q1:1.29.0.2
	pkgsrc-2020Q1-base:1.29
	pkgsrc-2019Q4:1.26.0.6
	pkgsrc-2019Q4-base:1.26
	pkgsrc-2019Q3:1.26.0.2
	pkgsrc-2019Q3-base:1.26
	pkgsrc-2019Q2:1.25.0.2
	pkgsrc-2019Q2-base:1.25
	pkgsrc-2019Q1:1.24.0.4
	pkgsrc-2019Q1-base:1.24
	pkgsrc-2018Q4:1.24.0.2
	pkgsrc-2018Q4-base:1.24
	pkgsrc-2018Q3:1.23.0.2
	pkgsrc-2018Q3-base:1.23
	pkgsrc-2018Q2:1.22.0.2
	pkgsrc-2018Q2-base:1.22
	pkgsrc-2018Q1:1.20.0.4
	pkgsrc-2018Q1-base:1.20
	pkgsrc-2017Q4:1.20.0.2
	pkgsrc-2017Q4-base:1.20
	pkgsrc-2017Q3:1.19.0.4
	pkgsrc-2017Q3-base:1.19
	pkgsrc-2017Q2:1.16.0.2
	pkgsrc-2017Q2-base:1.16
	pkgsrc-2017Q1:1.15.0.4
	pkgsrc-2017Q1-base:1.15
	pkgsrc-2016Q4:1.15.0.2
	pkgsrc-2016Q4-base:1.15
	pkgsrc-2016Q3:1.14.0.2
	pkgsrc-2016Q3-base:1.14
	pkgsrc-2016Q2:1.13.0.2
	pkgsrc-2016Q2-base:1.13
	pkgsrc-2016Q1:1.12.0.2
	pkgsrc-2016Q1-base:1.12
	pkgsrc-2015Q4:1.11.0.2
	pkgsrc-2015Q4-base:1.11
	pkgsrc-2015Q3:1.10.0.2
	pkgsrc-2015Q3-base:1.10
	pkgsrc-2015Q2:1.9.0.2
	pkgsrc-2015Q2-base:1.9
	pkgsrc-2015Q1:1.8.0.8
	pkgsrc-2015Q1-base:1.8
	pkgsrc-2014Q4:1.8.0.6
	pkgsrc-2014Q4-base:1.8
	pkgsrc-2014Q3:1.8.0.4
	pkgsrc-2014Q3-base:1.8
	pkgsrc-2014Q2:1.8.0.2
	pkgsrc-2014Q2-base:1.8
	pkgsrc-2014Q1:1.7.0.2
	pkgsrc-2014Q1-base:1.7
	pkgsrc-2013Q4:1.3.0.6
	pkgsrc-2013Q4-base:1.3
	pkgsrc-2013Q3:1.3.0.4
	pkgsrc-2013Q3-base:1.3
	pkgsrc-2013Q2:1.3.0.2
	pkgsrc-2013Q2-base:1.3;
locks; strict;
comment	@# @;


1.55
date	2026.05.14.16.41.47;	author ryoon;	state Exp;
branches;
next	1.54;
commitid	tKipFjQKzke3NNFG;

1.54
date	2026.02.06.10.05.35;	author wiz;	state Exp;
branches;
next	1.53;
commitid	MwQEYCXeWSFvIitG;

1.53
date	2026.01.07.08.48.22;	author wiz;	state Exp;
branches;
next	1.52;
commitid	1wQ3ICD8eebefrpG;

1.52
date	2025.08.18.07.13.49;	author wiz;	state Exp;
branches;
next	1.51;
commitid	3jUi067idya2jb7G;

1.51
date	2025.04.17.21.51.59;	author wiz;	state Exp;
branches;
next	1.50;
commitid	xcIXAVA292fk6sRF;

1.50
date	2024.11.14.22.21.12;	author wiz;	state Exp;
branches;
next	1.49;
commitid	JmuDYqwL4erbdFxF;

1.49
date	2024.11.01.12.53.57;	author wiz;	state Exp;
branches;
next	1.48;
commitid	QB4Wk02mZPuBuWvF;

1.48
date	2024.11.01.00.53.10;	author wiz;	state Exp;
branches;
next	1.47;
commitid	QT27BdVP362gvSvF;

1.47
date	2024.08.25.06.19.07;	author wiz;	state Exp;
branches;
next	1.46;
commitid	BcrSL94SO85mvanF;

1.46
date	2024.05.29.16.33.58;	author adam;	state Exp;
branches;
next	1.45;
commitid	n8aFyEjEVZA0JUbF;

1.45
date	2024.05.16.06.15.21;	author wiz;	state Exp;
branches;
next	1.44;
commitid	kYKPUni8AkogJbaF;

1.44
date	2023.11.08.13.20.30;	author wiz;	state Exp;
branches;
next	1.43;
commitid	PsuHTklAIsF4bOLE;

1.43
date	2023.10.24.22.10.23;	author wiz;	state Exp;
branches;
next	1.42;
commitid	MTsrqKm6aGrQAVJE;

1.42
date	2023.04.19.08.08.37;	author adam;	state Exp;
branches;
next	1.41;
commitid	B8gCWhWtMX9vZGlE;

1.41
date	2022.11.23.16.18.57;	author adam;	state Exp;
branches;
next	1.40;
commitid	ju2K3LUYlTJKqQ2E;

1.40
date	2022.10.26.10.31.06;	author wiz;	state Exp;
branches;
next	1.39;
commitid	PVFjlIYUKslkpdZD;

1.39
date	2022.10.21.16.10.37;	author nros;	state Exp;
branches;
next	1.38;
commitid	PzQgFmodOaEUrBYD;

1.38
date	2022.04.18.19.10.03;	author adam;	state Exp;
branches;
next	1.37;
commitid	eC9Na3jrfOOUpIAD;

1.37
date	2021.12.08.16.02.29;	author adam;	state Exp;
branches;
next	1.36;
commitid	2PyWjHx5T8rqARjD;

1.36
date	2021.09.29.19.00.10;	author adam;	state Exp;
branches;
next	1.35;
commitid	WsBUbBM52TSePSaD;

1.35
date	2021.04.21.13.24.14;	author adam;	state Exp;
branches;
next	1.34;
commitid	RAyVO2K5RkoQ8aQC;

1.34
date	2021.04.21.11.40.35;	author adam;	state Exp;
branches;
next	1.33;
commitid	fph0Axs0eT3az9QC;

1.33
date	2020.11.05.09.07.05;	author ryoon;	state Exp;
branches;
next	1.32;
commitid	VqGaBtHnBBcd5GuC;

1.32
date	2020.06.02.08.22.53;	author adam;	state Exp;
branches;
next	1.31;
commitid	nisovMpvvZm3RCaC;

1.31
date	2020.05.22.10.55.48;	author adam;	state Exp;
branches;
next	1.30;
commitid	m1Z0QPvTTTWz3e9C;

1.30
date	2020.04.12.08.28.04;	author adam;	state Exp;
branches;
next	1.29;
commitid	7jZFLCnc3RCww44C;

1.29
date	2020.03.08.16.48.04;	author wiz;	state Exp;
branches;
next	1.28;
commitid	rcNYzTQo8icypCZB;

1.28
date	2020.01.25.10.45.10;	author jperkin;	state Exp;
branches;
next	1.27;
commitid	4yFidsqEtFk3N3UB;

1.27
date	2020.01.18.21.48.20;	author jperkin;	state Exp;
branches;
next	1.26;
commitid	JW4hJgY8ZdoTFdTB;

1.26
date	2019.07.20.22.46.03;	author wiz;	state Exp;
branches;
next	1.25;
commitid	dMrQLvIeoazTQPvB;

1.25
date	2019.04.03.00.32.59;	author ryoon;	state Exp;
branches;
next	1.24;
commitid	pkuNrSZ2MZiLWPhB;

1.24
date	2018.12.09.18.52.06;	author adam;	state Exp;
branches;
next	1.23;
commitid	Pdg91emznUBdJ93B;

1.23
date	2018.07.20.03.33.54;	author ryoon;	state Exp;
branches;
next	1.22;
commitid	09Go9qhjDl36dPKA;

1.22
date	2018.04.17.22.29.33;	author wiz;	state Exp;
branches;
next	1.21;
commitid	2vVfqOUBo6B4wQyA;

1.21
date	2018.04.14.07.34.00;	author adam;	state Exp;
branches;
next	1.20;
commitid	OW5IgFIaJWdTEnyA;

1.20
date	2017.11.30.16.45.07;	author adam;	state Exp;
branches;
next	1.19;
commitid	2LNaDKcCKaKZ25hA;

1.19
date	2017.09.18.09.53.03;	author maya;	state Exp;
branches;
next	1.18;
commitid	BMfpJecGogsW6F7A;

1.18
date	2017.09.16.19.27.04;	author wiz;	state Exp;
branches;
next	1.17;
commitid	A7fIQ99zTdcMls7A;

1.17
date	2017.08.16.20.45.43;	author wiz;	state Exp;
branches;
next	1.16;
commitid	pmDKNBksxK1CMt3A;

1.16
date	2017.04.22.21.03.15;	author adam;	state Exp;
branches;
next	1.15;
commitid	FZEMSoU8Sj6ZBzOz;

1.15
date	2016.12.04.05.17.10;	author ryoon;	state Exp;
branches;
next	1.14;
commitid	xSaWu3mShoBjQCwz;

1.14
date	2016.09.19.13.04.18;	author wiz;	state Exp;
branches;
next	1.13;
commitid	98KhYczgOTf8STmz;

1.13
date	2016.04.11.19.01.37;	author ryoon;	state Exp;
branches;
next	1.12;
commitid	mgqGURJPmT1r1f2z;

1.12
date	2016.03.05.11.27.52;	author jperkin;	state Exp;
branches;
next	1.11;
commitid	1LoxeQftu903HrXy;

1.11
date	2015.10.10.01.57.54;	author ryoon;	state Exp;
branches;
next	1.10;
commitid	78BsYZiClqZSgvEy;

1.10
date	2015.08.23.14.30.35;	author wiz;	state Exp;
branches;
next	1.9;
commitid	z69rudj4sznWYoyy;

1.9
date	2015.04.18.03.36.23;	author rodent;	state Exp;
branches;
next	1.8;
commitid	XO0WOZACmV5Yq1iy;

1.8
date	2014.04.07.04.11.22;	author rodent;	state Exp;
branches;
next	1.7;
commitid	cIuUfb0GPqkUIHvx;

1.7
date	2014.02.12.23.18.22;	author tron;	state Exp;
branches;
next	1.6;
commitid	dfJj7CwMMWJzNRox;

1.6
date	2014.01.12.10.46.15;	author wiz;	state Exp;
branches;
next	1.5;
commitid	8DI5p6jhI4uQDOkx;

1.5
date	2014.01.10.02.58.51;	author rodent;	state Exp;
branches;
next	1.4;
commitid	H2NZGuxySsks6wkx;

1.4
date	2014.01.01.11.52.02;	author wiz;	state Exp;
branches;
next	1.3;
commitid	QYCwxCyUCmbkmpjx;

1.3
date	2013.06.27.01.40.45;	author rodent;	state Exp;
branches;
next	1.2;
commitid	zINhjAWPqeuc1cVw;

1.2
date	2013.04.22.06.10.42;	author rodent;	state Exp;
branches;
next	1.1;

1.1
date	2013.04.17.00.55.35;	author rodent;	state Exp;
branches;
next	;


desc
@@


1.55
log
@*: Recursive revbump from security/nettle-4.0
@
text
@# $NetBSD: Makefile,v 1.54 2026/02/06 10:05:35 wiz Exp $

DISTNAME=	libzrtpcpp-4.7.0
PKGREVISION=	14
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GITHUB:=wernerd/}
GITHUB_PROJECT=	ZRTPCPP

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://www.gnu.org/software/ccrtp/zrtp.html
COMMENT=	ZRTP extension for GNU ccRTP
LICENSE=	apache-2.0

WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}

USE_TOOLS+=		pkg-config
USE_LIBTOOL=		yes
USE_LANGUAGES+=		c c++
CMAKE_CONFIGURE_ARGS+=	-DCCRTP=ON
CMAKE_CONFIGURE_ARGS+=	-DLIB_SUFFIX=""
CMAKE_CONFIGURE_ARGS+=	-DCMAKE_POLICY_VERSION_MINIMUM=3.5

CMAKE_USE_GNU_INSTALL_DIRS=	no

PKGCONFIG_OVERRIDE=	libzrtpcpp.pc.cmake

.include "options.mk"

.include "../../devel/cmake/build.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../net/ccrtp/buildlink3.mk"
.include "../../security/libgcrypt/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.54
log
@*: recursive bump for nettle 4.0 shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2026/01/07 08:48:22 wiz Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.53
log
@*: recursive bump for icu 78.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2025/08/18 07:13:49 wiz Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.52
log
@libzrtpcpp: fix build with cmake 4

Convert to cmake/build.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2025/04/17 21:51:59 wiz Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.51
log
@*: recursive bump for icu 77 and libxml2 2.14
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2024/11/14 22:21:12 wiz Exp $
d19 3
a21 3
USE_CMAKE=		yes
CMAKE_CONFIGURE_ARGS+=		-DCCRTP=ON
CMAKE_CONFIGURE_ARGS+=		-DLIB_SUFFIX=""
d29 1
@


1.50
log
@*: recursive bump for icu 76 shlib major version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2024/11/01 12:53:57 wiz Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.49
log
@*: revbump for icu downgrade
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2024/11/01 00:53:10 wiz Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.48
log
@*: recursive bump for icu 76.1 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2024/08/25 06:19:07 wiz Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.47
log
@*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2024/05/29 16:33:58 adam Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.46
log
@revbump after icu and protobuf updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2024/05/16 06:15:21 wiz Exp $
d20 2
a21 2
CMAKE_ARGS+=		-DCCRTP=ON
CMAKE_ARGS+=		-DLIB_SUFFIX=""
@


1.45
log
@*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2023/11/08 13:20:30 wiz Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.44
log
@*: recursive bump for icu 74.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2023/10/24 22:10:23 wiz Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.43
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2023/04/19 08:08:37 adam Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.42
log
@revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2022/11/23 16:18:57 adam Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.41
log
@massive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2022/10/26 10:31:06 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.40
log
@*: bump PKGREVISION for libunistring shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2022/10/21 16:10:37 nros Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.39
log
@Update libzrtpcpp to version 4.7.0

Pkgsrc changes:
Github and pkglint fixes.

Changes from NEWS:

## GNU ZRTP 4.6.6 ##

Small fix in zrtp/crypto/zrtpDh.cpp to fix a small memory leak.


## GNU ZRTP 4.6.5 ##

Cleanup compiler flags, reduce visibility for Android build,
check some buffer length. No functional enhancements, no changes
in API.


## GNU ZRTP 4.6.4 ##

Some fixes to slience Windows C/C++ compiler, fix a few include
statements when using openSSL, small fixes to check disclosure
flag. Reset valid flags when adding a new cache record to avoid
wrong security message.


## GNU ZRTP 4.6.3 ##

A small fix inside the ZRTP main module to ignore malformed
DH1 packets and avoid an NULL pointer access.


## GNU ZRTP 4.6.2 ##

A small fix in the ZrtpCWrapper to fix an issue within 4.6.1
;-)


## GNU ZRTP 4.6.1 ##

A small fix in the ZrtpCWrapper to initialize and use the ZRTP
master instance in case of multi-stream usage. Does not affect
the main ZRTP usage, only projects that use the wrapper such
as PJSIP or Gstreamer projects.

These project should re-compile if they use the multi-stream
feature.


## GNU ZRTP 4.6.0 ##

Only a small add-on to the code to implement handling of the
disclosure flag. See RFC6189, chapter 11 for more details
about the disclosure flag.

Because the API changed, thus it's necessary to recompile
applications that use the new library version.


## GNU ZRTP 4.5.0 ##

Added a new SAS algorithm 'B32E' that uses 32 Unicode Emoji
code points instead of 32 ASCII characters. Application that
are able to display Emojis may use this new SAS algorithm to
display nice Emojis instead of 'boring' ASCII letters and
digits.

Some technical details:

* the 32 selected emojis are easily distinguishable, known to
  everyone, not offending etc, and use standard Unicode code
  points
* select colored emojis that look good on white and on black
  backgrounds (most emojis look good on white only)
* select emojis that are available on iOS, Android, Mac OS X
  (Windows not checked)
* the resulting SAS string is UTF-8 encoded, suitable for most
  platforms except Java.

To use the codes for Java the application needs to translate the
UTF-8 encoding into UTF-16 encoding. Because most of the emojis
are Unicode supplementary characters the UTF-8 to UTF-16 conversion
must generate the necessary UTF-16 surrogate pairs.

To support the UTF-8 / UTF-16 conversion the common directory
contains conversion functions that I extracted from ICU C/C++
library source.

Because the API changed, thus it's necessary to recompile
applications that use the new library version.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2022/04/18 19:10:03 adam Exp $
d4 1
@


1.38
log
@revbump for textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2021/12/08 16:02:29 adam Exp $
d3 1
a3 4
GITHUB_TAG=	V4.4.0
DISTNAME=	${GITHUB_TAG}
PKGNAME=	libzrtpcpp${DISTNAME:S/V/-/1}
PKGREVISION=	26
a6 1
DIST_SUBDIR=	${PKGBASE}
d9 1
a9 1
#HOMEPAGE=	http://www.gnutelephony.org/index.php/GNU_ZRTP
d11 1
a11 1
LICENSE=	gnu-gpl-v3
a14 2
USE_PKGLOCALEDIR=	yes
GCC_REQD+=		4.7
d19 6
a24 2
PKG_DESTDIR_SUPPORT=	destdir
CMAKE_ARGS+=		-DLIBDIRNAME=lib
d29 1
a31 1
.include "../../net/ccrtp/buildlink3.mk"
@


1.37
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2021/09/29 19:00:10 adam Exp $
d6 1
a6 1
PKGREVISION=	25
@


1.36
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/04/21 13:24:14 adam Exp $
d6 1
a6 1
PKGREVISION=	24
@


1.35
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2021/04/21 11:40:35 adam Exp $
d6 1
a6 1
PKGREVISION=	23
@


1.34
log
@revbump for textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2020/11/05 09:07:05 ryoon Exp $
d6 1
a6 1
PKGREVISION=	22
@


1.33
log
@*: Recursive revbump from textproc/icu-68.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2020/06/02 08:22:53 adam Exp $
d6 1
a6 1
PKGREVISION=	21
@


1.32
log
@Revbump for icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2020/05/22 10:55:48 adam Exp $
d6 1
a6 1
PKGREVISION=	20
@


1.31
log
@revbump after updating security/nettle
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2020/04/12 08:28:04 adam Exp $
d6 1
a6 1
PKGREVISION=	19
@


1.30
log
@Recursive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2020/03/08 16:48:04 wiz Exp $
d6 1
a6 1
PKGREVISION=	18
@


1.29
log
@*: recursive bump for libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2020/01/25 10:45:10 jperkin Exp $
d6 1
a6 1
PKGREVISION=	17
@


1.28
log
@*: Remove obsolete BUILDLINK_API_DEPENDS.openssl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2020/01/18 21:48:20 jperkin Exp $
d6 1
a6 1
PKGREVISION=	16
@


1.27
log
@*: Recursive revision bump for openssl 1.1.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2019/07/20 22:46:03 wiz Exp $
a29 2
BUILDLINK_API_DEPENDS.openssl+=	openssl>=0.9.8
#BUILDLINK_DEPMETHOD.openssl=	build
@


1.26
log
@*: recursive bump for nettle 3.5.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2019/04/03 00:32:59 ryoon Exp $
d6 1
a6 1
PKGREVISION=	15
@


1.25
log
@Recursive revbump from textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2018/12/09 18:52:06 adam Exp $
d6 1
a6 1
PKGREVISION=	14
@


1.24
log
@revbump after updating textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2018/07/20 03:33:54 ryoon Exp $
d6 1
a6 1
PKGREVISION=	13
@


1.23
log
@Recursive revbump from textproc/icu-62.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2018/04/17 22:29:33 wiz Exp $
d6 1
a6 1
PKGREVISION=	12
@


1.22
log
@Add p11-kit to gnutls/bl3.mk and bump dependencies.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2018/04/14 07:34:00 adam Exp $
d6 1
a6 1
PKGREVISION=	11
@


1.21
log
@revbump after icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2017/11/30 16:45:07 adam Exp $
d6 1
a6 1
PKGREVISION=	10
@


1.20
log
@Revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2017/09/18 09:53:03 maya Exp $
d6 1
a6 1
PKGREVISION=	9
@


1.19
log
@revbump for requiring ICU 59.x
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2017/09/16 19:27:04 wiz Exp $
d6 1
a6 1
PKGREVISION=	8
@


1.18
log
@Reset maintainer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2017/08/16 20:45:43 wiz Exp $
d6 1
a6 1
PKGREVISION=	7
@


1.17
log
@Comment out dead sites.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2017/04/22 21:03:15 adam Exp $
d12 1
a12 1
MAINTAINER=	rodent@@NetBSD.org
@


1.16
log
@Revbump after icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2016/12/04 05:17:10 ryoon Exp $
d13 1
a13 1
HOMEPAGE=	http://www.gnutelephony.org/index.php/GNU_ZRTP
@


1.15
log
@Recursive revbump from textproc/icu 58.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2016/09/19 13:04:18 wiz Exp $
d6 1
a6 1
PKGREVISION=	6
@


1.14
log
@Recursive PKGREVISION bump for gnutls shlib major bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2016/04/11 19:01:37 ryoon Exp $
d6 1
a6 1
PKGREVISION=	5
@


1.13
log
@Recursive revbump from textproc/icu 57.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2016/03/05 11:27:52 jperkin Exp $
d6 1
a6 1
PKGREVISION=	4
@


1.12
log
@Bump PKGREVISION for security/openssl ABI bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2015/10/10 01:57:54 ryoon Exp $
d6 1
a6 1
PKGREVISION=	3
@


1.11
log
@Recursive revbump from textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2015/08/23 14:30:35 wiz Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.10
log
@Bump PKGREVISION for nettle shlib major bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2015/04/18 03:36:23 rodent Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.9
log
@Add sqlite3 PKG_OPTION. USE_CMAKE instead of autotools. Update openssl
dependency. Bump BUILDLINK_A{B,P}I* in buildlink3.mk due to API changes.

From NEWS:

== GNU ZRTP 4.4.0 ==

Changes the handling of HMAC and Hash contexts to avoild tool
many malloc/free calls and thus memory pointer problems.

Enhance the handling an check the nonce when using multi-stream
mode. This required a modification to the class file and some
modifications on the API. The old functions are now deprecated
but still usable. Nevertheless you should change your application
to use the new fuctions which support the new nonce handling and
checks.

Some bug fixing as well.

== GNU ZRTP 4.3.1 ==

This is a bugfix release. It fixes several compiler issues in
iOS8 Clang, Mircosoft C++ compiler (VS 2012) etc.

This release also adds a fix to address a possible problem when
using 'memset(...)' on a memory area immediately followed by a
'free(...)' call to free this memory area. Some compilers may
otpimize the code and do not call 'memset(...)'. That's bad for
software that deals with secure keys :-) . The fix removes this
possible vulnerability.


== GNU ZRTP 4.3.0 ==

This version adds some new API that provide to set retry timer
values and to get some retry counters.

Application may now set some values of the retry counters during
the discovery (Hello) and the negotiation phase. Applications may
increase the number of retries or modify the capping to support
slow or bad networks.

To get some idea about the actual number of retries during ZRTP
negotiation an application may now use the new API to get an array
of counters. The ZRTP state engine records how many retries occured
during the different protocol states.

Note: only the ZRTP initiator performs packet retries after the
discovery (Hello) phase. The responder would always return zero
alues for the other retry counters.

Because we have a new set of functions the API changed, thus it's
necessary to recompile applications that use the new library version.


== GNU ZRTP 4.2.4 ==

Only small changes to enable Android X86 (see clients/tivi/android)
as an example.

Rename functions aes_init() to aes_init_zrtp() to avoid names clashes
with other libreries that may include own AES modules.


== GNU ZRTP 4.2.3 ==

The optional SAS relay feature (refer to RFC6189, chapter 7.3) is
not longer compiled by default. If your project needs this support
then modify the CMakeLists.txt file and uncomment a 'add_definition'
statments. See comment in the CMakelists.txt file.

The reasons to disable this optional feature in the default build:
it's rarely used and some concerns about misusing this feature.


== GNU ZRTP 4.2.2 ==

A small enhancement in SRTP handling to provide a longer bit-shift
register with 128 bits. The replay now check accepts packets which
are up to 127 sequence number behing the current packet. The upper
layer (codecs) gets more packets on slower/bad networks that we may
see on mobile 3G/4G connections.

If the codecs do not remove silence then this may lead to some longer
audio replay, similar to sattelite communication.


== GNU ZRTP 4.2.1 ==

Bug fixes in the SRTP part that checks for replay and updates the ROC.

The wrong computations lead to false replay indications and to wrong
HMAC, thus they dropped to much packets, in particular under bad network
conditions.

Changed the handling the the zrtp_getSasType function the the ZrtpCWrapper.
Please check the inline documentation and the compiler warning how to
use the return value of the function.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2014/04/07 04:11:22 rodent Exp $
d6 1
@


1.8
log
@Updated to latest release, 4.2.0. Shared library name change. From NEWS:

Implemented a new function to read the ZID file if the ZID file backend
is SQlite3. This is not a security problem because the ZRTP cache was
always public and readable, refer to RFC6189.

SQL statement returns all ZID records, sorted by date, newest on top. The
function can then step thru the DB cursor and read the records.

The version also include sevral fixes, usually compiler warnings, some
small problems reported by 'cppcheck' analyser.

Because we have a new set of functions the API changed, thus it's necessary
to recompile applications that use the new library version.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2014/02/12 23:18:22 tron Exp $
d3 2
a4 1
DISTNAME=	V4.2.0
d7 2
a8 1
MASTER_SITES=	https://github.com/wernerd/ZRTPCPP/archive/
d12 1
a12 1
HOMEPAGE=	http://wiki.gnutelephony.org/
d16 1
a16 1
WRKSRC=		${WRKDIR}/ZRTPCPP-${PKGVERSION_NOREV}
d27 4
a30 2
BUILDLINK_API_DEPENDS.openssl+=	openssl>=0.9.7i
BUILDLINK_DEPMETHOD.openssl=	build
@


1.7
log
@Recursive PKGREVISION bump for OpenSSL API version bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2014/01/12 10:46:15 wiz Exp $
d3 1
a3 1
DISTNAME=	V4.1.2
a4 1
PKGREVISION=	1
d7 1
@


1.6
log
@Remove FETCH_USING, not a package-setable variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2014/01/10 02:58:51 rodent Exp $
d5 1
@


1.5
log
@Updated to latest release, 4.1.2. Resolves:
http://secunia.com/advisories/53818/ From NEWS:
== GNU ZRTP 4.1.1 ==

Is a bug fix release that fixes some problems when building a standalone
version of the library, i.e. with embedded crypto algorithms and not using
on openSSL.

Another fix was necessary for NetBSD thread handling.


== GNU ZRTP 4.1.0 ==

Small enhancements when dealing with non-NIST algorithms. An application may
set a ''algorithm selection policy'' to control the selection behaviour. In
addition the the standrad selection policy (as per RFC6189) this version
provides a _non-NIST_ selection policy: if the selected public key algorithm
is a non-NIST ECC algorithm then the other selection functions prefer non-NIST
HASH algorithms (Skein etc).


== GNU ZRTP 4.0.0 ==

For this version I added some new algorithms for the DH key agreement
and the Skein Hash for ZRTP. Not further functional enhancments.

Added a new (old) build parameter -DCORE_LIB that will build a ZRTP core
library. This was available in V2.3 but I somehow lost this for 3.0
You may add other build parameters, such as SQLITE and CRYPTO_STANDALONE
if you build the core library.


== GNU ZRTP 3.2.0 ==

The main ZRTP modules contain fixes for three vulnerabilities found by Mark
Dowd. Thus we advise application developers to use this version of the
library. The vulnerabilities may lead to application crashes during ZRTP
negotiation if an attacker sends prepared ZRTP packets. The fixes remove these
attack vectors.

Some small other enhancements and cleanup, mainly inside client code.

Some enhancements in cache handling and the handling of retained shared
secrets. This change was proposed by Phil, is a slight security enhacement and
is fully backward comaptible.

Because of some API changes clients must be compiled and linked with the new
library.

For details please refer to the Git logs.


== GNU ZRTP 3.1.0 ==

This version adds some new features and code that supports some other
client and this accounts for the most changes inside this release.

The ZRTP core functionality was not changed as much (bug fixes, cleanup
mainly) and remains fully backward compatible with older library
versions. However, one nice enhancement was done: the addition of a standalone
SDES support module. This module supports basic SDES only without the fancy
stuff like many other SDES implementations. Thus it's pretty interoperable.

Some other features are:
- add some android support for a client, may serve as template for others
- documentation and code cleanup

Because of some API changes clients must be compiled and linked with the new
library.


== GNU ZRTP 3.0.0 ==

This is a major enhancement and restructuring of the overall ZRTP
distribution. This was necessary because more and more other clients use ZRTP
and add their specific glue code. Also some clients are not prepared to use
openSSL or other crypto libraries to their code and distributions.

Here a summary of the changes
- a new directory layout to accomodate various clients
- add standalone crypto modules, for example for AES, to have a real
  standalone ZRTP/SRTP library that does not require any other crypto library
  (optional via CMake configuration)
- Re-structure ZRTP cache and add SQlite3 as optional storage backend

The default settings for CMake build the normal ZRTP library that use openSSL
as crypto backend, use the normal file based cache and include the GNU ccRTP
modules. This is a librray that is to a large degree compatible with the
earlier builds.

Please refer to the top level CMakeFile.txt for options how to switch on the
standalone crypto mode or the SQlite3 based cache storage.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2014/01/01 11:52:02 wiz Exp $
a6 1
FETCH_USING=	curl
@


1.4
log
@Recursive PKGREVISION bump for libgcrypt-1.6.0 shlib major bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2013/06/27 01:40:45 rodent Exp $
d3 2
a4 2
DISTNAME=	libzrtpcpp-2.3.3
PKGREVISION=	1
d6 2
a7 1
MASTER_SITES=	${MASTER_SITE_GNU:=ccrtp/}
d14 2
d17 1
@


1.3
log
@Updated to latest release. No functional differences in pkgsrc files. From
ChangeLog:
2.3.3:

- fallback to gcrypt if no openssl elliptical support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2013/04/22 06:10:42 rodent Exp $
d4 1
@


1.2
log
@Reduce included dependencies.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2013/04/17 00:55:35 rodent Exp $
d3 1
a3 1
DISTNAME=	libzrtpcpp-2.3.2
@


1.1
log
@Import libzrtpcpp-2.3.2 as net/libzrtpcpp.

libzrtpcpp, a separate extension package to ccrtp, provides support for the ZRTP
protocol (as defined in the Internet draft draft-zimmermann-avt-zrtp).
@
text
@d1 1
a1 1
# $NetBSD$
a22 3
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../converters/libiconv/buildlink3.mk"
.include "../../security/libgpg-error/buildlink3.mk"
a24 1
.include "../../devel/ucommon/buildlink3.mk"
@

