From 0e215e9684b1eb94ec8d87ac3c4788ec6c860000 Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Wed, 26 Mar 2025 21:10:38 +0100 Subject: [PATCH] textproc/belr: Update version 5.2.94=>5.4.2 Changelog: https://gitlab.linphone.org/BC/public/belr/-/tags/5.4.2 Sponsored by: Cybermancer Infosec --- textproc/belr/Makefile | 12 ++++++++---- textproc/belr/distinfo | 6 +++--- textproc/belr/files/patch-CMakeLists.txt | 10 ++++++++++ textproc/belr/pkg-plist | 12 ++++++------ 4 files changed, 27 insertions(+), 13 deletions(-) create mode 100644 textproc/belr/files/patch-CMakeLists.txt diff --git a/textproc/belr/Makefile b/textproc/belr/Makefile index 4ef5d91fef38..18d9d8c99d41 100644 --- a/textproc/belr/Makefile +++ b/textproc/belr/Makefile @@ -1,5 +1,5 @@ PORTNAME= belr -DISTVERSION= 5.2.94 +DISTVERSION= 5.4.2 CATEGORIES= textproc MAINTAINER= bofh@FreeBSD.org @@ -9,17 +9,21 @@ WWW= https://www.linphone.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -LIB_DEPENDS= libbctoolbox.so:net/bctoolbox +BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ + ${LOCALBASE}/lib/libbcunit.a:devel/bcunit -USES= cmake compiler:c++17-lang +USES= cmake compiler:c++17-lang dos2unix USE_GITLAB= yes GL_SITE= https://gitlab.linphone.org/BC GL_ACCOUNT= public USE_LDCONFIG= yes +DOS2UNIX_FILES= ${WRKSRC}/CMakeLists.txt + CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ - -DENABLE_STATIC=NO \ -DENABLE_STRICT=NO +LDFLAGS+= -lpthread + .include diff --git a/textproc/belr/distinfo b/textproc/belr/distinfo index 2ff1594ab8d8..bc3fbff2c99a 100644 --- a/textproc/belr/distinfo +++ b/textproc/belr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690557501 -SHA256 (belr-5.2.94.tar.bz2) = 0ae9d689eee980365c09ce8d95dacc94423275f20a762f242669c15574f2cc7f -SIZE (belr-5.2.94.tar.bz2) = 56512 +TIMESTAMP = 1743019505 +SHA256 (belr-5.4.2.tar.bz2) = 5401f54acfc16ea8b4ef82fff791fd71f9256bb63c788f0dab684df78a8389b3 +SIZE (belr-5.4.2.tar.bz2) = 56503 diff --git a/textproc/belr/files/patch-CMakeLists.txt b/textproc/belr/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..454a9cd77d2e --- /dev/null +++ b/textproc/belr/files/patch-CMakeLists.txt @@ -0,0 +1,10 @@ +--- CMakeLists.txt.orig 2025-03-26 20:06:19 UTC ++++ CMakeLists.txt +@@ -51,6 +51,7 @@ endif() + + # find_package should be invoked here to check for libraries - however do NOT + # call include_directories here (see below) ++find_package(OpenSSL REQUIRED) + find_package(BCToolbox 5.3.0 REQUIRED OPTIONAL_COMPONENTS tester) + #Mandatory to init default compilation flags + bc_init_compilation_flags(STRICT_OPTIONS_CPP STRICT_OPTIONS_C STRICT_OPTIONS_CXX ENABLE_STRICT) diff --git a/textproc/belr/pkg-plist b/textproc/belr/pkg-plist index 1b8040257f84..a5d15356ad94 100644 --- a/textproc/belr/pkg-plist +++ b/textproc/belr/pkg-plist @@ -1,18 +1,18 @@ bin/belr-compiler bin/belr-parse -bin/belr_tester +bin/belr-tester include/belr/abnf.h include/belr/belr.h include/belr/grammarbuilder.h include/belr/parser.h -lib/cmake/belr/belrConfig.cmake -lib/cmake/belr/belrTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/belr/belrTargets.cmake +lib/cmake/Belr/BelrConfig.cmake +lib/cmake/Belr/BelrConfigVersion.cmake +lib/cmake/Belr/BelrTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Belr/BelrTargets.cmake +lib/libbelr.a %%DATADIR%%-tester/res/basicgrammar.txt %%DATADIR%%-tester/res/register.txt %%DATADIR%%-tester/res/response.txt %%DATADIR%%-tester/res/sipgrammar.txt %%DATADIR%%-tester/res/vcardgrammar.txt %%DATADIR%%/grammars/belr-grammar-example.blr -lib/libbelr.so -lib/libbelr.so.1