From ca601899574e71a837f535f0c0001232162733e4 Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Sat, 6 Jan 2024 10:07:23 +0100 Subject: [PATCH] automatic version update by autodist [release 0.8.3-1mamba;Wed May 01 2013] --- README.md | 2 + pinentry.spec | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 pinentry.spec diff --git a/README.md b/README.md index f5b7e58..03eca48 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # pinentry +A collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project. + diff --git a/pinentry.spec b/pinentry.spec new file mode 100644 index 0000000..67f238a --- /dev/null +++ b/pinentry.spec @@ -0,0 +1,178 @@ +Name: pinentry +Version: 0.8.3 +Release: 1mamba +Summary: A collection of simple PIN or passphrase entry dialogs +Group: Applications/Security +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://www.gnupg.org +Source: ftp://ftp.gnupg.org/gcrypt/pinentry/pinentry-%{version}.tar.bz2 +License: GPL +Requires(post):%{__install_info} +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libatk-devel +BuildRequires: libcairo-devel +BuildRequires: libcap-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgcc +BuildRequires: libgdk-pixbuf-devel +BuildRequires: libglib-devel +BuildRequires: libgtk-devel +BuildRequires: libncurses-devel +BuildRequires: libpango-devel +BuildRequires: libpng-devel +BuildRequires: libqt4-devel +BuildRequires: libstdc++6-devel +## AUTOBUILDREQ-END +Requires(post):%{__install_info} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +A collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project. + +%package qt4 +Summary: A simple PIN entry dialog based on qt libraries +Group: Graphical Desktop/Applications/Security +Provides: pinentry-qt +Obsoletes: pinentry-qt + +%description qt4 +A of simple PIN or passphrase entry dialog based on qt 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. + +%prep +%setup -q +cd qt4 +moc-qt4 pinentrydialog.h > pinentrydialog.moc +moc-qt4 qsecurelineedit.h > qsecurelineedit.moc +cd .. + +%build +%configure \ + --enable-pinentry-curses \ + --disable-pinentry-qt \ + --enable-pinentry-qt4 \ + --disable-pinentry-gtk \ + --enable-pinentry-gtk2 \ + --enable-fallback-curses + +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall +rm -f %{buildroot}%{_bindir}/pinentry + +%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 +exit 0 + +%preun +if [ $1 -eq 0 ]; then + /usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-curses + %uninstall_info pinentry.info +fi +exit 0 + +%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 +exit 0 + +%post qt4 +/usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-qt4 40 +exit 0 + +%preun qt4 +if [ $1 -eq 0 ]; then +/usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-qt4 +fi +exit 0 + +%posttrans qt4 +# Fix an upgrade problem: alternatives removed from preun script +if [ $1 -eq 1 ]; then + /usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-qt4 40 + /usr/sbin/update-alternatives --auto pinentry +fi +exit 0 + +%post gtk2 +/usr/sbin/update-alternatives --install %{_bindir}/pinentry pinentry %{_bindir}/pinentry-gtk-2 30 +exit 0 + +%preun gtk2 +if [ $1 -eq 0 ]; then +/usr/sbin/update-alternatives --remove pinentry %{_bindir}/pinentry-gtk2 +fi +exit 0 + +%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 +exit 0 + +%files +%defattr(-,root,root) +%{_bindir}/pinentry-curses +%{_infodir}/pinentry.info.* +%doc AUTHORS COPYING +#%doc ChangeLog NEWS README THANKS TODO + +%files qt4 +%defattr(-,root,root) +%{_bindir}/pinentry-qt4 + +%files gtk2 +%defattr(-,root,root) +%{_bindir}/pinentry-gtk-2 + +%changelog +* 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