diff --git a/packages/l/libsrtp/abi_symbols b/packages/l/libsrtp/abi_symbols
index f43eda0ec0e2..7bd954dad440 100644
--- a/packages/l/libsrtp/abi_symbols
+++ b/packages/l/libsrtp/abi_symbols
@@ -1,22 +1,21 @@
-libsrtp2.so.1:aes_decrypt_with_raw_key
-libsrtp2.so.1:bit_string
libsrtp2.so.1:bitvector_alloc
-libsrtp2.so.1:bitvector_bit_string
libsrtp2.so.1:bitvector_dealloc
libsrtp2.so.1:bitvector_left_shift
libsrtp2.so.1:bitvector_set_to_zero
-libsrtp2.so.1:crypto_kernel
libsrtp2.so.1:get_protect_trailer_length
libsrtp2.so.1:mod_srtp
-libsrtp2.so.1:octet_get_weight
libsrtp2.so.1:octet_string_set_to_zero
-libsrtp2.so.1:srtcp_ekt_trailer
libsrtp2.so.1:srtp_add_stream
libsrtp2.so.1:srtp_aes_gcm_128
+libsrtp2.so.1:srtp_aes_gcm_128_test_case_0
libsrtp2.so.1:srtp_aes_gcm_256
+libsrtp2.so.1:srtp_aes_gcm_256_test_case_0
libsrtp2.so.1:srtp_aes_icm_128
+libsrtp2.so.1:srtp_aes_icm_128_test_case_0
libsrtp2.so.1:srtp_aes_icm_192
+libsrtp2.so.1:srtp_aes_icm_192_test_case_0
libsrtp2.so.1:srtp_aes_icm_256
+libsrtp2.so.1:srtp_aes_icm_256_test_case_0
libsrtp2.so.1:srtp_append_salt_to_key
libsrtp2.so.1:srtp_auth_get_key_length
libsrtp2.so.1:srtp_auth_get_prefix_length
@@ -76,17 +75,11 @@ libsrtp2.so.1:srtp_crypto_policy_set_null_cipher_hmac_sha1_80
libsrtp2.so.1:srtp_crypto_policy_set_rtcp_default
libsrtp2.so.1:srtp_crypto_policy_set_rtp_default
libsrtp2.so.1:srtp_dealloc
-libsrtp2.so.1:srtp_ekt_alloc
-libsrtp2.so.1:srtp_ekt_octets_after_base_tag
-libsrtp2.so.1:srtp_ekt_stream_init_from_policy
-libsrtp2.so.1:srtp_ekt_write_data
-libsrtp2.so.1:srtp_err_handler
libsrtp2.so.1:srtp_err_report
libsrtp2.so.1:srtp_err_reporting_init
libsrtp2.so.1:srtp_event_reporter
libsrtp2.so.1:srtp_get_protect_rtcp_trailer_length
libsrtp2.so.1:srtp_get_protect_trailer_length
-libsrtp2.so.1:srtp_get_session_keys
libsrtp2.so.1:srtp_get_session_keys_with_mki_index
libsrtp2.so.1:srtp_get_stream
libsrtp2.so.1:srtp_get_stream_roc
@@ -94,6 +87,7 @@ libsrtp2.so.1:srtp_get_user_data
libsrtp2.so.1:srtp_get_version
libsrtp2.so.1:srtp_get_version_string
libsrtp2.so.1:srtp_hmac
+libsrtp2.so.1:srtp_hmac_test_case_0
libsrtp2.so.1:srtp_index_advance
libsrtp2.so.1:srtp_index_guess
libsrtp2.so.1:srtp_index_init
@@ -102,7 +96,6 @@ libsrtp2.so.1:srtp_inject_mki
libsrtp2.so.1:srtp_install_err_report_handler
libsrtp2.so.1:srtp_install_event_handler
libsrtp2.so.1:srtp_install_log_handler
-libsrtp2.so.1:srtp_key_limit_check
libsrtp2.so.1:srtp_key_limit_clone
libsrtp2.so.1:srtp_key_limit_set
libsrtp2.so.1:srtp_key_limit_update
@@ -114,8 +107,6 @@ libsrtp2.so.1:srtp_mod_auth
libsrtp2.so.1:srtp_mod_cipher
libsrtp2.so.1:srtp_mod_crypto_kernel
libsrtp2.so.1:srtp_mod_hmac
-libsrtp2.so.1:srtp_mod_stat
-libsrtp2.so.1:srtp_nibble_to_hex_char
libsrtp2.so.1:srtp_null_auth
libsrtp2.so.1:srtp_null_cipher
libsrtp2.so.1:srtp_octet_string_hex_string
@@ -146,31 +137,25 @@ libsrtp2.so.1:srtp_replace_auth_type
libsrtp2.so.1:srtp_replace_cipher_type
libsrtp2.so.1:srtp_set_debug_module
libsrtp2.so.1:srtp_set_stream_roc
+libsrtp2.so.1:srtp_set_stream_use_cryptex
libsrtp2.so.1:srtp_set_user_data
libsrtp2.so.1:srtp_shutdown
-libsrtp2.so.1:srtp_stream_alloc
-libsrtp2.so.1:srtp_stream_clone
-libsrtp2.so.1:srtp_stream_dealloc
-libsrtp2.so.1:srtp_stream_init
libsrtp2.so.1:srtp_stream_init_all_master_keys
-libsrtp2.so.1:srtp_stream_init_from_ekt
libsrtp2.so.1:srtp_stream_init_keys
+libsrtp2.so.1:srtp_stream_list_alloc
+libsrtp2.so.1:srtp_stream_list_dealloc
+libsrtp2.so.1:srtp_stream_list_for_each
+libsrtp2.so.1:srtp_stream_list_get
+libsrtp2.so.1:srtp_stream_list_insert
+libsrtp2.so.1:srtp_stream_list_remove
libsrtp2.so.1:srtp_unprotect
libsrtp2.so.1:srtp_unprotect_mki
libsrtp2.so.1:srtp_unprotect_rtcp
libsrtp2.so.1:srtp_unprotect_rtcp_mki
libsrtp2.so.1:srtp_update
libsrtp2.so.1:srtp_update_stream
-libsrtp2.so.1:srtp_validate_policy_master_keys
-libsrtp2.so.1:stat_test_monobit
-libsrtp2.so.1:stat_test_poker
-libsrtp2.so.1:stat_test_runs
libsrtp2.so.1:stream_get_protect_trailer_length
-libsrtp2.so.1:ut_compar
-libsrtp2.so.1:ut_init
-libsrtp2.so.1:ut_next_index
libsrtp2.so.1:v128_bit_string
libsrtp2.so.1:v128_copy_octet_string
libsrtp2.so.1:v128_hex_string
libsrtp2.so.1:v128_left_shift
-libsrtp2.so.1:v128_right_shift
diff --git a/packages/l/libsrtp/abi_used_symbols b/packages/l/libsrtp/abi_used_symbols
index 1dbc464fa4be..8d93b9d612aa 100644
--- a/packages/l/libsrtp/abi_used_symbols
+++ b/packages/l/libsrtp/abi_used_symbols
@@ -1,4 +1,4 @@
-libc.so.6:__isoc99_sscanf
+libc.so.6:__isoc23_sscanf
libc.so.6:__memcpy_chk
libc.so.6:__stack_chk_fail
libc.so.6:__vsnprintf_chk
@@ -8,8 +8,8 @@ libc.so.6:exit
libc.so.6:free
libc.so.6:memcmp
libc.so.6:memcpy
+libc.so.6:memmove
libc.so.6:memset
-libc.so.6:qsort
libc.so.6:rand
libc.so.6:strlen
libc.so.6:strncmp
@@ -22,15 +22,20 @@ libcrypto.so.3:EVP_CipherInit_ex
libcrypto.so.3:EVP_EncryptFinal_ex
libcrypto.so.3:EVP_EncryptInit_ex
libcrypto.so.3:EVP_EncryptUpdate
+libcrypto.so.3:EVP_MAC_CTX_dup
+libcrypto.so.3:EVP_MAC_CTX_free
+libcrypto.so.3:EVP_MAC_CTX_new
+libcrypto.so.3:EVP_MAC_fetch
+libcrypto.so.3:EVP_MAC_final
+libcrypto.so.3:EVP_MAC_free
+libcrypto.so.3:EVP_MAC_init
+libcrypto.so.3:EVP_MAC_update
libcrypto.so.3:EVP_aes_128_ctr
libcrypto.so.3:EVP_aes_128_gcm
libcrypto.so.3:EVP_aes_192_ctr
libcrypto.so.3:EVP_aes_256_ctr
libcrypto.so.3:EVP_aes_256_gcm
-libcrypto.so.3:EVP_sha1
-libcrypto.so.3:HMAC_CTX_free
-libcrypto.so.3:HMAC_CTX_new
-libcrypto.so.3:HMAC_Final
-libcrypto.so.3:HMAC_Init_ex
-libcrypto.so.3:HMAC_Update
libcrypto.so.3:OPENSSL_cleanse
+libcrypto.so.3:OSSL_PARAM_construct_end
+libcrypto.so.3:OSSL_PARAM_construct_utf8_string
+libcrypto.so.3:OpenSSL_version_num
diff --git a/packages/l/libsrtp/package.yml b/packages/l/libsrtp/package.yml
index 1ab13e87276c..e5ba1446bf27 100644
--- a/packages/l/libsrtp/package.yml
+++ b/packages/l/libsrtp/package.yml
@@ -1,18 +1,22 @@
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
name : libsrtp
-version : 2.3.0
-release : 5
+version : 2.8.0
+release : 6
source :
- - https://github.com/cisco/libsrtp/archive/v2.3.0.tar.gz : 94093a5d04c5f4743e8d81182b76938374df6d393b45322f24960d250b0110e8
+ - https://github.com/cisco/libsrtp/archive/v2.8.0.tar.gz : d123dcff5c56d4f1a9006f2b311ea99a85016cbf3bb24b1007885d422237db85
homepage : https://github.com/cisco/libsrtp
license : BSD-3-Clause
component : security.library
summary : Secure Real-Time Transport Protocol
description: |
This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel.
+builddeps :
+ - pkgconfig(openssl)
setup : |
- %configure --enable-openssl
+ %meson_configure \
+ -Dcrypto-library=openssl
build : |
- %make shared_library
+ %ninja_build
install : |
- %make_install
+ %ninja_install
+ %install_license LICENSE
diff --git a/packages/l/libsrtp/pspec_x86_64.xml b/packages/l/libsrtp/pspec_x86_64.xml
index e2de7a624633..845b669f71de 100644
--- a/packages/l/libsrtp/pspec_x86_64.xml
+++ b/packages/l/libsrtp/pspec_x86_64.xml
@@ -3,8 +3,8 @@
libsrtp
https://github.com/cisco/libsrtp
- CliffordRed Gum
- a108384@gmail.com
+ Clint Eschberger
+ clint@eschberger.info
BSD-3-Clause
security.library
@@ -21,6 +21,7 @@
security.library
/usr/lib64/libsrtp2.so.1
+ /usr/share/licenses/libsrtp/LICENSE
@@ -30,7 +31,7 @@
programming.devel
- libsrtp
+ libsrtp
/usr/include/srtp2/auth.h
@@ -42,12 +43,12 @@
-
- 2024-08-17
- 2.3.0
+
+ 2026-07-23
+ 2.8.0
Packaging update
- CliffordRed Gum
- a108384@gmail.com
+ Clint Eschberger
+ clint@eschberger.info
\ No newline at end of file