There is already a post for an update, however that included all the bindings, for common lisp, qt5, python, python3 as well. From the post...
"I need help with the gpgme update. Special thing here, I need the Qt bindings because kde-applications/gpgmepp is dead and all dependent programs work with gpgme-qt now." Having included qt5 in the incorrect manner, so everything requires qt5 built if they want the gpgme library. I prefer your, version can't check it fully for a while, visual scan of changes it looks ok, unlike the previous post. I prefer yours to go ahead, then make changes to add the bindings later, start from something working. They took too big a step, lets do one step at a time, and get this up to date. On 11/07/17 11:18, Edd Barrett wrote: > Hi, > > A much needed update to gpgme-1.9.0. > > I noticed we were out of date when a Rust crate I was looking at using > failed to build due to the old gpgme version. > > The newer version has the possibility to make several language bindings. > I have disabled them all for now. People can enable them as they become > needed. > > Also the pthread variant of the shared library has gone, presumably > because the main shared object is now, since 1.8.0, thread safe > (according to https://gnupg.org/documentation/manuals/gpgme.pdf). > > I bumped the shared library version because diffing the headers shows > some deprecated functions being removed. > > I've tested the build of all ports which LIB_DEPEND this (using > gnupg-2.2.1) and have tested mutt using the new gpgme. Nothing caught > fire. > > Thoughts? OK? > > > Index: Makefile > =================================================================== > RCS file: /home/edd/source/OpenBSD-CVS/ports/security/gpgme/Makefile,v > retrieving revision 1.38 > diff -u -p -r1.38 Makefile > --- Makefile 11 May 2017 00:29:50 -0000 1.38 > +++ Makefile 7 Nov 2017 09:05:50 -0000 > @@ -2,12 +2,10 @@ > > COMMENT= GnuPG Made Easy > > -DISTNAME= gpgme-1.6.0 > -REVISION= 0 > +DISTNAME= gpgme-1.9.0 > CATEGORIES= security devel > > -SHARED_LIBS += gpgme 20.0 # 25.0 > -SHARED_LIBS += gpgme-pthread 20.0 # 25.0 > +SHARED_LIBS += gpgme 21.0 # 29.0 > > HOMEPAGE= http://www.gnupg.org/gpgme.html > > @@ -20,9 +18,7 @@ MASTER_SITES= ${MASTER_SITE_GNUPG:=gpgm > EXTRACT_SUFX= .tar.bz2 > > CONFIGURE_STYLE= gnu > - > -# not without -pthread > -CONFIGURE_ENV += gpgme_cv_tls_works=no > +CONFIGURE_ARGS += --enable-languages='' > > # Requires gpgsm (gnupg 2.x) during build, but can run with any gnupg. > BUILD_DEPENDS= gnupg->=2:security/gnupg2 > @@ -33,10 +29,9 @@ LIB_DEPENDS= devel/gettext \ > security/libgpg-error>=1.4 \ > security/libassuan > > -TEST_DEPENDS += security/gnupg > +TEST_DEPENDS += security/gnupg2 > > # needed for the regression tests > USE_GMAKE= Yes > - > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /home/edd/source/OpenBSD-CVS/ports/security/gpgme/distinfo,v > retrieving revision 1.12 > diff -u -p -r1.12 distinfo > --- distinfo 19 Sep 2016 17:13:55 -0000 1.12 > +++ distinfo 7 Nov 2017 09:05:50 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (gpgme-1.6.0.tar.bz2) = sJ3kGXrCgLECCA4J6uxiEdCB7/8ZY794Ic+PT5kWCZ0= > -SIZE (gpgme-1.6.0.tar.bz2) = 983573 > +SHA256 (gpgme-1.9.0.tar.bz2) = Gyn+24v613XnDq+sWwWQYhaDstmGnbmUVo5kAfQDTOs= > +SIZE (gpgme-1.9.0.tar.bz2) = 1344222 > Index: pkg/PLIST > =================================================================== > RCS file: /home/edd/source/OpenBSD-CVS/ports/security/gpgme/pkg/PLIST,v > retrieving revision 1.8 > diff -u -p -r1.8 PLIST > --- pkg/PLIST 19 Sep 2016 17:13:55 -0000 1.8 > +++ pkg/PLIST 7 Nov 2017 09:05:50 -0000 > @@ -3,16 +3,7 @@ bin/gpgme-config > @bin bin/gpgme-tool > include/gpgme.h > @info info/gpgme.info > -lib/libgpgme-pthread.a > -lib/libgpgme-pthread.la > -@lib lib/libgpgme-pthread.so.${LIBgpgme-pthread_VERSION} > lib/libgpgme.a > lib/libgpgme.la > @lib lib/libgpgme.so.${LIBgpgme_VERSION} > share/aclocal/gpgme.m4 > -@comment share/common-lisp/ > -@comment share/common-lisp/source/ > -@comment share/common-lisp/source/gpgme/ > -@comment share/common-lisp/source/gpgme/gpgme-package.lisp > -@comment share/common-lisp/source/gpgme/gpgme.asd > -@comment share/common-lisp/source/gpgme/gpgme.lisp >