srtp: updated to 2.6.0

2.6.0

- remove use of pointers to 32bit values
- Cleaning up cmake and enabled more warnings.
- start using const on internal arguments
- Some srtp_driver fixes
- remove travis reference from README.md
- meson.build: implement mbedtls support
- iv length is constant so set only once
- Add x86 SIMD optimizations to crypto datatypes
- Add a missing typedef for stream list ctx
- cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option
- cmake: Support configuring as subproject
This commit is contained in:
adam 2024-02-29 12:37:01 +00:00
parent 585694eb6b
commit 8150a6c92e
5 changed files with 24 additions and 21 deletions

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.6 2023/10/24 22:08:25 wiz Exp $
# $NetBSD: Makefile,v 1.7 2024/02/29 12:37:01 adam Exp $
DISTNAME= srtp-2.5.0
PKGREVISION= 1
DISTNAME= srtp-2.6.0
CATEGORIES= comms security
MASTER_SITES= ${MASTER_SITE_GITHUB:=cisco/}
GITHUB_PROJECT= libsrtp
@ -13,7 +12,11 @@ COMMENT= Secure Real-time Transport Protocol library
LICENSE= modified-bsd
PKGCONFIG_OVERRIDE= libsrtp2.pc.in
TEST_TARGET= test
TEST_TARGET= test
TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}
# For Darwin
TEST_ENV+= DYLD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON
CMAKE_ARGS+= -DBUILD_WITH_WARNINGS=OFF

View File

@ -1,11 +1,11 @@
@comment $NetBSD: PLIST,v 1.4 2023/02/15 12:23:30 adam Exp $
@comment $NetBSD: PLIST,v 1.5 2024/02/29 12:37:01 adam Exp $
include/srtp2/auth.h
include/srtp2/cipher.h
include/srtp2/crypto_types.h
include/srtp2/srtp.h
lib/cmake/libSRTP/libSRTPConfig.cmake
lib/cmake/libSRTP/libSRTPConfigVersion.cmake
lib/cmake/libSRTP/libSRTPTargets-noconfig.cmake
lib/cmake/libSRTP/libSRTPTargets-debug.cmake
lib/cmake/libSRTP/libSRTPTargets.cmake
lib/libsrtp2.so
lib/libsrtp2.so.${PKGVERSION}

View File

@ -1,4 +1,4 @@
# $NetBSD: buildlink3.mk,v 1.3 2023/10/24 22:08:25 wiz Exp $
# $NetBSD: buildlink3.mk,v 1.4 2024/02/29 12:37:01 adam Exp $
BUILDLINK_TREE+= srtp
@ -6,7 +6,7 @@ BUILDLINK_TREE+= srtp
SRTP_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.srtp+= srtp>=2.3.0
BUILDLINK_ABI_DEPENDS.srtp?= srtp>=2.5.0nb1
BUILDLINK_ABI_DEPENDS.srtp+= srtp>=2.5.0nb1
BUILDLINK_PKGSRCDIR.srtp?= ../../comms/srtp
.include "../../security/openssl/buildlink3.mk"
.endif # SRTP_BUILDLINK3_MK

View File

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.8 2023/02/15 12:23:30 adam Exp $
$NetBSD: distinfo,v 1.9 2024/02/29 12:37:01 adam Exp $
BLAKE2s (srtp-2.5.0.tar.gz) = f5901a179289b5fef66b85e94f8005e722c193c652670b1de2adba5b3c47f07d
SHA512 (srtp-2.5.0.tar.gz) = bd679ab65ccf22ca30fe867b9649a0b84cfa6fad6e22eb10f081141632f6dd56479a04d525b865f11fd46007303ca211065d9c170e4820d6ea7055403702340a
Size (srtp-2.5.0.tar.gz) = 638704 bytes
SHA1 (patch-CMakeLists.txt) = b8818d6d91e164eb2f008c6445e09312552161e3
BLAKE2s (srtp-2.6.0.tar.gz) = e1f898b9c0f45f194a0b4e3fcf98bc93c601074e3d02faeed9da4359e2aeeaa0
SHA512 (srtp-2.6.0.tar.gz) = 96f6e2b7300a416a10e5cc45cf67dadf2f4f81119267689cac4296e2dc6d73398457d1a56b651ab4be6da9e701564d3f256bf6d5f42add5eb2b9b9fe8e438a74
Size (srtp-2.6.0.tar.gz) = 640699 bytes
SHA1 (patch-CMakeLists.txt) = a4d8092ed84a354f7f4a963c1548f993eb06b7e3

View File

@ -1,18 +1,18 @@
$NetBSD: patch-CMakeLists.txt,v 1.2 2023/02/15 12:23:31 adam Exp $
$NetBSD: patch-CMakeLists.txt,v 1.3 2024/02/29 12:37:01 adam Exp $
Prepare and install pkgconfig file.
--- CMakeLists.txt.orig 2023-02-01 07:25:02.000000000 +0000
--- CMakeLists.txt.orig 2024-02-24 08:29:39.000000000 +0000
+++ CMakeLists.txt
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.12)
project(libsrtp2 VERSION 2.5.0 LANGUAGES C)
@@ -7,6 +7,7 @@ set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_C_EXTENSIONS ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
+set(PACKAGE_NAME "${CMAKE_PROJECT_NAME}")
set(PACKAGE_VERSION ${CMAKE_PROJECT_VERSION})
set(PACKAGE_STRING "${CMAKE_PROJECT_NAME} ${CMAKE_PROJECT_VERSION}")
set(PACKAGE_VERSION ${PROJECT_VERSION})
set(PACKAGE_STRING "${PROJECT_NAME} ${PROJECT_VERSION}")
@@ -278,6 +279,12 @@ install(TARGETS srtp2 DESTINATION lib
@@ -302,6 +303,12 @@ install(TARGETS srtp2 DESTINATION lib
EXPORT libSRTPTargets
)