git: 2b3af2667f78 - main - net-im/tox: Improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 02 Feb 2025 18:48:06 UTC
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=2b3af2667f78cc3d500d64d5309b4a1334793fcb commit 2b3af2667f78cc3d500d64d5309b4a1334793fcb Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2025-02-02 18:08:21 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2025-02-02 18:47:26 +0000 net-im/tox: Improve port * Use upstream release archive * Fix various dependency related issues * Add USES= compiler:c++17-lang * Utilize USES= cmake:testing * Fix plist-issue, bash-completion * Rework and modernize Makefile layout to closer follow Porters Handbook PR: 284134 Approved by: portmgr (maintainer timeout, 2+ weeks) --- net-im/tox/Makefile | 51 ++++++++++++++++++++++++--------------------------- net-im/tox/distinfo | 8 +++----- net-im/tox/pkg-plist | 2 +- 3 files changed, 28 insertions(+), 33 deletions(-) diff --git a/net-im/tox/Makefile b/net-im/tox/Makefile index 54e5c4679685..153041b83df4 100644 --- a/net-im/tox/Makefile +++ b/net-im/tox/Makefile @@ -1,47 +1,44 @@ PORTNAME= toxcore -DISTVERSIONPREFIX= v DISTVERSION= 0.2.20 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net-im net-p2p +MASTER_SITES= https://github.com/TokTok/c-${PORTNAME}/releases/download/v${DISTVERSION}/ +DISTNAME= c-${PORTNAME}-${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= ProjectTox-Core library, a decentralized and secure messenger WWW= https://tox.chat/ LICENSE= GPLv3 +LICENSE_FILES= ${WRKSRC}/LICENSE -BUILD_DEPENDS= checkmk:devel/check \ - gtest:sysutils/coreutils -LIB_DEPENDS= libvpx.so:multimedia/libvpx \ - libsndfile.so:audio/libsndfile \ - libportaudio.so:audio/portaudio \ - libsodium.so:security/libsodium \ - libopus.so:audio/opus \ - libconfig.so:devel/libconfig -TEST_DEPENDS= opencv_visualisation:graphics/opencv -#TEST_DEPENDS= libopencv_core.so:graphics/opencv - -USE_GITHUB= yes -GH_ACCOUNT= TokTok camgunz:cmp -GH_PROJECT= c-toxcore cmp:cmp -GH_TAGNAME= 2ac6bca152987c805c04423ebbba4b750585337f:cmp -GH_SUBDIR= third_party/cmp:cmp +LIB_DEPENDS= libopus.so:audio/opus \ + libsodium.so:security/libsodium \ + libvpx.so:multimedia/libvpx +TEST_DEPENDS= googletest>0:devel/googletest +USES= cmake:testing compiler:c++17-lang cpe pathfix pkgconfig CPE_VENDOR= toktok - -USES= cmake cpe pathfix pkgconfig +PATHFIX_CMAKELISTSTXT= ModulePackage.cmake USE_LDCONFIG= yes -PLIST_SUB= VER=${PORTVERSION:C/0.//}.0 SO=2 -OPTIONS_DEFINE= DAEMON TEST -OPTIONS_SUB= yes +PLIST_SUB= VER=${DISTVERSION:C/0.//}.0 SO=2 -DAEMON_DESC= Bootstrap daemon -DAEMON_CMAKE_ON= -DBOOTSTRAP_DAEMON=on -DAEMON_LIB_DEPENDS= libconfig.so:devel/libconfig +CMAKE_TESTING_OFF= CMAKE_DISABLE_FIND_PACKAGE_GTest +CMAKE_TESTING_ON= UNITTEST +# AUTOTEST(s) are broken... + +CMAKE_OFF= CMAKE_DISABLE_FIND_PACKAGE_GTest \ + UNITTEST -TEST_CMAKE_ON= -DAUTOTEST=on -TEST_TARGET= test +OPTIONS_DEFINE= DAEMON +OPTIONS_SUB= yes + +DAEMON_DESC= Bootstrap daemon + +DAEMON_LIB_DEPENDS= libconfig.so:devel/libconfig +DAEMON_CMAKE_BOOL= BOOTSTRAP_DAEMON .include <bsd.port.options.mk> diff --git a/net-im/tox/distinfo b/net-im/tox/distinfo index 37d3a1b0aa62..febef1b55966 100644 --- a/net-im/tox/distinfo +++ b/net-im/tox/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1736010194 -SHA256 (TokTok-c-toxcore-v0.2.20_GH0.tar.gz) = 5c1bc37d24a1e37fc6c03580e2602019a09393cd2e8ae1f58e338438f14d5871 -SIZE (TokTok-c-toxcore-v0.2.20_GH0.tar.gz) = 823028 -SHA256 (camgunz-cmp-2ac6bca152987c805c04423ebbba4b750585337f_GH0.tar.gz) = 65a22f44baf630630210c22a2188bea2e46e43afae0be61aced47b8eccc4b281 -SIZE (camgunz-cmp-2ac6bca152987c805c04423ebbba4b750585337f_GH0.tar.gz) = 40172 +TIMESTAMP = 1737201354 +SHA256 (c-toxcore-0.2.20.tar.gz) = a9c89a8daea745d53e5d78e7aacb99c7b4792c4400a5a69c71238f45d6164f4c +SIZE (c-toxcore-0.2.20.tar.gz) = 862660 diff --git a/net-im/tox/pkg-plist b/net-im/tox/pkg-plist index 552794118a42..faafb5ee44a4 100644 --- a/net-im/tox/pkg-plist +++ b/net-im/tox/pkg-plist @@ -11,7 +11,7 @@ lib/libtoxcore.so lib/libtoxcore.so.%%SO%% lib/libtoxcore.so.%%VER%% libdata/pkgconfig/toxcore.pc -share/bash-completion/completions/tox-bootstrapd +%%DAEMON%%share/bash-completion/completions/tox-bootstrapd %%DAEMON%%@dir(%%TOXDHT%%,nobody,755) /var/run/tox-bootstrapd %%DAEMON%%@dir(%%TOXDHT%%,nobody,700) /var/lib/tox-bootstrapd %%DAEMON%%@dir /var/lib