# $Id$ PNAME="gpgme" PVER="1.12.0" PBUILD="r4" SPLIT_PACKAGES="gpgme python2-gpgme python3-gpgme" PCAT="app-crypt" HOMEPAGE="http://www.gnupg.org/related_software/gpgme/index.en.html" GPGME_DEPEND=">= app-crypt/libgcrypt-1.8" PYTHON2_DEPEND=">= dev-lang/python-2.7" PYTHON3_DEPEND=">= dev-lang/python3-3.7" SDEPEND=">= app-crypt/libgpg-error-1.32 >= app-crypt/libassuan-2.5 >= dev-libs/pth-2 >= app-crypt/gnupg-2.2 ${GPGME_DEPEND} ${PYTHON2_DEPEND} ${PYTHON3_DEPEND} >= dev-lang/swig-3" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib python2 python3 mbuild msetfeature "!check" SRC_URI=( https://gnupg.org/ftp/gcrypt/${PNAME}/${SRCFILE} #ftp://ftp.gnupg.org/gcrypt/${PNAME}/${SRCFILE} #ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://www.gnupg.org/download/index.en.html | grep ${PNAME}-[0-9] | highesttarball" split_info_gpgme() { DESCRIPTION="GPGME (GnuPG Made Easy) - an interface library for application access for GnuPG." DEPEND="${GPGME_DEPEND}" } split_info_python2-gpgme() { DESCRIPTION="Python2 bindings for GPGME (GnuPG Made Easy)." DEPEND="== app-crypt/gpgme-${PVER} ${PYTHON2_DEPEND}" PCAT="dev-python" } split_info_python3-gpgme() { DESCRIPTION="Python3 bindings for GPGME (GnuPG Made Easy)." DEPEND="== app-crypt/gpgme-${PVER} ${PYTHON3_DEPEND}" PCAT="dev-python" } src_compile() { mconfigure \ --libexecdir=/usr/'$(mlibdir)'/${PNAME} \ --with-pth=yes \ --with-gpg=/usr/bin/gpg \ --with-gpgsm=/usr/bin/gpgsm \ || die mmake || die } src_install_gpgme() { mmake DESTDIR=${BINDIR} install || die # remove python mdelete /usr/$(mlibdir)/python$(mget-python2-version) || die mdelete /usr/$(mlibdir)/python$(mget-python3-version) || die if [[ $(mlibdir) != lib ]] then mdelete /usr/lib/python$(mget-python2-version) || die mdelete /usr/lib/python$(mget-python3-version) || die fi } src_install_python2-gpgme() { mmake -C lang/python DESTDIR=${BINDIR} install || die mdelete /usr/$(mlibdir)/python$(mget-python3-version) || die if [[ $(mlibdir) != lib ]] then mdelete /usr/lib/python$(mget-python3-version) || die fi } src_install_python3-gpgme() { mmake -C lang/python DESTDIR=${BINDIR} install || die mdelete /usr/$(mlibdir)/python$(mget-python2-version) || die if [[ $(mlibdir) != lib ]] then mdelete /usr/lib/python$(mget-python2-version) || die fi }