commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2019-04-12 09:15:32 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new.27019 (New) Package is "password-store" Fri Apr 12 09:15:32 2019 rev:10 rq:693156 version:1.7.3 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2018-08-07 09:42:54.237291833 +0200 +++ /work/SRC/openSUSE:Factory/.password-store.new.27019/password-store.changes 2019-04-12 09:15:32.637719157 +0200 @@ -1,0 +2,8 @@ +Thu Apr 11 09:26:57 UTC 2019 - Dan Čermák + +- small fixes to the pass spec file: + * cleanup rpmlint warnings + * require xclip instead of recommending it + * preserve timestamps of fish completion files during installation + +--- Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.NnhyQ5/_old 2019-04-12 09:15:33.417719630 +0200 +++ /var/tmp/diff_new_pack.NnhyQ5/_new 2019-04-12 09:15:33.421719632 +0200 @@ -22,8 +22,8 @@ Summary:Utility to store, retrieve, generate and synchronize passwords License:GPL-2.0-or-later Group: Productivity/Other -URL:http://zx2c4.com/projects/password-store/ -Source: http://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz +URL:https://zx2c4.com/projects/%{name}/ +Source: https://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz BuildRequires: bash-completion BuildRequires: git BuildRequires: gpg2 @@ -33,9 +33,9 @@ BuildRequires: zsh Requires: gpg2 Requires: qrencode -Requires: tree +Requires: tree >= 1.7.0 Recommends: pwgen -Recommends: xclip +Requires: xclip Suggests: git BuildArch: noarch %if 0%{?suse_version} > 1320 @@ -60,13 +60,16 @@ A dmenu interface to "pass", a password manager. %prep -%setup -q +%autosetup +for shell_script in src/%{name}.sh contrib/dmenu/passmenu; do +sed -i "s|#\!/usr/bin/env bash|#\!/bin/bash|" $shell_script +done %build %install %make_install FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions WITH_ALLCOMP="yes" -install -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu +install -p -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu %check %if 0%{?suse_version} >= 1320
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2018-08-07 09:42:47 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Tue Aug 7 09:42:47 2018 rev:9 rq:627621 version:1.7.3 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2018-08-03 12:39:26.703760784 +0200 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2018-08-07 09:42:54.237291833 +0200 @@ -1,0 +2,10 @@ +Mon Aug 6 06:49:47 UTC 2018 - kbabi...@suse.com + +- Update to 1.7.3 (bugfix release) + * Simplify filename matching in redact_pass.vim + * Do not put passwords in herestrings + * Do not set foreground color for generated password + * Add custom bash completion for extensions + * show: do not store binary data in bash vars + +--- Old: password-store-1.7.2.tar.xz New: password-store-1.7.3.tar.xz Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.jKzWo3/_old 2018-08-07 09:42:54.841292884 +0200 +++ /var/tmp/diff_new_pack.jKzWo3/_new 2018-08-07 09:42:54.841292884 +0200 @@ -17,7 +17,7 @@ Name: password-store -Version:1.7.2 +Version:1.7.3 Release:0 Summary:Utility to store, retrieve, generate and synchronize passwords License:GPL-2.0-or-later ++ password-store-1.7.2.tar.xz -> password-store-1.7.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.2/contrib/vim/redact_pass.txt new/password-store-1.7.3/contrib/vim/redact_pass.txt --- old/password-store-1.7.2/contrib/vim/redact_pass.txt2018-06-14 16:58:28.0 +0200 +++ new/password-store-1.7.3/contrib/vim/redact_pass.txt2018-08-03 05:32:48.0 +0200 @@ -1,4 +1,4 @@ -*redact_pass.txt* For Vim version 6.0 Last change: 2018 June 10 +*redact_pass.txt* For Vim version 6.0 Last change: 2018 June 24 DESCRIPTION*redact_pass* @@ -8,8 +8,8 @@ This is to prevent anyone being able to extract passwords from your Vim cache files in the event of a compromise. -You should test this after installed to ensure you see this message is printed -whenever you `pass edit`: +You should test this after installation to ensure you see this message is +printed whenever you `pass edit`: > Editing password file--disabled leaky options! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.2/contrib/vim/redact_pass.vim new/password-store-1.7.3/contrib/vim/redact_pass.vim --- old/password-store-1.7.2/contrib/vim/redact_pass.vim2018-06-14 16:58:28.0 +0200 +++ new/password-store-1.7.3/contrib/vim/redact_pass.vim2018-08-03 05:32:48.0 +0200 @@ -11,49 +11,16 @@ if exists('g:loaded_redact_pass') || finish endif -if !has('autocmd') +if !has('autocmd') || v:version < 600 finish endif let g:loaded_redact_pass = 1 -" Pattern to match for the portion of the path after the temporary dir, -" starting with the leading slash -let s:pattern = '\m\C/pass\.[^/]\+/[^/]\+\.txt$' - -" Check whether the given dir name is not an empty string, whether the first -" file in the argument list is within the named dir, and that the whole path -" matches the above pattern immediately after that dir name -function! s:PassPath(root) - - " Check we actually got a value, i.e. this wasn't an empty environment - " variable - if !strlen(a:root) -return 0 - endif - - " Full resolved path to the root dir with no trailing slashes - let l:root = fnamemodify(a:root, ':p:h') - - " Full resolved path to the first file in the arg list - let l:path = fnamemodify(argv(0), ':p') - - " Check the string all match and at the expected points - return stridx(l:path, l:root) == 0 -\ && strlen(l:root) == match(l:path, s:pattern) - -endfunction - " Check whether we should set redacting options or not function! s:CheckArgsRedact() - " Short-circuit unless we're editing just one file and it looks like a path - " in one of the three expected directories; we're trying hard to make sure - " this really is a password file and we're not messing with the user's - " precious settings unnecessarily - if argc() != 1 -\ || !s:PassPath('/dev/shm') -\ && !s:PassPath($TMPDIR) -\ && !s:PassPath('/tmp') + " Ensure there's one argument and it's the matched file + if argc() != 1 || fnamemodify(argv(0), ':p') !=# expand(':p')
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2018-08-03 12:39:26 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Fri Aug 3 12:39:26 2018 rev:8 rq:627137 version:1.7.2 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2018-06-29 22:31:46.554238429 +0200 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2018-08-03 12:39:26.703760784 +0200 @@ -1,0 +2,5 @@ +Sun Jul 29 10:31:53 UTC 2018 - jeng...@inai.de + +- Use noun phrase in summary. Fix double meaning of "pass". + +--- Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.5fVOCy/_old 2018-08-03 12:39:27.067761326 +0200 +++ /var/tmp/diff_new_pack.5fVOCy/_new 2018-08-03 12:39:27.067761326 +0200 @@ -19,7 +19,7 @@ Name: password-store Version:1.7.2 Release:0 -Summary:Stores, retrieves, generates, and synchronizes passwords +Summary:Utility to store, retrieve, generate and synchronize passwords License:GPL-2.0-or-later Group: Productivity/Other URL:http://zx2c4.com/projects/password-store/ @@ -50,14 +50,14 @@ command line file management utilities. %package dmenu -Summary:A dmenu interface to pass +Summary:A dmenu interface to the "pass" program Group: Productivity/Other Requires: dmenu Recommends: xdotool BuildArch: noarch %description dmenu -A dmenu interface to pass, the standard Unix password manager. +A dmenu interface to "pass", a password manager. %prep %setup -q
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2018-06-29 22:31:24 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Fri Jun 29 22:31:24 2018 rev:7 rq:618071 version:1.7.2 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2017-11-15 17:01:46.183311519 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2018-06-29 22:31:46.554238429 +0200 @@ -1,0 +2,11 @@ +Fri Jun 15 06:43:31 UTC 2018 - kbabi...@suse.com + +- Update to 1.7.2 + * Large number of bug fixes + * Fixed the signature verification routine that parses the output of GnuPG. +Previously, it was prone to spoofing of file signatures and allowed +attackers to inject additional encryption keys (bsc#1097774 +CVE-2018-12356). +- Applied spec-cleaner + +--- Old: password-store-1.7.1.tar.xz New: password-store-1.7.2.tar.xz Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.1e0pz8/_old 2018-06-29 22:31:46.930238141 +0200 +++ /var/tmp/diff_new_pack.1e0pz8/_new 2018-06-29 22:31:46.934238138 +0200 @@ -1,7 +1,7 @@ # # spec file for package password-store # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ Name: password-store -Version:1.7.1 +Version:1.7.2 Release:0 Summary:Stores, retrieves, generates, and synchronizes passwords -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Productivity/Other URL:http://zx2c4.com/projects/password-store/ Source: http://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz @@ -74,8 +74,9 @@ %endif %files -%doc README COPYING -%{_mandir}/man1/pass.1%{ext_man} +%license COPYING +%doc README +%{_mandir}/man1/pass.1%{?ext_man} %{_bindir}/pass %if 0%{?suse_version} <= 1320 %dir %{_datadir}/fish ++ password-store-1.7.1.tar.xz -> password-store-1.7.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.1/contrib/dmenu/passmenu new/password-store-1.7.2/contrib/dmenu/passmenu --- old/password-store-1.7.1/contrib/dmenu/passmenu 2017-04-13 12:11:14.0 +0200 +++ new/password-store-1.7.2/contrib/dmenu/passmenu 2018-06-14 16:58:28.0 +0200 @@ -20,6 +20,6 @@ if [[ $typeit -eq 0 ]]; then pass show -c "$password" 2>/dev/null else - pass show "$password" | { read -r pass; printf %s "$pass"; } | + pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } | xdotool type --clearmodifiers --file - fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.1/contrib/emacs/CHANGELOG.md new/password-store-1.7.2/contrib/emacs/CHANGELOG.md --- old/password-store-1.7.1/contrib/emacs/CHANGELOG.md 1970-01-01 01:00:00.0 +0100 +++ new/password-store-1.7.2/contrib/emacs/CHANGELOG.md 2018-06-14 16:58:28.0 +0200 @@ -0,0 +1,11 @@ +# 1.0.1 + +* (bugfix) Quote shell arguments in async call + +# 1.0.0 + +* (feature) Call `pass edit` so that changes get committed to git + +# 0.1 + +* Initial release diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.1/contrib/emacs/Cask new/password-store-1.7.2/contrib/emacs/Cask --- old/password-store-1.7.1/contrib/emacs/Cask 2017-04-13 12:11:14.0 +0200 +++ new/password-store-1.7.2/contrib/emacs/Cask 2018-06-14 16:58:28.0 +0200 @@ -4,9 +4,9 @@ (package-file "password-store.el") (development - (depends-on "dash") (depends-on "f") (depends-on "s") + (depends-on "with-editor") (depends-on "ecukes") (depends-on "ert-runner") (depends-on "el-mock")) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7.1/contrib/emacs/password-store.el new/password-store-1.7.2/contrib/emacs/password-store.el --- old/password-store-1.7.1/contrib/emacs/password-store.el2017-04-13 12:11:14.0 +0200 +++ new/password-store-1.7.2/contrib/emacs/password-store.el2018-06-14 16:58:28.0 +0200 @@ -1,11 +1,12 @@ ;;; password-store.el --- Password store (pass) support -;; Copyright (C) 2014 Svend Sorensen +;;
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2017-11-15 17:01:40 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Wed Nov 15 17:01:40 2017 rev:6 rq:541849 version:1.7.1 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2017-03-21 22:51:09.825086800 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2017-11-15 17:01:46.183311519 +0100 @@ -1,0 +2,14 @@ +Thu Nov 9 19:00:02 UTC 2017 - aavind...@gmail.com + +- Version bump 1.7.1 + * Bug Fixes +* Add compatibility with GnuPG 2.2.19 +* Uniformly use the $GPG variable +* Do the correct thing with subkeys when reencrypting +* Fix test suite on OS X +- Drop password-store-gpg-2.1.patch + * merged in 6f867674272a03273212259b9039c9356a6ed90 +- clean spec file with spec-cleaner +- use %make_install macro + +--- Old: password-store-1.7.tar.xz password-store-gpg-2.1.patch New: password-store-1.7.1.tar.xz Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.nRafKJ/_old 2017-11-15 17:01:46.791289257 +0100 +++ /var/tmp/diff_new_pack.nRafKJ/_new 2017-11-15 17:01:46.795289111 +0100 @@ -1,7 +1,7 @@ # # spec file for package password-store # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,33 +15,32 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: password-store -Version:1.7 +Version:1.7.1 Release:0 Summary:Stores, retrieves, generates, and synchronizes passwords License:GPL-2.0+ Group: Productivity/Other -Url:http://zx2c4.com/projects/password-store/ +URL:http://zx2c4.com/projects/password-store/ Source: http://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz -Patch0: password-store-gpg-2.1.patch +BuildRequires: bash-completion BuildRequires: git BuildRequires: gpg2 BuildRequires: qrencode BuildRequires: tree BuildRequires: xz -BuildRequires: bash-completion BuildRequires: zsh -%if 0%{?suse_version} > 1320 -BuildRequires: fish -%endif Requires: gpg2 Requires: qrencode Requires: tree -Recommends: xclip Recommends: pwgen +Recommends: xclip Suggests: git -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch +%if 0%{?suse_version} > 1320 +BuildRequires: fish +%endif %description With password-store, each password lives inside of a gpg encrypted file whose @@ -52,7 +51,6 @@ %package dmenu Summary:A dmenu interface to pass -License:GPL-2.0+ Group: Productivity/Other Requires: dmenu Recommends: xdotool @@ -63,12 +61,11 @@ %prep %setup -q -%patch0 -p1 %build %install -make DESTDIR=%{buildroot} FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions WITH_ALLCOMP="yes" install %{?_smp_mflags} +%make_install FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions WITH_ALLCOMP="yes" install -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu %check @@ -77,11 +74,10 @@ %endif %files -%defattr(-,root,root) %doc README COPYING -%{_mandir}/man1/pass.1.gz +%{_mandir}/man1/pass.1%{ext_man} %{_bindir}/pass -%if 0%{suse_version} <= 1320 +%if 0%{?suse_version} <= 1320 %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %endif @@ -90,7 +86,6 @@ %{_datadir}/zsh/site-functions/_pass %files dmenu -%defattr(-,root,root) %doc contrib/dmenu/README.md %{_bindir}/passmenu ++ password-store-1.7.tar.xz -> password-store-1.7.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.7/src/password-store.sh new/password-store-1.7.1/src/password-store.sh --- old/password-store-1.7/src/password-store.sh2017-02-26 18:52:16.0 +0100 +++ new/password-store-1.7.1/src/password-store.sh 2017-04-13 12:11:14.0 +0200 @@ -58,7 +58,7 @@ verify_file() { [[ -n $PASSWORD_STORE_SIGNING_KEY ]] || return 0 [[ -f $1.sig ]] || die "Signature for $1 does not exist." - local fingerprints="$(gpg $PASSWORD_STORE_GPG_OPTS --verify --status-fd=1 "$1.sig" "$1" 2>/dev/null | sed -n 's/\[GNUPG:\] VALIDSIG \([A-F0-9]\{40\}\) .*
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2017-03-21 22:51:09 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Tue Mar 21 22:51:09 2017 rev:5 rq:481393 version:1.7 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2017-03-16 09:51:50.427196686 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2017-03-21 22:51:09.825086800 +0100 @@ -1,0 +2,6 @@ +Mon Mar 20 14:59:28 UTC 2017 - wer...@suse.de + +- Update password-store-gpg-2.1.patch to upstream version done + by Andreas Stieger + +--- Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.6Kb42w/_old 2017-03-21 22:51:10.448998597 +0100 +++ /var/tmp/diff_new_pack.6Kb42w/_new 2017-03-21 22:51:10.452998031 +0100 @@ -63,7 +63,7 @@ %prep %setup -q -%patch0 -p0 +%patch0 -p1 %build ++ password-store-gpg-2.1.patch ++ --- /var/tmp/diff_new_pack.6Kb42w/_old 2017-03-21 22:51:10.476994638 +0100 +++ /var/tmp/diff_new_pack.6Kb42w/_new 2017-03-21 22:51:10.476994638 +0100 @@ -1,27 +1,47 @@ +From 8723d8e8192683891904aff321446b0fac37d1ad Mon Sep 17 00:00:00 2001 +From: Andreas Stieger+Date: Fri, 10 Mar 2017 15:43:26 +0100 +Subject: [PATCH] Fix compatibility with GnuPG 2.2.19 + +GnuPG 2.2.19 added a warning when no command was given. + +* src/password-store.sh (reencrypt_path): Add --decrypt to --list-only +* tests/t0300-reencryption.sh (gpg_keys_from_encrypted_file): same + +https://bugs.gnupg.org/gnupg/msg9873 +http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=810adfd47801fc01e45fb71af9f05c91f7890cdb +https://bugzilla.suse.com/show_bug.cgi?id=1028867 --- - src/password-store.sh |2 +- - tests/t0300-reencryption.sh |2 +- + src/password-store.sh | 2 +- + tests/t0300-reencryption.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) src/password-store.sh -+++ src/password-store.sh 2017-03-10 13:12:47.313755888 + +diff --git a/src/password-store.sh b/src/password-store.sh +index 1ab6fb5..bad8d4f 100755 +--- a/src/password-store.sh b/src/password-store.sh @@ -125,7 +125,7 @@ reencrypt_path() { done gpg_keys="$($GPG $PASSWORD_STORE_GPG_OPTS --list-keys --with-colons "${GPG_RECIPIENTS[@]}" | sed -n 's/sub:[^:]*:[^:]*:[^:]*:\([^:]*\):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[a-zA-Z]*e[a-zA-Z]*:.*/\1/p' | LC_ALL=C sort -u)" fi - current_keys="$($GPG $PASSWORD_STORE_GPG_OPTS -v --no-secmem-warning --no-permission-warning --list-only --keyid-format long "$passfile" 2>&1 | cut -d ' ' -f 5 | LC_ALL=C sort -u)" -+ current_keys="$($GPG $PASSWORD_STORE_GPG_OPTS --no-secmem-warning --no-permission-warning --list-packets --list-only --keyid-format long "$passfile" | sed -n '/^:pubkey/{ s/.*keyid //p }' | LC_ALL=C sort -u)" ++ current_keys="$($GPG $PASSWORD_STORE_GPG_OPTS -v --no-secmem-warning --no-permission-warning --decrypt --list-only --keyid-format long "$passfile" 2>&1 | cut -d ' ' -f 5 | LC_ALL=C sort -u)" if [[ $gpg_keys != "$current_keys" ]]; then echo "$passfile_display: reencrypting to ${gpg_keys//$'\n'/ }" tests/t0300-reencryption.sh -+++ tests/t0300-reencryption.sh2017-03-10 13:18:48.386924255 + +diff --git a/tests/t0300-reencryption.sh b/tests/t0300-reencryption.sh +index 9d46580..6d5811d 100755 +--- a/tests/t0300-reencryption.sh b/tests/t0300-reencryption.sh @@ -10,7 +10,7 @@ canonicalize_gpg_keys() { $GPG --list-keys --with-colons "$@" | sed -n 's/sub:[^:]*:[^:]*:[^:]*:\([^:]*\):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[a-zA-Z]*e[a-zA-Z]*:.*/\1/p' | LC_ALL=C sort -u } gpg_keys_from_encrypted_file() { - $GPG -v --no-secmem-warning --no-permission-warning --list-only --keyid-format long "$1" 2>&1 | cut -d ' ' -f 5 | LC_ALL=C sort -u -+ $GPG --no-secmem-warning --no-permission-warning --list-packets --list-only --keyid-format long "$1" | sed -n '/^:pubkey/{ s/.*keyid //p }' | LC_ALL=C sort -u ++ $GPG -v --no-secmem-warning --no-permission-warning --decrypt --list-only --keyid-format long "$1" 2>&1 | cut -d ' ' -f 5 | LC_ALL=C sort -u } gpg_keys_from_group() { local output="$($GPG --list-config --with-colons | sed -n "s/^cfg:group:$1:\\(.*\\)/\\1/p" | head -n 1)" +-- +2.12.0 +
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2017-03-16 09:43:08 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is "password-store" Thu Mar 16 09:43:08 2017 rev:4 rq:479463 version:1.7 Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2015-02-06 10:23:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2017-03-16 09:51:50.427196686 +0100 @@ -1,0 +2,32 @@ +Fri Mar 10 11:00:39 UTC 2017 - wer...@suse.de + +- Version bump 1.7 + * Features +* Extensions: pass can now load user-defined extensions from a system + directory or a user directory. There's already a nice ecosystem of + extensions being built, even at this early stage. See the pass man page for + more information. +* Signatures: there is now an option to enforce signatures of the .gpg-id file + and extensions using an environment variable. +* QRCodes: generate and show have now learned the --qrcode/-q switch. Note to + package maintainers: this adds a dependency on the popular qrencode package. +* Password generation: rather than use pwgen, we now use /dev/urandom more + directly, which results in more assured password security, as well as + customizable character sets, via an environment variable. See the pass man + page for more information on this customization. Package maintainers: you + may now drop the dependency on pwgen. +* Importers: there now are several more importers. More and more folks are + moving to pass! +* Selectable clipping: you can now specify which line you wish to copy to the + clipboard or display with a qrcode when using -c or -q. +* Git discovery: The PASSWORD_STORE_GIT environment variable has been removed, + and instead pass will automatically choose the git repository closest to the + file being modified (but not out of the actual password store itself). This + should help people who like to nest git repos for different organizations. + * Bug fixes: too many to count. +- New dependency qrencode +- Make pwgen a recommended tool +- Add patch password-store-gpg-2.1.patch to be able to handle new gpg behaviour + boo#1028867 + +--- Old: password-store-1.6.5.tar.xz New: password-store-1.7.tar.xz password-store-gpg-2.1.patch Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.T5XY8j/_old 2017-03-16 09:51:50.875133250 +0100 +++ /var/tmp/diff_new_pack.T5XY8j/_new 2017-03-16 09:51:50.879132685 +0100 @@ -15,20 +15,18 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: password-store -Version:1.6.5 +Version:1.7 Release:0 Summary:Stores, retrieves, generates, and synchronizes passwords License:GPL-2.0+ Group: Productivity/Other Url:http://zx2c4.com/projects/password-store/ Source: http://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz +Patch0: password-store-gpg-2.1.patch BuildRequires: git BuildRequires: gpg2 -%if 0%{?suse_version} != 1315 -BuildRequires: pwgen -%endif +BuildRequires: qrencode BuildRequires: tree BuildRequires: xz BuildRequires: bash-completion @@ -37,11 +35,10 @@ BuildRequires: fish %endif Requires: gpg2 -%if 0%{?suse_version} != 1315 -Requires: pwgen -%endif +Requires: qrencode Requires: tree Recommends: xclip +Recommends: pwgen Suggests: git BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch @@ -55,6 +52,7 @@ %package dmenu Summary:A dmenu interface to pass +License:GPL-2.0+ Group: Productivity/Other Requires: dmenu Recommends: xdotool @@ -65,11 +63,12 @@ %prep %setup -q +%patch0 -p0 %build %install -make DESTDIR=%{buildroot} FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions FORCE_ALL=1 install %{?_smp_mflags} +make DESTDIR=%{buildroot} FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions WITH_ALLCOMP="yes" install %{?_smp_mflags} install -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu %check @@ -84,10 +83,10 @@ %{_bindir}/pass %if 0%{suse_version} <= 1320 %dir %{_datadir}/fish -%dir %{_datadir}/fish/completions +%dir %{_datadir}/fish/vendor_completions.d %endif %{_datadir}/bash-completion/completions/pass -%{_datadir}/fish/completions/pass.fish +%{_datadir}/fish/vendor_completions.d/pass.fish
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2015-02-06 10:23:02 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is password-store Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2015-01-29 09:58:11.0 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2015-02-06 10:23:03.0 +0100 @@ -1,0 +2,6 @@ +Thu Jan 29 12:11:24 UTC 2015 - tampak...@opensuse.org + +- Add conditionals on dependencies that don't exist on older distros +- Disable tests in older distros where the dependencies don't satisfy them + +--- Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.1S4bS4/_old 2015-02-06 10:23:04.0 +0100 +++ /var/tmp/diff_new_pack.1S4bS4/_new 2015-02-06 10:23:04.0 +0100 @@ -26,15 +26,21 @@ Source: http://git.zx2c4.com/password-store/snapshot/%{name}-%{version}.tar.xz BuildRequires: git BuildRequires: gpg2 +%if 0%{?suse_version} != 1315 BuildRequires: pwgen -BuildRequires: tree = 1.7.0 +%endif +BuildRequires: tree BuildRequires: xz BuildRequires: bash-completion BuildRequires: zsh +%if 0%{?suse_version} 1320 BuildRequires: fish +%endif Requires: gpg2 +%if 0%{?suse_version} != 1315 Requires: pwgen -Requires: tree = 1.7.0 +%endif +Requires: tree Recommends: xclip Suggests: git BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -67,13 +73,19 @@ install -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu %check +%if 0%{?suse_version} = 1320 make test %{?_smp_mflags} +%endif %files %defattr(-,root,root) %doc README COPYING %{_mandir}/man1/pass.1.gz %{_bindir}/pass +%if 0%{suse_version} = 1320 +%dir %{_datadir}/fish +%dir %{_datadir}/fish/completions +%endif %{_datadir}/bash-completion/completions/pass %{_datadir}/fish/completions/pass.fish %{_datadir}/zsh/site-functions/_pass -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit password-store for openSUSE:Factory
Hello community, here is the log from the commit of package password-store for openSUSE:Factory checked in at 2015-01-29 09:57:53 Comparing /work/SRC/openSUSE:Factory/password-store (Old) and /work/SRC/openSUSE:Factory/.password-store.new (New) Package is password-store Changes: --- /work/SRC/openSUSE:Factory/password-store/password-store.changes 2014-11-15 12:22:01.0 +0100 +++ /work/SRC/openSUSE:Factory/.password-store.new/password-store.changes 2015-01-29 09:58:11.0 +0100 @@ -1,0 +2,30 @@ +Wed Jan 28 13:24:32 UTC 2015 - tampak...@opensuse.org + +- Version bump 1.6.5: + * 1.6.4 Changelog: +* Features: + * add is an alias of insert + * `pass edit` will no longer make a commit if the password does not change + * Symbolic links are now followed + * Remove gpg agent check, due to the auto-starting gpg-agent in GnuPG 2.1 +* Bug Fixes: + * Avoid trailing slash in `pass grep` + * Account for $CLIP_TIME in messages + * revelation2pass, keepassx2pass, and other script improvements + * Fix .gpg extension in tree listings, and preserve colors + * Improved support for getopt on OSX + * Updates for zsh and fish completion autoloading + * Always preserve TTY for pinentry + * Only use encryption subkeys + * Better clip error messages + * No longer use hidden recipients + * 1.6.5 Changelog: +* Features: + * Support Gpg4win alongside Cygwin +* Bug Fixes: + * Work around unit tests bug with GnuPG 2.1.0 and 2.1.1 + * Manually migrate unit tests keys to GnuPG 2.1 series + * Restore support for GnuPG 2.0 series +- Add a few builddeps so that we don't own the dirs of the completion files + +--- Old: password-store-1.6.3.tar.xz New: password-store-1.6.5.tar.xz Other differences: -- ++ password-store.spec ++ --- /var/tmp/diff_new_pack.nu1Gq1/_old 2015-01-29 09:58:12.0 +0100 +++ /var/tmp/diff_new_pack.nu1Gq1/_new 2015-01-29 09:58:12.0 +0100 @@ -17,7 +17,7 @@ Name: password-store -Version:1.6.3 +Version:1.6.5 Release:0 Summary:Stores, retrieves, generates, and synchronizes passwords License:GPL-2.0+ @@ -29,6 +29,9 @@ BuildRequires: pwgen BuildRequires: tree = 1.7.0 BuildRequires: xz +BuildRequires: bash-completion +BuildRequires: zsh +BuildRequires: fish Requires: gpg2 Requires: pwgen Requires: tree = 1.7.0 @@ -60,7 +63,7 @@ %build %install -make DESTDIR=%{buildroot} FORCE_ALL=1 install %{?_smp_mflags} +make DESTDIR=%{buildroot} FISHCOMP_PATH=%{buildroot}%{_datadir}/fish/completions FORCE_ALL=1 install %{?_smp_mflags} install -D -m 0755 contrib/dmenu/passmenu %{buildroot}%{_bindir}/passmenu %check @@ -71,12 +74,6 @@ %doc README COPYING %{_mandir}/man1/pass.1.gz %{_bindir}/pass -%dir %{_datadir}/bash-completion -%dir %{_datadir}/bash-completion/completions -%dir %{_datadir}/fish -%dir %{_datadir}/fish/completions -%dir %{_datadir}/zsh -%dir %{_datadir}/zsh/site-functions %{_datadir}/bash-completion/completions/pass %{_datadir}/fish/completions/pass.fish %{_datadir}/zsh/site-functions/_pass ++ password-store-1.6.3.tar.xz - password-store-1.6.5.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.6.3/Makefile new/password-store-1.6.5/Makefile --- old/password-store-1.6.3/Makefile 2014-07-01 10:42:26.0 +0200 +++ new/password-store-1.6.5/Makefile 2015-01-28 17:43:02.0 +0100 @@ -8,7 +8,7 @@ BASHCOMP_PATH ?= $(DESTDIR)$(PREFIX)/share/bash-completion/completions ZSHCOMP_PATH ?= $(DESTDIR)$(PREFIX)/share/zsh/site-functions -FISHCOMP_PATH ?= $(DESTDIR)$(PREFIX)/share/fish/completions +FISHCOMP_PATH ?= $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d ifeq ($(FORCE_ALL),1) FORCE_BASHCOMP := 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/password-store-1.6.3/contrib/emacs/password-store.el new/password-store-1.6.5/contrib/emacs/password-store.el --- old/password-store-1.6.3/contrib/emacs/password-store.el2014-07-01 10:42:26.0 +0200 +++ new/password-store-1.6.5/contrib/emacs/password-store.el2015-01-28 17:43:02.0 +0100 @@ -200,7 +200,10 @@ Insert a new ENTRY containing PASSWORD. (interactive (list (read-string Password entry: ) (read-passwd Password: t))) - (message (shell-command-to-string (format echo %s | %s insert -m -f %s password password-store-executable entry + (message (shell-command-to-string (format echo %s | %s insert -m -f