Name: pinentry Version: 1.3.0 Release: 1mamba Summary: A collection of simple PIN or passphrase entry dialogs Group: Applications/Security Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://www.gnupg.org/ Source: ftp://ftp.gnupg.org/gcrypt/pinentry/pinentry-%{version}.tar.bz2 License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libX11-devel BuildRequires: libXcursor-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXft-devel BuildRequires: libXinerama-devel BuildRequires: libXrender-devel BuildRequires: libassuan-devel BuildRequires: libat-spi2-core-devel BuildRequires: libcairo-devel BuildRequires: libefl-devel BuildRequires: libfltk-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libgcr-devel BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libgpg-error-devel BuildRequires: libgtk2-devel BuildRequires: libharfbuzz-devel BuildRequires: libkf6-kguiaddons-devel BuildRequires: libkf6-kwindowsystem-devel BuildRequires: libncurses-devel BuildRequires: libp11-kit-devel BuildRequires: libpango-devel BuildRequires: libsecret-devel BuildRequires: libstdc++6-devel BuildRequires: qt6-qtbase-devel ## AUTOBUILDREQ-END Requires(post):%{__install_info} Requires(post): chkconfig %description A collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project. %package qt Summary: A simple PIN entry dialog based on qt libraries Group: Graphical Desktop/Applications/Security Provides: pinentry-qt4 Obsoletes: pinentry-qt4 < 1.1.1 %description qt A of simple PIN or passphrase entry dialog based on qt libraries which utilize the Assuan protocol as described by the aegypten project. %package efl Summary: A simple PIN entry dialog based on efl libraries Group: Graphical Desktop/Applications/Security %description efl A of simple PIN or passphrase entry dialog based on efl libraries which utilize the Assuan protocol as described by the aegypten project. %package fltk Summary: A simple PIN entry dialog based on fltk libraries Group: Graphical Desktop/Applications/Security %description fltk A of simple PIN or passphrase entry dialog based on fltk libraries which utilize the Assuan protocol as described by the aegypten project. %package gtk2 Summary: A simple PIN entry dialog based on Gtk2 libraries Group: Graphical Desktop/Applications/Security %description gtk2 A of simple PIN or passphrase entry dialog based on qt libraries which utilize the Assuan protocol as described by the aegypten project. %package gnome Summary: A simple PIN entry dialog for Gnome 3 desktop Group: Graphical Desktop/Applications/Security %description gnome A of simple PIN or passphrase entry dialog based on qt libraries which utilize the Assuan protocol as described by the aegypten project. %debug_package %prep %setup -q %build %configure \ --enable-pinentry-curses \ --enable-pinentry-qt \ --disable-pinentry-qt5 \ --disable-pinentry-qt4 \ --enable-pinentry-gtk3 \ --enable-pinentry-gnome3 \ --enable-fallback-curses %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall rm -f %{buildroot}%{_bindir}/pinentry rm -f %{buildroot}%{_infodir}/dir %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-curses 20 /usr/sbin/update-alternatives --auto pinentry %install_info pinentry.info : %preun if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-curses %uninstall_info pinentry.info fi : %posttrans # Fix an upgrade problem: alternatives removed from preun script if [ $1 -eq 1 ]; then /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-curses 20 /usr/sbin/update-alternatives --auto pinentry fi : %post efl /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-efl 30 : %preun efl if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-efl fi : %post fltk /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-fltk 30 : %preun fltk if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-fltk fi : %post qt /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-qt 40 : %preun qt if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-qt fi : %posttrans qt # Fix an upgrade problem: alternatives removed from preun script if [ $1 -eq 1 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-qt4 /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-qt 40 /usr/sbin/update-alternatives --auto pinentry fi : %post gtk2 /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-gtk-2 30 : %preun gtk2 if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-gtk2 fi : %post gnome /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-gnome-2 35 : %preun gnome if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-gnome fi : %posttrans gtk2 # Fix an upgrade problem: alternatives removed from preun script if [ $1 -eq 1 ]; then /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-gtk-2 30 /usr/sbin/update-alternatives --auto pinentry fi : %files %defattr(-,root,root) %{_bindir}/pinentry-curses %{_infodir}/pinentry.info.* %doc AUTHORS COPYING #%doc ChangeLog NEWS README THANKS TODO %files efl %defattr(-,root,root) %{_bindir}/pinentry-efl %files fltk %defattr(-,root,root) %{_bindir}/pinentry-fltk %files qt %defattr(-,root,root) %{_bindir}/pinentry-qt %{_datadir}/applications/org.gnupg.pinentry-qt.desktop %files gtk2 %defattr(-,root,root) %{_bindir}/pinentry-gtk-2 %files gnome %defattr(-,root,root) %{_bindir}/pinentry-gnome3 %changelog * Tue Mar 19 2024 Automatic Build System 1.3.0-1mamba - automatic version update by autodist * Thu Jan 11 2024 Silvan Calarco 1.2.1-2mamba - package fltk binding apart * Thu Sep 01 2022 Automatic Build System 1.2.1-1mamba - automatic version update by autodist * Thu Aug 26 2021 Automatic Build System 1.2.0-1mamba - automatic version update by autodist * Sun May 16 2021 Automatic Build System 1.1.1-1mamba - automatic version update by autodist * Mon Dec 14 2020 Silvan Calarco 1.1.0-2mamba - rebuilt with debug package * Sat Jan 06 2018 Automatic Build System 1.1.0-1mamba - automatic version update by autodist * Sat Dec 03 2016 Automatic Build System 1.0.0-1mamba - automatic version update by autodist * Thu Feb 04 2016 Silvan Calarco 0.9.7-2mamba - fix disappeared pinentry-qt package due to obsoletes * Fri Jan 01 2016 Silvan Calarco 0.9.7-1mamba - update to 0.9.7 * Tue Aug 18 2015 Automatic Build System 0.9.5-1mamba - automatic version update by autodist * Thu Apr 02 2015 Automatic Build System 0.9.1-1mamba - automatic update by autodist * Wed May 01 2013 Automatic Build System 0.8.3-1mamba - automatic version update by autodist * Sun Aug 26 2012 Automatic Build System 0.8.2-1mamba - update to 0.8.2 * Tue Dec 21 2010 Automatic Build System 0.8.1-1mamba - automatic update by autodist * Wed Dec 01 2010 Silvan Calarco 0.8.0-2mamba - added Gtk2 package - rename pinentry-qt to pinentry-qt4 and fix alternatives * Sun Mar 07 2010 Automatic Build System 0.8.0-1mamba - automatic update by autodist * Wed Jul 01 2009 Automatic Build System 0.7.6-1mamba - automatic update by autodist * Thu Jul 03 2008 Silvan Calarco 0.7.5-1mamba - update to 0.7.5 - alternatives configuration fixed * Fri Nov 30 2007 Aleph0 0.7.4-1mamba - update to 0.7.4 * Sun Mar 04 2007 Silvan Calarco 0.7.2-1qilnx - package created by autospec