aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hurst <tom@hur.st>2023-09-01 14:49:31 +0000
committerRobert Clausecker <fuz@FreeBSD.org>2023-09-10 16:12:58 +0000
commitea7907c1057bc2741a23fd24c01537aa083b51d2 (patch)
tree7fb1ed72e1c18d4ed1a6dd7a7ea9a7e7aa7d6242
parenteec93402d2772af3860f00fa62726ccae51740f3 (diff)
downloadports-ea7907c1057bc2741a23fd24c01537aa083b51d2.tar.gz
ports-ea7907c1057bc2741a23fd24c01537aa083b51d2.zip
security/lastpass-cli: Update to 1.3.6 and drop maintainership
- Patch for upstream issue #532 has been refreshed to appease portlint - MFH as update contains new pinned CA hashes - Drop maintainership - I no longer use LastPass Changelog: https://github.com/lastpass/lastpass-cli/releases/tag/v1.3.5 PR: 273498 MFH: 2023Q3
-rw-r--r--security/lastpass-cli/Makefile21
-rw-r--r--security/lastpass-cli/distinfo6
-rw-r--r--security/lastpass-cli/files/patch-fno-common.patch61
-rw-r--r--security/lastpass-cli/files/patch-process.c11
-rw-r--r--security/lastpass-cli/files/patch-process.h13
5 files changed, 37 insertions, 75 deletions
diff --git a/security/lastpass-cli/Makefile b/security/lastpass-cli/Makefile
index 54faf59b5665..211483000b59 100644
--- a/security/lastpass-cli/Makefile
+++ b/security/lastpass-cli/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lastpass-cli
-PORTVERSION= 1.3.3
-PORTREVISION= 2
DISTVERSIONPREFIX= v
+DISTVERSION= 1.3.6
CATEGORIES= security
-MAINTAINER= tom@hur.st
+MAINTAINER= ports@FreeBSD.org
COMMENT= LastPass command line interface tool
WWW= https://lastpass.com/
@@ -29,14 +28,14 @@ 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
+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
PINENTRY_RUN_DEPENDS= pinentry:security/pinentry
XCLIP_RUN_DEPENDS= xclip:x11/xclip
diff --git a/security/lastpass-cli/distinfo b/security/lastpass-cli/distinfo
index aeea64d4a999..fb3c99c43d52 100644
--- a/security/lastpass-cli/distinfo
+++ b/security/lastpass-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562505317
-SHA256 (lastpass-lastpass-cli-v1.3.3_GH0.tar.gz) = f38e1ee7e06e660433a575a23b061c2f66ec666d746e988716b2c88de59aed73
-SIZE (lastpass-lastpass-cli-v1.3.3_GH0.tar.gz) = 116434
+TIMESTAMP = 1693845538
+SHA256 (lastpass-lastpass-cli-v1.3.6_GH0.tar.gz) = 6573068abfda02426ba7374c03dde71d8870dcf44c8dc845bc53106be34bfedd
+SIZE (lastpass-lastpass-cli-v1.3.6_GH0.tar.gz) = 117267
diff --git a/security/lastpass-cli/files/patch-fno-common.patch b/security/lastpass-cli/files/patch-fno-common.patch
deleted file mode 100644
index f538b2f80e0a..000000000000
--- a/security/lastpass-cli/files/patch-fno-common.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/globals.c b/globals.c
-new file mode 100644
-index 0000000..59e9c30
---- /dev/null
-+++ globals.c
-@@ -0,0 +1,40 @@
-+/*
-+ *
-+ * Copyright (C) 2014-2018 LastPass.
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License along
-+ * with this program; if not, write to the Free Software Foundation, Inc.,
-+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-+ *
-+ * In addition, as a special exception, the copyright holders give
-+ * permission to link the code of portions of this program with the
-+ * OpenSSL library under certain conditions as described in each
-+ * individual source file, and distribute linked combinations
-+ * including the two.
-+ *
-+ * You must obey the GNU General Public License in all respects
-+ * for all of the code used other than OpenSSL. If you modify
-+ * file(s) with this exception, you may extend this exception to your
-+ * version of the file(s), but you are not obligated to do so. If you
-+ * do not wish to do so, delete this exception statement from your
-+ * version. If you delete this exception statement from all source
-+ * files in the program, then also delete it here.
-+ *
-+ * See LICENSE.OpenSSL for more details regarding this exception.
-+ */
-+
-+#include "process.h"
-+
-+/* Globals */
-+int ARGC;
-+char **ARGV;
-diff --git a/process.h b/process.h
-index 58c2480..4cc2cf4 100644
---- process.h
-+++ 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-process.c b/security/lastpass-cli/files/patch-process.c
new file mode 100644
index 000000000000..5ef35b62e9ac
--- /dev/null
+++ b/security/lastpass-cli/files/patch-process.c
@@ -0,0 +1,11 @@
+--- process.c.orig 2023-09-01 07:49:12 UTC
++++ process.c
+@@ -75,6 +75,8 @@ static void ptrace(__attribute__((unused)) int x,
+ __attribute__((unused)) int w) {}
+ #endif
+
++int ARGC;
++char **ARGV;
+
+ #if defined(__linux__) || defined(__CYGWIN__) || (defined(__NetBSD__) && !defined(KERN_PROC_PATHNAME))
+ static int pid_to_cmd(pid_t pid, char *cmd, size_t cmd_size)
diff --git a/security/lastpass-cli/files/patch-process.h b/security/lastpass-cli/files/patch-process.h
new file mode 100644
index 000000000000..10a2f73f501e
--- /dev/null
+++ b/security/lastpass-cli/files/patch-process.h
@@ -0,0 +1,13 @@
+--- 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);