git: edf6afad8010 - main - security/tor: Add POW option for the Proof of Work module
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 23 Jan 2025 08:56:23 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=edf6afad80106bc46f2d62f81a56bee3ad2d1cb6
commit edf6afad80106bc46f2d62f81a56bee3ad2d1cb6
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-01-23 08:49:58 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-01-23 08:49:58 +0000
security/tor: Add POW option for the Proof of Work module
POW=ON changes icense to GPL.
Suggested by: antonialli <antonialli@proton.me>
---
security/tor/Makefile | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/security/tor/Makefile b/security/tor/Makefile
index 052e6a760d28..fbc3533067df 100644
--- a/security/tor/Makefile
+++ b/security/tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tor
DISTVERSION= 0.4.8.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security net
MASTER_SITES= TOR
@@ -9,7 +9,6 @@ COMMENT= Anonymizing overlay network for TCP
WWW= https://www.torproject.org/
LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
USES= compiler:c11 cpe gmake pkgconfig # should be compiler:c99 or compiler:gnu99
USE_CSTD= gnu99 # until this bug report is closed: https://trac.torproject.org/projects/tor/ticket/27900
@@ -22,11 +21,11 @@ CONFIGURE_ENV= TOR_CPPFLAGS_libevent="-I${LOCALBASE}/include" \
TOR_LDFLAGS_libevent="-L${LOCALBASE}/lib/" \
TOR_LIBEVENT_LIBS="${TOR_LIBEVENT_LIBS}"
-OPTIONS_DEFINE= MANPAGES DOCS STATIC_TOR TCMALLOC
+OPTIONS_DEFINE= DOCS MANPAGES POW STATIC_TOR TCMALLOC
OPTIONS_GROUP= COMPRESSION TRACING
OPTIONS_GROUP_COMPRESSION= ZSTD LZMA
OPTIONS_GROUP_TRACING= LTTNG USDT LOG_DEBUG
-OPTIONS_DEFAULT=MANPAGES ZSTD LZMA
+OPTIONS_DEFAULT= MANPAGES POW LZMA ZSTD
OPTIONS_SUB= yes
STATIC_TOR_DESC= Build a static tor
COMPRESSION_DESC= Supported compression libraries
@@ -42,6 +41,9 @@ USERS= _tor
CONFLICTS_INSTALL= tor-devel
+POW_DESC= Enable PoW (Proof of Work) module (licence changes to GPL)
+POW_CONFIGURE_ENABLE= gpl # gpl enables POW
+
STATIC_TOR_USES= ssl:build
STATIC_TOR_USES_OFF= ssl
@@ -70,6 +72,12 @@ BUILD_DEPENDS+= asciidoc:textproc/asciidoc
CONFIGURE_ARGS+= --disable-asciidoc
.endif
+.if ${PORT_OPTIONS:MPOW}
+LICENSE= GPLv3
+.else
+LICENSE_FILE= ${WRKSRC}/LICENSE # BSD license file
+.endif
+
.if !defined(USE_GCC) && \
empty(PORT_OPTIONS:MSTATIC_TOR)
CONFIGURE_ARGS+= --enable-gcc-hardening