### this file is sourced not run
PKGVER=1.18.0
PKGBUILD=1
PKGARCH=i686

# source: BLFS 11.3
TARBALL=gpgme-$PKGVER.tar.bz2
MD5SUM=98f25a7e494d294c4b2c1a769113510e
SRC_URL=ftp://ftp.gnupg.org/gcrypt/gpgme/$TARBALL
BUNDLE=

SLACKREQ='libassuan32 gnupg2'
SLACKDESC="libgpgme32: libgpgme32 $PKGVER (GnuPG high-level crypto API)  
libgpgme32:  
libgpgme32: The GPGME package is a C language library that allows to add support 
libgpgme32: for cryptography to a program. It is designed to make access to 
libgpgme32: public key crypto engines like GnuPG or GpgSM easier for 
libgpgme32: applications. GPGME provides a high-level crypto API for encryption, 
libgpgme32: decryption, signing, signature verification and key management.  
libgpgme32: 
libgpgme32: This package is for gnupg2.
libgpgme32: 
libgpgme32:
"

### default pkg_download
### default pkg_prepare
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
	mkdir -p usr/bin &&
	mv -v tmp/gpgme-config-32 usr/bin
}

### build
pkg_build() {
	cd /tmp/gpgme* &&

	# BLFS 11.3: patch to support python 3.11
	sed -e 's/3\.9/3.11/'                    \
		-e 's/:3/:4/'                        \
		-i configure &&

    # BLFS 11.3: patch for build failure with SWIG and libgpg-error-1.46
    patch -Np1 -i ../pkg/gpgme-1.18.0-gpg_error_1_46-1.patch &&
    
	CONFFLAGS="$CONFFLAGS --disable-gpg-test" &&
	pkg_build_autoconf && 
	pkg_build_slackdesc &&

	# multilib
	#mv /usr/bin/gpgme-config /tmp/gpgme-config-32
	install -m755 src/gpgme-config /tmp/gpgme-config-32 &&
	true
}


