git: bc639905d1e4 - main - security/lastpass-cli: Update to 1.3.7
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 14 Nov 2023 17:18:04 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=bc639905d1e48f694a6ebd943fd510f58667cd7c
commit bc639905d1e48f694a6ebd943fd510f58667cd7c
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-11-14 16:38:35 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-11-14 17:15:34 +0000
security/lastpass-cli: Update to 1.3.7
- Update MASTER_SITES: use upstream release tarball
- Update WWW
- Convert REINPLACE_CMD to patch files
- Take maintainership
Changes: https://github.com/lastpass/lastpass-cli/releases
---
security/lastpass-cli/Makefile | 55 ++++++++++-------------
security/lastpass-cli/distinfo | 6 +--
security/lastpass-cli/files/patch-CMakeLists.txt | 11 +++++
security/lastpass-cli/files/patch-process.h | 13 ------
security/lastpass-cli/files/patch-test-include.sh | 11 +++++
security/lastpass-cli/pkg-descr | 4 +-
6 files changed, 50 insertions(+), 50 deletions(-)
diff --git a/security/lastpass-cli/Makefile b/security/lastpass-cli/Makefile
index 2bc298d54abf..2dc403ae2782 100644
--- a/security/lastpass-cli/Makefile
+++ b/security/lastpass-cli/Makefile
@@ -1,55 +1,46 @@
PORTNAME= lastpass-cli
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.6
+PORTVERSION= 1.3.7
CATEGORIES= security
+MASTER_SITES= https://github.com/lastpass/lastpass-cli/releases/download/v${PORTVERSION}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= LastPass command line interface tool
-WWW= https://lastpass.com/
+WWW= https://lastpass.com/ \
+ https://github.com/lastpass/lastpass-cli
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcurl.so:ftp/curl
-USES= cmake:noninja gnome pkgconfig ssl
+USES= cmake gnome pkgconfig shebangfix ssl
USE_GNOME= libxml2
-USE_GITHUB= yes
-GH_ACCOUNT= lastpass
-
+CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLBASE}
TEST_TARGET= lpass-test test
PLIST_FILES= bin/lpass
-OPTIONS_DEFINE= BASH MANPAGES PINENTRY XCLIP XSEL
-OPTIONS_DEFAULT= BASH MANPAGES
-PINENTRY_DESC= Use pinentry for password entry
-XCLIP_DESC= Use xclip for interacting with X11 clipboard
-XSEL_DESC= Use xsel for interacting with X11 clipboard
-
-BASH_BUILD_DEPENDS= bash-completion>=0:shells/bash-completion
-BASH_RUN_DEPENDS= bash-completion>=0:shells/bash-completion
-BASH_PLIST_FILES= share/bash-completion/completions/lpass
-MANPAGES_BUILD_DEPENDS= asciidoc:textproc/asciidoc \
- xmlto:textproc/xmlto
-MANPAGES_ALL_TARGET= all doc-man
-MANPAGES_INSTALL_TARGET= install install-doc
-MANPAGES_PLIST_FILES= ${MANPREFIX}/share/man/man1/lpass.1.gz
-
+SHEBANG_FILES= test/tests
+
+OPTIONS_DEFINE= BASH MANPAGES PINENTRY XCLIP XSEL
+OPTIONS_DEFAULT=BASH MANPAGES
+PINENTRY_DESC= Use pinentry for password entry
+XCLIP_DESC= Use xclip for interacting with X11 clipboard
+XSEL_DESC= Use xsel for interacting with X11 clipboard
+
+BASH_BUILD_DEPENDS= bash-completion>=0:shells/bash-completion
+BASH_PLIST_FILES= share/bash-completion/completions/lpass
+BASH_RUN_DEPENDS= bash-completion>=0:shells/bash-completion
+MANPAGES_ALL_TARGET= all doc-man
+MANPAGES_BUILD_DEPENDS= asciidoc:textproc/asciidoc
+MANPAGES_INSTALL_TARGET=install install-doc
+MANPAGES_PLIST_FILES= ${PREFIX}/share/man/man1/lpass.1.gz
PINENTRY_RUN_DEPENDS= pinentry:security/pinentry
XCLIP_RUN_DEPENDS= xclip:x11/xclip
XSEL_RUN_DEPENDS= xsel:x11/xsel-conrad
-CMAKE_ARGS+= -DOPENSSL_ROOT_DIR=${OPENSSLBASE}
-
-post-extract:
- @${REINPLACE_CMD} -e 's/-Wno-language-extension-token//g' \
- ${WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's/build\/lpass-test/lpass-test/' \
- ${WRKSRC}/test/include.sh
-
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lpass
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lpass
.include <bsd.port.mk>
diff --git a/security/lastpass-cli/distinfo b/security/lastpass-cli/distinfo
index fb3c99c43d52..f94c2429cd0e 100644
--- a/security/lastpass-cli/distinfo
+++ b/security/lastpass-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693845538
-SHA256 (lastpass-lastpass-cli-v1.3.6_GH0.tar.gz) = 6573068abfda02426ba7374c03dde71d8870dcf44c8dc845bc53106be34bfedd
-SIZE (lastpass-lastpass-cli-v1.3.6_GH0.tar.gz) = 117267
+TIMESTAMP = 1699774472
+SHA256 (lastpass-cli-1.3.7.tar.gz) = 448a53960602164456bbc9156d017540a1dac989a8cab7bc6a2a9781b52d47cb
+SIZE (lastpass-cli-1.3.7.tar.gz) = 123983
diff --git a/security/lastpass-cli/files/patch-CMakeLists.txt b/security/lastpass-cli/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d4d3c68702ad
--- /dev/null
+++ b/security/lastpass-cli/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2023-11-10 10:04:34 UTC
++++ CMakeLists.txt
+@@ -56,7 +56,7 @@ file(GLOB PROJECT_SOURCES *.c)
+
+ set(PROJECT_DEFINITIONS "_GNU_SOURCE")
+
+-set(PROJECT_FLAGS "-std=gnu99 -pedantic -Wall -Wextra -Wno-language-extension-token")
++set(PROJECT_FLAGS "-std=gnu99 -pedantic -Wall -Wextra")
+ if(APPLE)
+ set(PROJECT_FLAGS "${PROJECT_FLAGS} -Wno-deprecated-declarations")
+ endif()
diff --git a/security/lastpass-cli/files/patch-process.h b/security/lastpass-cli/files/patch-process.h
deleted file mode 100644
index 10a2f73f501e..000000000000
--- a/security/lastpass-cli/files/patch-process.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- process.h.orig 2023-09-01 07:49:45 UTC
-+++ process.h
-@@ -4,8 +4,8 @@
- #include <stdbool.h>
- #include <sys/types.h>
-
--int ARGC;
--char **ARGV;
-+extern int ARGC;
-+extern char **ARGV;
-
- void process_set_name(const char *name);
- void process_disable_ptrace(void);
diff --git a/security/lastpass-cli/files/patch-test-include.sh b/security/lastpass-cli/files/patch-test-include.sh
new file mode 100644
index 000000000000..7104ee35699a
--- /dev/null
+++ b/security/lastpass-cli/files/patch-test-include.sh
@@ -0,0 +1,11 @@
+--- test/include.sh.orig 2023-11-10 10:04:34 UTC
++++ test/include.sh
+@@ -8,7 +8,7 @@ function setup()
+ export TEST_USER="user@example.com"
+ export TEST_PASS="123456"
+ export TEST_WRONG_PASS="000000"
+- export TEST_LPASS="../build/lpass-test"
++ export TEST_LPASS="../lpass-test"
+ export LPASS_HOME="./.lpass"
+ }
+
diff --git a/security/lastpass-cli/pkg-descr b/security/lastpass-cli/pkg-descr
index c4d2ffb43a21..c7ed6471e03f 100644
--- a/security/lastpass-cli/pkg-descr
+++ b/security/lastpass-cli/pkg-descr
@@ -1,2 +1,2 @@
-lastpass-cli is an open-source command-line interface to the popular
-LastPass password management service.
+lastpass-cli is an open-source command-line interface to the popular LastPass
+password management service.