#### this file is sourced not run
PKGVER=1.2.1
PKGBUILD=21
PKGARCH=x86_64

# source: BLFS 11.3
TARBALL=pinentry-$PKGVER.tar.bz2
MD5SUM=be9b0d4bb493a139d2ec20e9b6872d37
SRC_URL=https://www.gnupg.org/ftp/gcrypt/pinentry/$TARBALL
BUNDLE=

# Although pinentry doesn't strictly require fltk, depend
# 1.4.0+ explicitly to hint the fd-90[0-3] package manager.
SLACKREQ="libassuan libsecret fltk >= 1.4.0-$PKGVER-1" # Qt5
SLACKDESC="pinentry-gui: pinentry-$PKGVER (GnuPG PIN entry)  
pinentry-gui:  
pinentry-gui: This is the GUI pinentry program that uses gtk2, or
pinentry-gui: fltk, or Qt5 interface.
pinentry-gui: 
pinentry-gui: 
pinentry-gui: 
pinentry-gui: 
pinentry-gui: https://www.gnupg.org/software/tools.html
pinentry-gui: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=pinentry.git;a=summary
pinentry-gui: 
"
SLACKCON='pinentry-curses'

### default pkg_download
### default pkg_prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/pinentry-* &&
	patch -N -i ../pkg/allow_any_fltk.patch
}
### default pkg_package
### build
pkg_build() {	
	CONFFLAGS="$CONFFLAGS --enable-pinentry-tty --enable-libsecret"
	
	# qt5	
	export PATH="$PATH:/opt/qt5/bin"
	export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/qt5/$LIBDIR"
	export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/qt5/$LIBDIR/pkgconfig"
	export QT5_PATH="/opt/qt5/bin"
	export QT5_LD_LIBRARY_PATH="/opt/qt5/$LIBDIR"
	export QT5_PKG_CONFIG_PATH="/opt/qt5/$LIBDIR/pkgconfig"
	export QT5_CPLUS_INCLUDE_PATH="/opt/qt5/include" 
	
	(cd /tmp/pinentry-* && autoreconf) &&
	pkg_build_autoconf && 
	mv -v /usr/bin/pinentry-qt{,5} &&
	
	pkg_build_slackdesc
}

# vim:ft=sh:
