git: 087f7620f3ca - main - net/httping: Update to 4.4.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 19 Feb 2025 11:57:55 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=087f7620f3ca4993cf23394bda9b310720abbdde

commit 087f7620f3ca4993cf23394bda9b310720abbdde
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-02-19 11:53:47 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-02-19 11:53:47 +0000

    net/httping: Update to 4.4.0
    
    - Rename FFTW option to FFTW3
    
    Changes:        https://github.com/folkertvanheusden/HTTPing/releases
---
 net/httping/Makefile                   | 10 +++++----
 net/httping/distinfo                   |  6 +++---
 net/httping/files/patch-CMakeLists.txt | 39 +++++++++-------------------------
 3 files changed, 19 insertions(+), 36 deletions(-)

diff --git a/net/httping/Makefile b/net/httping/Makefile
index 892a761577e6..a07afb8fc91a 100644
--- a/net/httping/Makefile
+++ b/net/httping/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	httping
-PORTVERSION=	4.2.0
+PORTVERSION=	4.4.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	net
 
@@ -14,17 +14,19 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 USES=		cmake pkgconfig localbase:ldflags ssl
 
 CMAKE_ARGS=	-DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man/man1
+CMAKE_ON=	USE_SSL
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	folkertvanheusden
 GH_PROJECT=	HTTPing
 
-OPTIONS_DEFINE=	DOCS FFTW NCURSES NLS
+OPTIONS_DEFINE=	DOCS FFTW3 NCURSES NLS
 OPTIONS_DEFAULT=NCURSES
 OPTIONS_SUB=	yes
+FFTW3_IMPLIES=	TUI
 
-FFTW_CMAKE_BOOL=	USE_FFTW
-FFTW_LIB_DEPENDS=	libfftw3.so:math/fftw3
+FFTW3_CMAKE_BOOL=	USE_FFTW3
+FFTW3_LIB_DEPENDS=	libfftw3.so:math/fftw3
 NCURSES_CMAKE_BOOL=	USE_TUI
 NCURSES_LDFLAGS=	${NCURSESLIBS}
 NCURSES_USES=		ncurses
diff --git a/net/httping/distinfo b/net/httping/distinfo
index 8fc9c4adab24..4a0cf305cd5f 100644
--- a/net/httping/distinfo
+++ b/net/httping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116680
-SHA256 (folkertvanheusden-HTTPing-v4.2.0_GH0.tar.gz) = d6eb16a1f7d8724b883f07ffe71f75ae13f0535dbab077ff19ab8f36ab90d96a
-SIZE (folkertvanheusden-HTTPing-v4.2.0_GH0.tar.gz) = 81921
+TIMESTAMP = 1739930140
+SHA256 (folkertvanheusden-HTTPing-v4.4.0_GH0.tar.gz) = 87fa2da5ac83c4a0edf4086161815a632df38e1cc230e1e8a24a8114c09da8fd
+SIZE (folkertvanheusden-HTTPing-v4.4.0_GH0.tar.gz) = 82454
diff --git a/net/httping/files/patch-CMakeLists.txt b/net/httping/files/patch-CMakeLists.txt
index 74858e4bbc20..733b61754f80 100644
--- a/net/httping/files/patch-CMakeLists.txt
+++ b/net/httping/files/patch-CMakeLists.txt
@@ -1,30 +1,11 @@
---- CMakeLists.txt.orig	2024-05-14 21:12:06 UTC
+--- CMakeLists.txt.orig	2025-02-16 08:54:15 UTC
 +++ CMakeLists.txt
-@@ -6,12 +6,12 @@ add_definitions(-DVERSION=\"${VERSION}\")
- file (STRINGS "version" VERSION)
- add_definitions(-DVERSION=\"${VERSION}\")
- 
--add_definitions(-DLOCALEDIR=\"/usr/local/share/locale\")
-+add_definitions(-DLOCALEDIR=\"${CMAKE_INSTALL_PREFIX}/share/locale\")
- 
- set(SOURCES  colors.c cookies.c error.c fft.c gen.c help.c http.c io.c kalman.c main.c mssl.c nc.c res.c socks5.c tcp.c utils.c)
- add_executable(httping ${SOURCES})
- 
--target_link_libraries(httping m)
-+target_link_libraries(httping intl m)
- 
- if (USE_GETTEXT)
- find_package(Intl REQUIRED)
-@@ -30,10 +30,12 @@ target_compile_options(httping PUBLIC ${NCURSES_CFLAGS
- target_include_directories(httping PUBLIC ${NCURSES_INCLUDE_DIRS})
- target_compile_options(httping PUBLIC ${NCURSES_CFLAGS_OTHER})
- 
-+if (USE_FFTW)
- pkg_check_modules(FFTW3 fftw3)
- target_link_libraries(httping ${FFTW3_LIBRARIES})
- target_include_directories(httping PUBLIC ${FFTW3_INCLUDE_DIRS})
- target_compile_options(httping PUBLIC ${FFTW3_CFLAGS_OTHER})
-+endif ()
- endif ()
- 
- pkg_check_modules(SSL libssl)
+@@ -34,7 +34,7 @@ if(USE_TUI)
+ include(FindPkgConfig)
+ 
+ if(USE_TUI)
+-  pkg_check_modules(NCURSES REQUIRED ncurses)
++  pkg_check_modules(NCURSES ncurses)
+   target_link_libraries(httping ${NCURSES_LIBRARIES})
+   target_include_directories(httping PUBLIC ${NCURSES_INCLUDE_DIRS})
+   target_compile_options(httping PUBLIC ${NCURSES_CFLAGS_OTHER})