# Contributor: Andrew Sun pkgname=mingw-w64-libksba pkgver=1.5.0 pkgrel=1 pkgdesc="A CMS and X.509 access library (mingw-w64)" arch=('any') url="https://www.gnupg.org/related_software/libksba/index.html" license=('GPL') makedepends=('mingw-w64-configure') depends=('mingw-w64-libgpg-error') options=('!strip' '!buildflags' 'staticlibs') source=("https://gnupg.org/ftp/gcrypt/libksba/libksba-${pkgver}.tar.bz2" "0001-fix-def.mingw.patch") sha256sums=('ae4af129216b2d7fdea0b5bf2a788cd458a79c983bb09a43f4d525cc87aba0ba' '0252e688224bac2f008100a7c9139cd79b3c1b8321529ef672fea2d08206598a') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare() { cd "${srcdir}/libksba-${pkgver}" patch -p1 -i ${srcdir}/0001-fix-def.mingw.patch } build() { cd "${srcdir}/libksba-${pkgver}/" for _arch in ${_architectures}; do mkdir -p ${srcdir}/build-${_arch} && pushd ${srcdir}/build-${_arch} LIBS+=" -lssp" ${_arch}-configure \ --with-libgpg-error-prefix=/usr/${_arch} \ ${srcdir}/libksba-${pkgver} make popd done } package() { for _arch in ${_architectures}; do cd "${srcdir}/build-${_arch}" # missing ${pkgdir}/usr/${_arch}/lib dir causes installing def file to fail mkdir -p ${pkgdir}/usr/${_arch}/lib make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/usr/${_arch}/share ${_arch}-strip --strip-unneeded "${pkgdir}"/usr/${_arch}/bin/*.dll ${_arch}-strip -g "${pkgdir}"/usr/${_arch}/lib/*.a done }