git: e8b5d0d153ba - main - security/arti: Add "full" flavor, improve description
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 01 Mar 2025 13:59:28 UTC
The branch main has been updated by cs: URL: https://cgit.FreeBSD.org/ports/commit/?id=e8b5d0d153ba90af7a9c73143d529448f078862a commit e8b5d0d153ba90af7a9c73143d529448f078862a Author: Carlo Strub <cs@FreeBSD.org> AuthorDate: 2025-03-01 13:29:19 +0000 Commit: Carlo Strub <cs@FreeBSD.org> CommitDate: 2025-03-01 13:58:49 +0000 security/arti: Add "full" flavor, improve description Arti crate offers the default or a full feature set. The main difference is that the full feature set compiles with all stable additive features from other arti crates, e.g. running onion services. --- security/arti/Makefile | 13 +++++++++++-- security/arti/pkg-descr | 5 +++-- security/arti/pkg-descr-full | 7 +++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/security/arti/Makefile b/security/arti/Makefile index 24d45d1c0abe..5236b9756622 100644 --- a/security/arti/Makefile +++ b/security/arti/Makefile @@ -1,6 +1,6 @@ PORTNAME= arti DISTVERSION= 1.4.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MAINTAINER= cs@FreeBSD.org @@ -13,6 +13,8 @@ NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON=Zeroize crate does not support i386 LIB_DEPENDS= libzstd.so:archivers/zstd +FLAVORS= default full +full_PKGNAMESUFFIX= -full USES= cargo sqlite ssl USE_RC_SUBR= arti GROUPS= _arti @@ -23,8 +25,15 @@ USE_GITLAB= yes GL_SITE= https://gitlab.torproject.org GL_ACCOUNT= tpo/core GL_TAGNAME= 6598a0a01c578451917f167d352278052107f0fb -CARGO_FEATURES= tokio rustls CARGO_INSTALL= no +default_DESCR= ${.CURDIR}/pkg-descr +full_DESCR= ${.CURDIR}/pkg-descr-full +.if ${FLAVOR:U} != full +CARGO_FEATURES= default +.endif +.if ${FLAVOR:U} == full +CARGO_FEATURES= full +.endif do-install: ${INSTALL_SCRIPT} ${CARGO_TARGET_DIR}/*/arti ${STAGEDIR}${PREFIX}/bin/arti diff --git a/security/arti/pkg-descr b/security/arti/pkg-descr index 2f378c6f8a57..6ca77ada8c0b 100644 --- a/security/arti/pkg-descr +++ b/security/arti/pkg-descr @@ -1,2 +1,3 @@ -Arti is a project to produce an embeddable, production-quality implementation -of the Tor anonymity protocols in the Rust programming language. +Arti is a complete rewrite of the C Tor codebase, and it is currently under +active development. It is written in Rust, and it is designed to be modular, +reusable, and easy to audit. diff --git a/security/arti/pkg-descr-full b/security/arti/pkg-descr-full new file mode 100644 index 000000000000..6d9128daaa77 --- /dev/null +++ b/security/arti/pkg-descr-full @@ -0,0 +1,7 @@ +Arti is a complete rewrite of the C Tor codebase, and it is currently under +active development. It is written in Rust, and it is designed to be modular, +reusable, and easy to audit. + +This is the full version of the port, offering additional features and +binaries, for example to run onion services. For regular client mode, the +default version is just fine.