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.000000000 +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
 %{_datadir}/zsh/site-functions/_pass
 
 %files dmenu

++++++ password-store-1.6.5.tar.xz -> password-store-1.7.tar.xz ++++++
++++ 2199 lines of diff (skipped)

++++++ password-store-gpg-2.1.patch ++++++
---
 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 +0000
@@ -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)"
 
                if [[ $gpg_keys != "$current_keys" ]]; then
                        echo "$passfile_display: reencrypting to 
${gpg_keys//$'\n'/ }"
--- tests/t0300-reencryption.sh
+++ tests/t0300-reencryption.sh 2017-03-10 13:18:48.386924255 +0000
@@ -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_keys_from_group() {
        local output="$($GPG --list-config --with-colons | sed -n 
"s/^cfg:group:$1:\\(.*\\)/\\1/p" | head -n 1)"

Reply via email to