Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pinentry for openSUSE:Factory checked in at 2021-02-01 13:25:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pinentry (Old) and /work/SRC/openSUSE:Factory/.pinentry.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pinentry" Mon Feb 1 13:25:41 2021 rev:60 rq:867309 version:1.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/pinentry/pinentry.changes 2019-07-31 14:14:01.542880310 +0200 +++ /work/SRC/openSUSE:Factory/.pinentry.new.28504/pinentry.changes 2021-02-01 13:26:02.497901277 +0100 @@ -1,0 +2,19 @@ +Wed Jan 27 17:20:58 UTC 2021 - Andreas Stieger <andreas.stie...@gmx.de> + +- actually build efl based pinentry +- re-enable validation of upstream signing key + +------------------------------------------------------------------- +Sun Jan 24 19:21:05 UTC 2021 - Dirk M??ller <dmuel...@suse.com> + +- update to 1.1.1: + * A EFL-based pinentry has been contributed. + * Disable echoing in backspace key is pressed first + (GTK, Qt, TQt, and ncurses pinentries). + * Support line editing in TTY pinentry. + * Remove support for old GTK+2 (< 2.12.0). + * Various minor fixes. +- drop pinentry-qt-Fix-use-of-dangling-pointer.patch (upstream) +- drop pinentry-ncurses6.diff: obsolete + +------------------------------------------------------------------- Old: ---- pinentry-1.1.0.tar.bz2 pinentry-1.1.0.tar.bz2.sig pinentry-ncurses6.diff pinentry-qt-Fix-use-of-dangling-pointer.patch New: ---- pinentry-1.1.1.tar.bz2 pinentry-1.1.1.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pinentry.spec ++++++ --- /var/tmp/diff_new_pack.sY073w/_old 2021-02-01 13:26:03.437902739 +0100 +++ /var/tmp/diff_new_pack.sY073w/_new 2021-02-01 13:26:03.437902739 +0100 @@ -1,7 +1,7 @@ # # spec file for package pinentry # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,21 +19,19 @@ %define ncurses %(xxx="`readlink -f %{_includedir}/ncurses.h`"; echo $xxx) %define nmajor %(grep NCURSES_VERSION_MAJOR < %{_includedir}/ncurses.h) Name: pinentry -Version: 1.1.0 +Version: 1.1.1 Release: 0 Summary: Collection of Simple PIN or Passphrase Entry Dialogs License: GPL-2.0-or-later Group: Productivity/Other URL: https://www.gnupg.org/aegypten/ -Source: ftp://ftp.gnupg.org/gcrypt/pinentry/%{name}-%{version}.tar.bz2 -Source1: ftp://ftp.gnupg.org/gcrypt/pinentry/%{name}-%{version}.tar.bz2.sig +Source: https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-%{version}.tar.bz2 +Source1: https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-%{version}.tar.bz2.sig +# https://www.gnupg.org/signature_key.html +# https://incenp.org/srv/dgouttegattat.asc Source2: pinentry.keyring Source3: pinentry Patch1: pinentry-0.7.2-gtk+-2.4.diff -# PATCH-FIX-SUSE make it build with ncurses ABI 6 -Patch7: pinentry-ncurses6.diff -# PATCH-FIX-SUSE bsc#1141883 pinentry-qt crashes with QtCurve -Patch8: pinentry-qt-Fix-use-of-dangling-pointer.patch BuildRequires: fltk-devel >= 1.3 BuildRequires: libassuan-devel >= 2.1.0 BuildRequires: libgpg-error-devel >= 1.16 @@ -43,11 +41,11 @@ BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(efl) BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gcr-base-3) -BuildRequires: pkgconfig(gtk+-2.0) >= 2.4.0 +BuildRequires: pkgconfig(gtk+-2.0) >= 2.12.0 BuildRequires: pkgconfig(libsecret-1) -Requires(post): %{install_info_prereq} Provides: pinentry-dialog %description @@ -55,7 +53,7 @@ utilize the Assuan protocol as described by the Aegypten project. %package qt5 -Summary: Collection of Simple PIN or Passphrase Entry Dialogs +Summary: Simple PIN or Passphrase Entry Dialog for QT5 Group: Productivity/Other Requires: pinentry Provides: pinentry-dialog @@ -66,11 +64,11 @@ Obsoletes: pinentry-qt4 <= 0.9.7 %description qt5 -This is a collection of simple PIN or passphrase entry dialogs which -utilize the Assuan protocol as described by the Aegypten project. +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, using the QT5 UI toolkit. %package gtk2 -Summary: Collection of Simple PIN or Passphrase Entry Dialogs +Summary: Simple PIN or Passphrase Entry Dialog for GTK2 Group: Productivity/Other Requires: pinentry Provides: pinentry-dialog @@ -78,11 +76,11 @@ Provides: pinentry:%{_bindir}/pinentry-gtk-2 %description gtk2 -This is a collection of simple PIN or passphrase entry dialogs which -utilize the Assuan protocol as described by the Aegypten project. +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, using the GTK2 UI toolkit. %package gnome3 -Summary: Collection of Simple PIN or Passphrase Entry Dialogs +Summary: Simple PIN or Passphrase Entry Dialog for GNOME Group: Productivity/Other Requires: pinentry Provides: pinentry-dialog @@ -90,11 +88,11 @@ Provides: pinentry:%{_bindir}/pinentry-gnome3 %description gnome3 -This is a collection of simple PIN or passphrase entry dialogs which -utilize the Assuan protocol as described by the Aegypten project. +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, using GNOME libraries. %package emacs -Summary: Collection of Simple PIN or Passphrase Entry Dialogs +Summary: Simple PIN or Passphrase Entry Dialog integrated into Emacs Group: Productivity/Other Requires: emacs Requires: pinentry @@ -103,8 +101,8 @@ Provides: pinentry:%{_bindir}/pinentry-emacs %description emacs -This is a collection of simple PIN or passphrase entry dialogs which -utilize the Assuan protocol as described by the Aegypten project. +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, integrated into Emacs. %package fltk Summary: Collection of Simple PIN or Passphrase Entry Dialogs @@ -115,14 +113,24 @@ Provides: pinentry:%{_bindir}/pinentry-fltk %description fltk -This package contains a simple PIN or passphrase entry dialog built -using the fltk GUI toolkit. +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, using FLTK libraries. + +%package efl +Summary: Simple PIN or Passphrase Entry Dialog for EFL +Group: Productivity/Other +Requires: pinentry +Provides: pinentry-dialog +Provides: pinentry-gui +Provides: pinentry:%{_bindir}/pinentry-efl + +%description efl +A simple PIN or passphrase entry dialog utilize the Assuan protocol +as described by the Aegypten project, using Enlightenment Foundation Libraries. %prep %setup -q %patch1 -p1 -%patch7 -%patch8 -p1 %build # Regenerate moc's @@ -148,8 +156,9 @@ --enable-pinentry-emacs \ --enable-inside-emacs \ --enable-pinentry-fltk \ + --enable-pinentry-efl \ --without-ncurses-include-dir -make %{?_smp_mflags} +%make_build # build text version without libsecret (bnc#934214) cd .. mkdir tui @@ -164,8 +173,9 @@ --disable-pinentry-emacs \ --disable-inside-emacs \ --disable-pinentry-fltk \ + --disable-pinentry-efl \ --without-ncurses-include-dir -make %{?_smp_mflags} +%make_build %install cd tui @@ -195,20 +205,29 @@ %attr(755,root,root) %{_bindir}/pinentry-curses %files qt5 -%attr(755,root,root) %{_bindir}/pinentry-qt5 -%attr(755,root,root) %{_bindir}/pinentry-qt4 +%license COPYING +%{_bindir}/pinentry-qt5 +%{_bindir}/pinentry-qt4 %attr(755,root,root) %{_bindir}/pinentry-qt %files gtk2 +%license COPYING %attr(755,root,root) %{_bindir}/pinentry-gtk-2 %files gnome3 +%license COPYING %attr(755,root,root) %{_bindir}/pinentry-gnome3 %files emacs +%license COPYING %attr(755,root,root) %{_bindir}/pinentry-emacs %files fltk +%license COPYING %attr(755,root,root) %{_bindir}/pinentry-fltk +%files efl +%license COPYING +%attr(755,root,root) %{_bindir}/pinentry-efl + %changelog ++++++ pinentry ++++++ --- /var/tmp/diff_new_pack.sY073w/_old 2021-02-01 13:26:03.473902795 +0100 +++ /var/tmp/diff_new_pack.sY073w/_new 2021-02-01 13:26:03.473902795 +0100 @@ -84,6 +84,10 @@ elif [ -n "$DISPLAY" -a -x /usr/bin/pinentry-fltk ] then export PINENTRY_BINARY="/usr/bin/pinentry-fltk" +# otherwise test if pinentry-efl exists +elif [ -n "$DISPLAY" -a -x /usr/bin/pinentry-efl ] +then + export PINENTRY_BINARY="/usr/bin/pinentry-efl" # use pinentry-tty for modem / serial elif [ "$TERM" = "dumb" ] then ++++++ pinentry-1.1.0.tar.bz2 -> pinentry-1.1.1.tar.bz2 ++++++ ++++ 12911 lines of diff (skipped) ++++++ pinentry.keyring ++++++ ++++ 3425 lines (skipped) ++++ between pinentry.keyring ++++ and /work/SRC/openSUSE:Factory/.pinentry.new.28504/pinentry.keyring