[packages/pinentry] - updated to 1.1.0, added -fltk dialog

qboosh qboosh at pld-linux.org
Tue Dec 5 18:23:38 CET 2017


commit bfd3c10351806f52e2d628b3ce9119ed23328fe9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Dec 5 18:24:49 2017 +0100

    - updated to 1.1.0, added -fltk dialog

 pinentry.spec | 35 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)
---
diff --git a/pinentry.spec b/pinentry.spec
index 4149068..5fa2b36 100644
--- a/pinentry.spec
+++ b/pinentry.spec
@@ -1,5 +1,7 @@
+# TODO: TQt dialog [BR: pkgconfig(tqt) or pkgconfig(tqt-mt), tqmoc tool]
 #
 # Conditional build:
+%bcond_without	fltk	# FLTK dialog
 %bcond_without	gtk2	# GTK+ 2 dialog
 %bcond_without	gnome3	# GNOME 3 dialog
 %bcond_without	qt4	# Qt4 dialog
@@ -8,14 +10,15 @@
 Summary:	Simple PIN or passphrase entry dialogs
 Summary(pl.UTF-8):	Proste kontrolki dialogowe do wpisywania PIN-ów lub haseł
 Name:		pinentry
-Version:	1.0.0
+Version:	1.1.0
 Release:	1
 License:	GPL v2+
 Group:		Applications
 Source0:	ftp://ftp.gnupg.org/gcrypt/pinentry/%{name}-%{version}.tar.bz2
-# Source0-md5:	4a3fad8b31f9b4c5526c8837495015dc
+# Source0-md5:	3829315cb0a1e9cedc05ffe6def7a2c6
 Patch0:		%{name}-info.patch
 Patch1:		%{name}-am.patch
+Patch2:		%{name}-format.patch
 URL:		http://www.gnupg.org/
 %{?with_qt5:BuildRequires:	Qt5Core-devel >= 5}
 %{?with_qt5:BuildRequires:	Qt5Gui-devel >= 5}
@@ -24,6 +27,7 @@ URL:		http://www.gnupg.org/
 %{?with_qt4:BuildRequires:	QtGui-devel >= 4}
 BuildRequires:	autoconf >= 2.69
 BuildRequires:	automake >= 1:1.14
+%{?with_fltk:BuildRequires:	fltk-devel >= 1.3}
 BuildRequires:	gettext-tools
 %{?with_gnome3:BuildRequires:	gcr-devel >= 3}
 %{?with_gnome3:BuildRequires:	gcr-ui-devel >= 3}
@@ -68,6 +72,21 @@ Simple PIN or passphrase entry dialog for Emacs.
 %description emacs -l pl.UTF-8
 Prosta kontrolka dialogowa do wpisywania PIN-ów lub haseł dla Emacsa.
 
+%package fltk
+Summary:	Simple PIN or passphrase entry dialog using FLTK
+Summary(pl.UTF-8):	Prosta kontrolka dialogowa do wpisywania PIN-ów lub haseł wykorzystujący bibliotekę FLTK
+Group:		X11/Applications
+Requires:	fltk >= 1.3
+Requires:	libassuan >= 1:2.1.0
+Requires:	libgpg-error >= 1.16
+
+%description fltk
+Simple PIN or passphrase entry dialog using FLTK.
+
+%description fltk -l pl.UTF-8
+Prosta kontrolka dialogowa do wpisywania PIN-ów lub haseł
+wykorzystujący bibliotekę FLTK.
+
 %package gnome3
 Summary:	Simple PIN or passphrase entry dialog for GNOME 3
 Summary(pl.UTF-8):	Prosta kontrolka dialogowa do wpisywania PIN-ów lub haseł dla GNOME 3
@@ -126,6 +145,7 @@ Prosta kontrolka dialogowa do wpisywania PIN-ów lub haseł dla Qt5.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %if 0
 cd qt4
@@ -149,6 +169,7 @@ cd build
 	--enable-fallback-curses \
 	--enable-pinentry-curses \
 	--enable-pinentry-emacs \
+	--enable-pinentry-fltk%{!?with_fltk:=no} \
 	--enable-pinentry-gnome3%{!?with_gnome3:=no} \
 	--enable-pinentry-gtk2%{!?with_gtk2:=no} \
 	--enable-pinentry-qt%{!?with_qt5:=no} \
@@ -201,6 +222,8 @@ if [ -n "$PINENTRY_PROGRAM" ]; then
 	exec $PINENTRY_PROGRAM "$@"
 elif [ -z "$DISPLAY" ]; then
 	exec %{_bindir}/pinentry-curses "$@"
+elif [ -x %{_bindir}/pinentry-gnome3 ]; then
+	exec %{_bindir}/pinentry-gnome3 "$@"
 elif [ -x %{_bindir}/pinentry-gtk-2 ]; then
 	exec %{_bindir}/pinentry-gtk-2 "$@"
 elif [ -x %{_bindir}/pinentry-gtk ]; then
@@ -211,6 +234,8 @@ elif [ -x %{_bindir}/pinentry-qt4 ]; then
 	exec %{_bindir}/pinentry-qt4 "$@"
 elif [ -x %{_bindir}/pinentry-qt ]; then
 	exec %{_bindir}/pinentry-qt "$@"
+elif [ -x %{_bindir}/pinentry-fltk ]; then
+	exec %{_bindir}/pinentry-fltk "$@"
 else
 	exec %{_bindir}/pinentry-curses "$@"
 fi
@@ -237,6 +262,12 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/pinentry-emacs
 
+%if %{with fltk}
+%files fltk
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/pinentry-fltk
+%endif
+
 %if %{with gnome3}
 %files gnome3
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pinentry.git/commitdiff/bfd3c10351806f52e2d628b3ce9119ed23328fe9



More information about the pld-cvs-commit mailing list