security/linux-bitwarden-cli: Add a new port

The Bitwarden CLI is a powerful, full-featured command-line interface
(CLI) tool to access and manage a Bitwarden vault. The CLI is written
with TypeScript and Node.js and can be run on Windows, macOS, and Linux
distributions. This port is using the Linux binary thanks to the Linux
binary compatibility provided by FreeBSD.

WWW: https://github.com/bitwarden/cli
This commit is contained in:
Mateusz Piotrowski 2021-10-07 13:24:53 +02:00
parent 354ce3e6dc
commit a95dab9614
4 changed files with 45 additions and 0 deletions

View file

@ -338,6 +338,7 @@
SUBDIR += libwhisker
SUBDIR += libyubikey
SUBDIR += libzrtpcppcore
SUBDIR += linux-bitwarden-cli
SUBDIR += linux-c7-cyrus-sasl2
SUBDIR += linux-c7-gnutls
SUBDIR += linux-c7-libgcrypt

View file

@ -0,0 +1,34 @@
PORTNAME= bitwarden
DISTVERSIONPREFIX= v
DISTVERSION= 1.18.1
CATEGORIES= security linux
MASTER_SITES= https://github.com/bitwarden/cli/releases/download/${DISTVERSIONFULL}/
PKGNAMEPREFIX= linux-
PKGNAMESUFFIX= -cli
DISTNAME= bw-linux-${DISTVERSION}
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Bitwarden CLI
LICENSE= GPLv3
USES= linux zip
# install(1) fails with the following messages when stripping:
# strip: elf_update() failed: Layout constraint violation
# strip: elf_update() failed: Layout constraint violation
STRIP=
NO_WRKSUBDIR= yes
PLIST_FILES= bin/bw
do-build:
${BRANDELF} -t Linux ${WRKSRC}/bw
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bw ${STAGEDIR}${PREFIX}/bin/
do-test:
${SETENV} ${TEST_ENV} ${STAGEDIR}${PREFIX}/bin/bw help >/dev/null
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1633604286
SHA256 (bw-linux-1.18.1.zip) = e8713b1d0d75f41c5077bbbcb81fbc6536d95cdf919f702fe23a66ecdae979dd
SIZE (bw-linux-1.18.1.zip) = 21351588

View file

@ -0,0 +1,7 @@
The Bitwarden CLI is a powerful, full-featured command-line interface
(CLI) tool to access and manage a Bitwarden vault. The CLI is written
with TypeScript and Node.js and can be run on Windows, macOS, and Linux
distributions. This port is using the Linux binary thanks to the Linux
binary compatibility provided by FreeBSD.
WWW: https://github.com/bitwarden/cli