Skip to content

Commit

Permalink
security/*gpgme*: Update to 1.21.0
Browse files Browse the repository at this point in the history
Split out the headers shared between the qt5 and qt6 flavors of
security/gpgme-qt to security/gpgme-qt-headers so that they no longer
conflict.

https://dev.gnupg.org/T6585
  • Loading branch information
BSDKaffee committed Jul 10, 2023
1 parent 1595d14 commit 143072f
Show file tree
Hide file tree
Showing 10 changed files with 47 additions and 125 deletions.
1 change: 1 addition & 0 deletions security/Makefile
Expand Up @@ -197,6 +197,7 @@
SUBDIR += gpgme
SUBDIR += gpgme-cpp
SUBDIR += gpgme-qt
SUBDIR += gpgme-qt-headers
SUBDIR += gsa
SUBDIR += gsad
SUBDIR += gsasl
Expand Down
2 changes: 1 addition & 1 deletion security/gpgme-cpp/pkg-plist
Expand Up @@ -44,4 +44,4 @@ lib/cmake/Gpgmepp/GpgmeppConfig.cmake
lib/cmake/Gpgmepp/GpgmeppConfigVersion.cmake
lib/libgpgmepp.so
lib/libgpgmepp.so.6
lib/libgpgmepp.so.6.17.0
lib/libgpgmepp.so.6.18.0
14 changes: 14 additions & 0 deletions security/gpgme-qt-headers/Makefile
@@ -0,0 +1,14 @@
PORTREVISION= 0
PKGNAMESUFFIX= -${SLAVEPORT}

COMMENT= Shared headers for the Gpgme Qt bindings

LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING

MASTERDIR= ${.CURDIR}/../../security/gpgme
SLAVEPORT= qt-headers
BINDING_NAME= qt
PLIST= ${.CURDIR}/pkg-plist

.include "${MASTERDIR}/Makefile"
Expand Up @@ -98,8 +98,3 @@ include/qgpgme/verifyopaquejob.h
include/qgpgme/wkdlookupjob.h
include/qgpgme/wkdlookupresult.h
include/qgpgme/wkspublishjob.h
lib/cmake/QGpgme/QGpgmeConfig.cmake
lib/cmake/QGpgme/QGpgmeConfigVersion.cmake
lib/libqgpgme.so
lib/libqgpgme.so.15
lib/libqgpgme.so.15.2.1
1 change: 1 addition & 0 deletions security/gpgme-qt/Makefile
Expand Up @@ -14,5 +14,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
MASTERDIR= ${.CURDIR}/../../security/gpgme
SLAVEPORT= qt
BINDING_NAME= qt
PLIST= ${.CURDIR}/pkg-plist

.include "${MASTERDIR}/Makefile"
5 changes: 5 additions & 0 deletions security/gpgme-qt/pkg-plist
@@ -0,0 +1,5 @@
lib/cmake/QGpgme%%QT_SUFFIX%%/QGpgme%%QT_SUFFIX%%Config.cmake
lib/cmake/QGpgme%%QT_SUFFIX%%/QGpgme%%QT_SUFFIX%%ConfigVersion.cmake
lib/libqgpgme%%qt_SUFFIX%%.so
lib/libqgpgme%%qt_SUFFIX%%.so.15
lib/libqgpgme%%qt_SUFFIX%%.so.15.3.0
105 changes: 0 additions & 105 deletions security/gpgme-qt/pkg-plist.qt6

This file was deleted.

31 changes: 21 additions & 10 deletions security/gpgme/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gpgme
PORTVERSION= 1.20.0
PORTVERSION= 1.21.0
PORTREVISION?= 0
CATEGORIES?= security
MASTER_SITES= GNUPG/gpgme
Expand All @@ -18,7 +18,8 @@ USES= compiler:c11 cpe gmake libtool localbase:ldflags tar:bzip2
USE_LDCONFIG= yes

GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CFLAGS+= -Wno-suggest-override -Wno-unknown-warning-option
INSTALL_TARGET?=install-strip
TEST_TARGET= check

CPE_VENDOR= gnu
Expand Down Expand Up @@ -54,7 +55,7 @@ BUILD_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME}
INSTALL_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME}
TEST_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME}/tests

. if ${SLAVEPORT} != "cpp"
. if ${SLAVEPORT} != "cpp" && ${SLAVEPORT} != "qt-headers"
OPTIONS_DEFINE+= TEST
. endif

Expand All @@ -64,26 +65,32 @@ CONFIGURE_ARGS+=--enable-languages="cpp"
NO_TEST= yes
. endif

. if ${SLAVEPORT} == "qt-headers"
CONFIGURE_ARGS+=--enable-languages=""
ALL_TARGET= all-am
INSTALL_TARGET= install-data
NO_TEST= yes
. endif

. if ${SLAVEPORT} == "qt"
LIB_DEPENDS+= libgpgmepp.so:security/gpgme-cpp
RUN_DEPENDS+= ${LOCALBASE}/include/qgpgme/qgpgme_version.h:security/gpgme-qt-headers

FLAVORS= qt5 qt6
FLAVOR?= ${FLAVORS:[1]}
qt5_PKGNAMESUFFIX= -qt5
qt6_PKGNAMESUFFIX= -qt6
qt5_PLIST= ${.CURDIR}/pkg-plist.qt5
qt6_PLIST= ${.CURDIR}/pkg-plist.qt6
qt5_CONFLICTS_INSTALL= gpgme-qt6
qt6_CONFLICTS_INSTALL= gpgme-qt5

. if ${FLAVOR:U} == "qt5"
USES+= compiler:c++11-lib pkgconfig qt:5
USE_QT= buildtools:build core
TEST_USE= QT=testlib:build
PLIST_SUB= QT_SUFFIX="" qt_SUFFIX=""
. else
USES+= compiler:c++17-lang pkgconfig qt:6
USE_QT= base
USE_CXXSTD= c++17
PLIST_SUB= QT_SUFFIX="Qt6" qt_SUFFIX="qt6"
. endif

CONFIGURE_ARGS+=--enable-languages="cpp ${FLAVOR}"
Expand Down Expand Up @@ -115,13 +122,17 @@ post-patch:
. if ${SLAVEPORT} == "qt"
@${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \
${REINPLACE_CMD} -e 's|../../cpp/src/libgpgmepp.la|-lgpgmepp|g'
@${REINPLACE_CMD} -e 's|install-exec-am install-data-am|install-exec-am install-data-local|' \
${WRKSRC}/lang/qt/src/Makefile.in
. endif
. if ${SLAVEPORT} == "qt-headers"
@${REINPLACE_CMD} -e '/^all-am/s|$$(LTLIBRARIES)||' \
-e '/^install-data-am/s|install-data-local||' \
${WRKSRC}/lang/qt/src/Makefile.in
. endif
.endif
@${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \
${WRKSRC}/lang/cl/Makefile.in
@${REINPLACE_CMD} -e 's|-Wsuggest-override||g' \
${WRKSRC}/lang/cpp/src/Makefile.in \
${WRKSRC}/lang/qt/src/Makefile.in

post-patch-DOXYGEN-off:
@${REINPLACE_CMD} -e '/SUBDIRS/s|doc||' \
Expand Down
6 changes: 3 additions & 3 deletions security/gpgme/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1683032158
SHA256 (gpgme-1.20.0.tar.bz2) = 25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750
SIZE (gpgme-1.20.0.tar.bz2) = 1817377
TIMESTAMP = 1688831601
SHA256 (gpgme-1.21.0.tar.bz2) = 416e174e165734d84806253f8c96bda2993fd07f258c3aad5f053a6efd463e88
SIZE (gpgme-1.21.0.tar.bz2) = 1830113
2 changes: 1 addition & 1 deletion security/gpgme/pkg-plist
Expand Up @@ -8,7 +8,7 @@ lib/common-lisp/gpgme/gpgme.asd
lib/common-lisp/gpgme/gpgme.lisp
lib/libgpgme.so
lib/libgpgme.so.11
lib/libgpgme.so.11.29.0
lib/libgpgme.so.11.30.0
libdata/pkgconfig/gpgme-glib.pc
libdata/pkgconfig/gpgme.pc
share/aclocal/gpgme.m4

0 comments on commit 143072f

Please sign in to comment.