From 7955dcac506d4cf31c9642ec7d1e8ff6030a5a64 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 15:24:45 +0000 Subject: [PATCH] import UBI pinentry-1.3.1-1.el10 --- .gitignore | 3 +- .pinentry.metadata | 1 - SOURCES/pinentry-1.1.0.tar.bz2.sig | Bin 310 -> 0 bytes pinentry-1.1.1-coverity.patch | 24 +++ SOURCES/pinentry-wrapper => pinentry-wrapper | 20 +- SPECS/pinentry.spec => pinentry.spec | 195 ++++++++++++++++--- signature_key.asc | 86 ++++++++ sources | 2 + 8 files changed, 288 insertions(+), 43 deletions(-) delete mode 100644 .pinentry.metadata delete mode 100644 SOURCES/pinentry-1.1.0.tar.bz2.sig create mode 100644 pinentry-1.1.1-coverity.patch rename SOURCES/pinentry-wrapper => pinentry-wrapper (80%) rename SPECS/pinentry.spec => pinentry.spec (67%) create mode 100644 signature_key.asc create mode 100644 sources diff --git a/.gitignore b/.gitignore index 6c20f99..af459eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -SOURCES/pinentry-1.1.0.tar.bz2 +pinentry-1.3.1.tar.bz2 +pinentry-1.3.1.tar.bz2.sig diff --git a/.pinentry.metadata b/.pinentry.metadata deleted file mode 100644 index ef011a7..0000000 --- a/.pinentry.metadata +++ /dev/null @@ -1 +0,0 @@ -693bdf9f48dfb3e040d92f50b1bb464e268b9fb0 SOURCES/pinentry-1.1.0.tar.bz2 diff --git a/SOURCES/pinentry-1.1.0.tar.bz2.sig b/SOURCES/pinentry-1.1.0.tar.bz2.sig deleted file mode 100644 index 0e539df9b2aaad04bca6c80106e903b24e2c8585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}0W$;u0SEvc79j-KX(1!T23_i24?49Zn>o@?CF8aQ0$LeI;_5FJ2p~ougdhW^|dajw=7YySF`ELn9kqN*Cg~-xhHao;emsEkv~tQ?=W+k z#*VPDB1!#!4NQnd7F7MV_*!`MnIi=O2k1jDwm{RM$A=8GJ5Mdle?x(D%7n=mLXAWg zZr=fIu~}z09@yaRRSZhXS$J*`5j%%Xin*)nhD>T{^J=3sd1)V9(ge34-k`^}8n}a( I@wroq58sxLsQ>@~ diff --git a/pinentry-1.1.1-coverity.patch b/pinentry-1.1.1-coverity.patch new file mode 100644 index 0000000..6ce708a --- /dev/null +++ b/pinentry-1.1.1-coverity.patch @@ -0,0 +1,24 @@ +commit a87d9e8f89f946a733c756c72bf5ec41e0a738b8 +Author: Jakub Jelen +Date: Wed Apr 14 15:51:27 2021 +0900 + + pinentry: Fix memory leaks + + * pinentry/pinentry.c (pinentry_inq_genpin): Free VALUE on error. + -- + + GnuPG-bug-id: 5384 + Signed-off-by: Jakub Jelen + +diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c +index ef81f12..26ec77a 100644 +--- a/pinentry/pinentry.c ++++ b/pinentry/pinentry.c +@@ -656,6 +656,7 @@ pinentry_inq_genpin (pinentry_t pin) + if (rc) + { + fprintf (stderr, "ASSUAN READ LINE failed: rc=%d\n", rc); ++ free (value); + return 0; + } + } diff --git a/SOURCES/pinentry-wrapper b/pinentry-wrapper similarity index 80% rename from SOURCES/pinentry-wrapper rename to pinentry-wrapper index 2ea4677..e4318df 100755 --- a/SOURCES/pinentry-wrapper +++ b/pinentry-wrapper @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/sh # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2009 Fedora Project @@ -32,22 +32,20 @@ done # export DISPLAY if pinentry is meant to be run on a different display # check the KDE_FULL_SESSION variable otherwise -if [ -n "$display" -a "$DISPLAY" != "$display" ]; then +if [ -n "$display" ] && [ "$DISPLAY" != "$display" ]; then export DISPLAY="$display" elif [ -n "$KDE_FULL_SESSION" ]; then kde_running=1 - kde_ver="$KDE_SESSION_VERSION" fi # Check for presence of xprop binary type xprop >/dev/null 2>/dev/null XPROP=$? -if [ -n "$DISPLAY" -a $XPROP -eq 0 ]; then +if [ -n "$DISPLAY" ] && [ $XPROP -eq 0 ]; then xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null if test $? -eq 0; then kde_running=1 - kde_ver="`xprop -root | sed -n 's/KDE_SESSION_VERSION(CARDINAL) = //p'`" 2>/dev/null fi fi @@ -56,21 +54,25 @@ if [ -n "$PINENTRY_BINARY" ]; then export PINENTRY_BINARY="$PINENTRY_BINARY" # if KDE is detected and pinentry-qt exists, use pinentry-qt -elif [ -n "$kde_running" -a -x /usr/bin/pinentry-qt ] +elif [ -n "$kde_running" ] && [ -x /usr/bin/pinentry-qt ] then export PINENTRY_BINARY="/usr/bin/pinentry-qt" # otherwise test if pinentry-gnome3 is installed -elif [ -n "$DISPLAY" -a -x /usr/bin/pinentry-gnome3 ] +elif [ -n "$DISPLAY" ] && [ -x /usr/bin/pinentry-gnome3 ] then export PINENTRY_BINARY="/usr/bin/pinentry-gnome3" # otherwise test if pinentry-gtk-2 is installed -elif [ -n "$DISPLAY" -a -x /usr/bin/pinentry-gtk-2 ] +elif [ -n "$DISPLAY" ] && [ -x /usr/bin/pinentry-gtk-2 ] then export PINENTRY_BINARY="/usr/bin/pinentry-gtk-2" # otherwise test if pinentry-qt exists although KDE is not detected -elif [ -n "$DISPLAY" -a -x /usr/bin/pinentry-qt ] +elif [ -n "$DISPLAY" ] && [ -x /usr/bin/pinentry-qt ] then export PINENTRY_BINARY="/usr/bin/pinentry-qt" +# use pinentry-tty if installed +elif [ -x /usr/bin/pinentry-tty ] +then + export PINENTRY_BINARY="/usr/bin/pinentry-tty" # pinentry-curses is installed by default else export PINENTRY_BINARY="/usr/bin/pinentry-curses" diff --git a/SPECS/pinentry.spec b/pinentry.spec similarity index 67% rename from SPECS/pinentry.spec rename to pinentry.spec index af39299..9f699b3 100644 --- a/SPECS/pinentry.spec +++ b/pinentry.spec @@ -1,29 +1,38 @@ +%if 0%{?fedora} || 0%{?rhel} < 10 +%bcond_without gtk2 +%endif Name: pinentry -Version: 1.1.0 -Release: 2%{?dist} +Version: 1.3.1 +Release: 1%{?dist} Summary: Collection of simple PIN or passphrase entry dialogs -License: GPLv2+ -URL: http://www.gnupg.org/aegypten/ -Source0: ftp://ftp.gnupg.org/gcrypt/pinentry/%{name}-%{version}.tar.bz2 -Source1: ftp://ftp.gnupg.org/gcrypt/pinentry/%{name}-%{version}.tar.bz2.sig +License: GPL-2.0-or-later +URL: https://www.gnupg.org/ +Source0: https://gnupg.org/ftp/gcrypt/pinentry/%{name}-%{version}.tar.bz2 +Source1: https://gnupg.org/ftp/gcrypt/pinentry/%{name}-%{version}.tar.bz2.sig +Source2: https://gnupg.org/signature_key.asc + +Patch1: pinentry-1.1.1-coverity.patch # borrowed from opensuse Source10: pinentry-wrapper -BuildRequires: gcr-devel -BuildRequires: gtk2-devel +BuildRequires: autoconf automake gettext-devel +BuildRequires: make +BuildRequires: gcc BuildRequires: libcap-devel BuildRequires: ncurses-devel BuildRequires: libgpg-error-devel BuildRequires: libassuan-devel -BuildRequires: libsecret-devel -BuildRequires: pkgconfig(Qt5Core) pkgconfig(Qt5Gui) pkgconfig(Qt5Widgets) - -Requires(pre): %{_sbindir}/update-alternatives -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info +BuildRequires: pkgconfig(gcr-4) +BuildRequires: pkgconfig(libsecret-1) +%if %{with gtk2} +BuildRequires: pkgconfig(gtk+-2.0) +%endif +BuildRequires: pkgconfig(Qt6Core) pkgconfig(Qt6Gui) pkgconfig(Qt6Widgets) +BuildRequires: desktop-file-utils +BuildRequires: gnupg2 Provides: %{name}-curses = %{version}-%{release} @@ -43,6 +52,7 @@ utilize the Assuan protocol as described by the aegypten project; see http://www.gnupg.org/aegypten/ for details. This package contains the GNOME 3 version of the PIN entry dialog. +%if %{with gtk2} %package gtk Summary: Passphrase/PIN entry dialog based on GTK+ Requires: %{name} = %{version}-%{release} @@ -53,18 +63,24 @@ Pinentry is a collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project; see http://www.gnupg.org/aegypten/ for details. This package contains the GTK GUI based version of the PIN entry dialog. +%endif %package qt -Summary: Passphrase/PIN entry dialog based on Qt5 +Summary: Passphrase/PIN entry dialog based on Qt6 Requires: %{name} = %{version}-%{release} Provides: %{name}-gui = %{version}-%{release} Obsoletes: pinentry-qt4 < 0.8.0-2 -Provides: pinentry-qt5 = %{version}-%{release} +Obsoletes: pinentry-qt5 < 1.2.1-7 +Provides: pinentry-qt6 = %{version}-%{release} +%if ! %{with gtk2} +# Special case to handle replacement of "default" pinentry implementation +Obsoletes: %{name}-gtk < %{version}-%{release} +%endif %description qt Pinentry is a collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project; see http://www.gnupg.org/aegypten/ for details. -This package contains the Qt4 GUI based version of the PIN entry dialog. +This package contains the Qt6 GUI based version of the PIN entry dialog. %package emacs Summary: Passphrase/PIN entry dialog based on emacs @@ -75,46 +91,59 @@ utilize the Assuan protocol as described by the aegypten project; see http://www.gnupg.org/aegypten/ for details. This package contains the emacs based version of the PIN entry dialog. +%package tty +Summary: Passphrase/PIN entry dialog in tty +Requires: %{name} = %{version}-%{release} +%description tty +Pinentry is a collection of simple PIN or passphrase entry dialogs which +utilize the Assuan protocol as described by the aegypten project; see +http://www.gnupg.org/aegypten/ for details. +This package contains the tty version of the PIN entry dialog. + %prep -%setup -q +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -p1 %build +autoreconf -fiv %configure \ --disable-rpath \ --disable-dependency-tracking \ --without-libcap \ + --disable-pinentry-fltk \ --enable-pinentry-gnome3 \ +%if %{with gtk2} --enable-pinentry-gtk2 \ - --enable-pinentry-qt5 \ +%else + --disable-pinentry-gtk2 \ +%endif + --enable-pinentry-qt \ + --disable-pinentry-qt5 \ --enable-pinentry-emacs \ + --enable-pinentry-tty \ --enable-libsecret -make %{?_smp_mflags} +%make_build %install -make install DESTDIR=$RPM_BUILD_ROOT +%make_install # Symlink for Backward compatibility +%if %{with gtk2} ln -s pinentry-gtk-2 $RPM_BUILD_ROOT%{_bindir}/pinentry-gtk +%endif ln -s pinentry-qt $RPM_BUILD_ROOT%{_bindir}/pinentry-qt4 +ln -s pinentry-qt $RPM_BUILD_ROOT%{_bindir}/pinentry-qt5 install -p -m755 -D %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/pinentry # unpackaged files rm -fv $RPM_BUILD_ROOT%{_infodir}/dir - -%post -if [ -f %{_infodir}/pinentry.info* ]; then -/sbin/install-info %{_infodir}/pinentry.info %{_infodir}/dir ||: -fi - -%preun -if [ $1 -eq 0 -a -f %{_infodir}/pinentry.info* ] ; then - /sbin/install-info --delete %{_infodir}/pinentry.info %{_infodir}/dir ||: -fi +install -d %{buildroot}%{_datadir}/pixmaps +desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnupg.pinentry-qt.desktop %files %license COPYING @@ -126,20 +155,122 @@ fi %files gnome3 %{_bindir}/pinentry-gnome3 +%if %{with gtk2} %files gtk %{_bindir}/pinentry-gtk-2 # symlink for backward compatibility %{_bindir}/pinentry-gtk +%endif %files qt %{_bindir}/pinentry-qt -# symlink for backward compatibility +# symlinks for backward compatibility %{_bindir}/pinentry-qt4 +%{_bindir}/pinentry-qt5 +%{_datadir}/applications/org.gnupg.pinentry-qt.desktop +%{_datadir}/pixmaps/pinentry.png %files emacs %{_bindir}/pinentry-emacs +%files tty +%{_bindir}/pinentry-tty + %changelog +* Tue Nov 05 2024 Jakub Jelen - 1.3.1-1 +- Update to 1.3.1 (RHEL-65398) + +* Tue Oct 29 2024 Troy Dawson - 1.3.0-3 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Mon Jun 24 2024 Troy Dawson - 1.3.0-2 +- Bump release for June 2024 mass rebuild + +* Tue Mar 19 2024 Jakub Jelen - 1.3.0-1 +- New upstream release (#2270095) + +* Mon Mar 11 2024 Yaakov Selkowitz - 1.2.1-7 +- Use gcr-4 in gnome3 binary + +* Thu Jan 25 2024 Fedora Release Engineering - 1.2.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 20 2023 Yaakov Selkowitz - 1.2.1-3 +- Disable qt in RHEL 10 builds + +* Fri Jan 20 2023 Fedora Release Engineering - 1.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Aug 25 2022 Jakub Jelen - 1.2.1-1 +- New upstream release (#2121079) + +* Tue Aug 02 2022 Jakub Jelen - 1.2.0-4 +- Use gcr3 compat package to unbreak build in Fedora 37 (#2113596) + +* Fri Jul 22 2022 Fedora Release Engineering - 1.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Aug 26 2021 Jakub Jelen - 1.2.0-1 +- New upstream release (#1997584) + +* Fri Jul 23 2021 Fedora Release Engineering - 1.1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Apr 16 2021 Jakub Jelen - 1.1.1-7 +- Really disable rpath for qt pinentry + +* Fri Apr 16 2021 Jakub Jelen - 1.1.1-6 +- Honor the disabled rpath +- Sync final version of coverity patches from upstream + +* Thu Apr 15 2021 Jakub Jelen - 1.1.1-5 +- Address few more minor issues reported by coverity + +* Wed Apr 14 2021 Jakub Jelen - 1.1.1-4 +- Fix issues reported by coverity + +* Wed Jan 27 2021 Fedora Release Engineering - 1.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jan 26 2021 Jakub Jelen - 1.1.1-2 +- Move pinentry-tty to separate subpackage (#1782442) +- Update the wrapper selecting the appropriate version (#1918969) + +* Fri Jan 22 2021 Jakub Jelen - 1.1.1-1 +- New upstream release (#1919127) + +* Wed Jan 06 2021 Boris Ranto - 1.1.0-9 +- enable pinentry-tty + +* Tue Jul 28 2020 Fedora Release Engineering - 1.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Mar 07 2018 Rex Dieter - 1.1.0-3 +- BR: gcc, use %%make_build %%make_install +- explicitly disable fltk support (FTBFS) + * Fri Feb 09 2018 Fedora Release Engineering - 1.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/signature_key.asc b/signature_key.asc new file mode 100644 index 0000000..151e8fa --- /dev/null +++ b/signature_key.asc @@ -0,0 +1,86 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +eiInsGZ/+h5XYrpXTgA= +=4+Sn +-----END PGP PUBLIC KEY BLOCK----- diff --git a/sources b/sources new file mode 100644 index 0000000..17c5fb6 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (pinentry-1.3.1.tar.bz2) = 3b72034dc1792b1475acb6d605ff7c1bd7647a0f02d1b6bdcd475acdef24bc802f49e275055436c3271261c4b7a64168477a698aab812a145962146b2f67a0e2 +SHA512 (pinentry-1.3.1.tar.bz2.sig) = 22bd94f74486300eb84c1c9c371a43b05fb6179118518004fba0d42b6d3e6731f94d79b37c2a3a6b0c5886578c4575f75d2460accd36cd4874342e7239521be9