aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter TKATCHENKO <peter@flytrace.com>2023-12-09 11:43:12 +0000
committerGleb Popov <arrowd@FreeBSD.org>2023-12-09 11:43:29 +0000
commit0232b1a47414aad81f3e54911bfebaa2222ba8fc (patch)
tree2e1f7c96baf680964e25b72b47c9f55358d1c288
parentb907c5e257346bc2bdc77258a3d76b3700a2f18e (diff)
downloadports-0232b1a47414aad81f3e54911bfebaa2222ba8fc.tar.gz
ports-0232b1a47414aad81f3e54911bfebaa2222ba8fc.zip
net/libsockpp: Update to 0.8.2
-rw-r--r--net/libsockpp/Makefile31
-rw-r--r--net/libsockpp/distinfo6
-rw-r--r--net/libsockpp/pkg-plist3
3 files changed, 32 insertions, 8 deletions
diff --git a/net/libsockpp/Makefile b/net/libsockpp/Makefile
index eeea4aed799f..96440fe7e9e4 100644
--- a/net/libsockpp/Makefile
+++ b/net/libsockpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsockpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
+DISTVERSION= 0.8.2
CATEGORIES= net devel
MAINTAINER= peter@flytrace.com
@@ -18,17 +18,40 @@ USE_GITHUB= yes
GH_ACCOUNT= fpagliughi
GH_PROJECT= sockpp
-OPTIONS_DEFINE= TEST
+OPTIONS_DEFINE= DOCS EXAMPLES STATIC TEST
+OPTIONS_DEFAULT= EXAMPLES
-TEST_DESC= Build unit tests (requires Catch2)
+DOCS_DESC= Create and install the HTML based API documentation (requires Doxygen)
+STATIC_DESC= Build the static library
+EXAMPLES_DESC= Build example programs
+TEST_DESC= Build the unit tests (requires Catch2)
+STATIC_CMAKE_BOOL= SOCKPP_BUILD_STATIC
+EXAMPLES_CMAKE_BOOL= SOCKPP_BUILD_EXAMPLES
TEST_BUILD_DEPENDS= catch2>0:devel/catch2
TEST_CMAKE_BOOL= SOCKPP_BUILD_TESTS
-CMAKE_ARGS= -DSOCKPP_BUILD_STATIC=FALSE -DSOCKPP_BUILD_DOCUMENTATION=FALSE
+OPTIONS_SUB= yes
+EXAMPLES_TO_REMOVE= tcp6echo \
+ tcp6echosvr \
+ tcpecho \
+ tcpechomt \
+ tcpechosvr \
+ tcpechotest \
+ udp6echo \
+ udpecho \
+ udpechosvr \
+ undgramecho \
+ undgramechosvr \
+ unecho \
+ unechosvr \
+ unechotest
post-patch:
${REINPLACE_CMD} -e 's|#include "catch2/catch.hpp"|#include "catch2/catch_all.hpp"|' \
${WRKSRC}/tests/unit/*.cpp
+post-install:
+ cd ${STAGEDIR}${PREFIX}/bin && ${RM} ${EXAMPLES_TO_REMOVE}
+
.include <bsd.port.mk>
diff --git a/net/libsockpp/distinfo b/net/libsockpp/distinfo
index 63feab82b420..f90a05f6dea2 100644
--- a/net/libsockpp/distinfo
+++ b/net/libsockpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701641346
-SHA256 (fpagliughi-sockpp-v0.8.1_GH0.tar.gz) = a8aedff8bd8c1da530b91be650352008fddabc9f1df0d19701d76cbc359c8651
-SIZE (fpagliughi-sockpp-v0.8.1_GH0.tar.gz) = 114112
+TIMESTAMP = 1701899962
+SHA256 (fpagliughi-sockpp-v0.8.2_GH0.tar.gz) = cf012d6553d165976ad3f3108c332300b1f69b690a444a043883879c68e1966b
+SIZE (fpagliughi-sockpp-v0.8.2_GH0.tar.gz) = 114258
diff --git a/net/libsockpp/pkg-plist b/net/libsockpp/pkg-plist
index 0952ff1f13d1..287471dc8026 100644
--- a/net/libsockpp/pkg-plist
+++ b/net/libsockpp/pkg-plist
@@ -30,6 +30,7 @@ lib/cmake/sockpp/sockppConfig.cmake
lib/cmake/sockpp/sockppConfigVersion.cmake
lib/cmake/sockpp/sockppTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/sockpp/sockppTargets.cmake
+%%STATIC%%lib/libsockpp.a
lib/libsockpp.so
lib/libsockpp.so.0
-lib/libsockpp.so.0.8.1
+lib/libsockpp.so.0.8.2