git: 181fe3f6dcf1 - main - devel/openfec: Port improvements
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 11 Nov 2025 20:08:15 UTC
The branch main has been updated by feld:
URL: https://cgit.FreeBSD.org/ports/commit/?id=181fe3f6dcf173e152c32a5f88c18725104cd13e
commit 181fe3f6dcf173e152c32a5f88c18725104cd13e
Author: Mark Felder <feld@FreeBSD.org>
AuthorDate: 2025-11-11 20:06:55 +0000
Commit: Mark Felder <feld@FreeBSD.org>
CommitDate: 2025-11-11 20:08:11 +0000
devel/openfec: Port improvements
PR: 290936
---
devel/openfec/Makefile | 17 +++++-----
devel/openfec/files/patch-CMakeLists.txt | 55 ++++++++++++++++++++++++++++++++
2 files changed, 64 insertions(+), 8 deletions(-)
diff --git a/devel/openfec/Makefile b/devel/openfec/Makefile
index 520e6c0f3e90..dd4e30d735d6 100644
--- a/devel/openfec/Makefile
+++ b/devel/openfec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openfec
-PORTVERSION= 1.4.2.12
-DISTVERSIONPREFIX=v
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.4.2.12
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= feld@FreeBSD.org
@@ -22,16 +23,16 @@ LICENSE_NAME_LDPC= Radford Neal's LDPC simulator licence
LICENSE_FILE_LDPC= ${FILESDIR}/COPYRIGHT-LDPC
LICENSE_PERMS_LDPC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LIB_DEPENDS= libuv.so:devel/libuv \
- libunwind.so:devel/libunwind
-
-USES= cmake tar:tgz
-
+USES= cmake pathfix
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= roc-streaming
-CMAKE_OFF+= DEBUG:STRING
+.if defined(WITH_DEBUG)
+CFLAGS+= -DOF_DEBUG
+.endif
+
+TEST_TARGET= test
.include <bsd.port.mk>
diff --git a/devel/openfec/files/patch-CMakeLists.txt b/devel/openfec/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..24b34a9fb74c
--- /dev/null
+++ b/devel/openfec/files/patch-CMakeLists.txt
@@ -0,0 +1,55 @@
+--- CMakeLists.txt.orig 2025-11-10 21:36:14 UTC
++++ CMakeLists.txt
+@@ -23,33 +23,33 @@ ENABLE_TESTING()
+
+ ENABLE_TESTING()
+
+-if (PROFILING STREQUAL "ON")
++#if (PROFILING STREQUAL "ON")
+
+-else(PROFILING STREQUAL "ON")
++#else(PROFILING STREQUAL "ON")
+
+-endif(PROFILING STREQUAL "ON")
++#endif(PROFILING STREQUAL "ON")
+
+-if (DEBUG STREQUAL "ON")
++#if (DEBUG STREQUAL "ON")
+ # Debug mode
+-ADD_DEFINITIONS(-DOF_DEBUG)
+-set(CMAKE_BUILD_TYPE Debug)
+-message(STATUS "Debug mode ON" )
++#ADD_DEFINITIONS(-DOF_DEBUG)
++#set(CMAKE_BUILD_TYPE Debug)
++#message(STATUS "Debug mode ON" )
+
+-else(DEBUG STREQUAL "ON")
++#else(DEBUG STREQUAL "ON")
+ # Release mode
+-set(CMAKE_BUILD_TYPE Release)
+-set(OPTIMIZE "3" CACHE STRING "Set optimization level (0-3 or DEFAULT)")
+-if (NOT OPTIMIZE STREQUAL "DEFAULT")
+- string(REGEX REPLACE "(-O[A-Za-z0-9]+)" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
+- string(REGEX REPLACE "(-O[A-Za-z0-9]+)" "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
+- set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O${OPTIMIZE}")
+-endif()
+-message(STATUS "Debug mode OFF")
+-message(STATUS "Optimization level ${OPTIMIZE}")
++#set(CMAKE_BUILD_TYPE Release)
++#set(OPTIMIZE "3" CACHE STRING "Set optimization level (0-3 or DEFAULT)")
++#if (NOT OPTIMIZE STREQUAL "DEFAULT")
++# string(REGEX REPLACE "(-O[A-Za-z0-9]+)" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
++# string(REGEX REPLACE "(-O[A-Za-z0-9]+)" "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
++# set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O${OPTIMIZE}")
++#endif()
++#message(STATUS "Debug mode OFF")
++#message(STATUS "Optimization level ${OPTIMIZE}")
+
+-endif (DEBUG STREQUAL "ON")
++#endif (DEBUG STREQUAL "ON")
+
+-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wno-unused-result")
++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-result")
+
+ set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/${CMAKE_BUILD_TYPE}
+ CACHE STRING "output path for libraries")