gpgme: Fix CMake files.

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2025-01-09 17:05:19 +01:00
parent 4da539f2ff
commit 2fa3703d0e
2 changed files with 18 additions and 16 deletions

View File

@@ -10,7 +10,7 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
"${MINGW_PACKAGE_PREFIX}-qgpgme-qt6" \
"${MINGW_PACKAGE_PREFIX}-python-gpgme"))
pkgver=1.23.2
pkgrel=9
pkgrel=10
pkgdesc="A C wrapper library for GnuPG (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
@@ -21,7 +21,7 @@ msys2_references=(
"cpe: cpe:/a:gnu:gpgme"
"cpe: cpe:/a:gnupg:gpgme"
)
license=('spdx: LGPL-2.1-or-later OR GPL-2.0-or-later')
license=('spdx:LGPL-2.1-or-later OR GPL-2.0-or-later')
depends=("${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gnupg"
"${MINGW_PACKAGE_PREFIX}-libassuan"
@@ -66,7 +66,7 @@ sha256sums=('9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224'
'0b0d511f9d47844d3fd806864310d9abbeb1285d43f6ffa33babf55a4a410458'
'ace3d5166372e0422a625f76a2890d70f2916d9239ade74e58bd23077e9c1c6b'
'5e8e7e773a09ed1e1724c9d7216eaaecce52af49152513366026a2fa3245d762'
'2a390489e8d192ca1b182458f29cbc5d0b78524b041afeee91bde6001150b5c2'
'9b0bae58939c8976a7d70b5620c8bc2cc3cc59c9e7cd4e3e5c93eb9c15f8fc41'
'a110b40d146a7c561140b68831027f61d2132e1069d2476b2e0a4034bc54fae1')
_apply_patch_with_msg() {
@@ -167,8 +167,10 @@ package_gpgme() {
cd "${srcdir}"/build-${MSYSTEM}
make DESTDIR="${pkgdir}" install
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING.LESSER" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING.LESSER"
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" \
"${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING.LESSER" \
"${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING.LESSER"
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
sed -s "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" -i "${pkgdir}${MINGW_PREFIX}/bin/gpgme-config"

View File

@@ -1,5 +1,3 @@
diff --git a/lang/cpp/src/GpgmeppConfig-w32.cmake.in.in b/lang/cpp/src/GpgmeppConfig-w32.cmake.in.in
index 12826760..df1d4c9a 100644
--- a/lang/cpp/src/GpgmeppConfig-w32.cmake.in.in
+++ b/lang/cpp/src/GpgmeppConfig-w32.cmake.in.in
@@ -58,18 +58,27 @@ unset(_targetsDefined)
@@ -35,11 +33,9 @@ index 12826760..df1d4c9a 100644
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
diff --git a/lang/qt/src/QGpgmeConfig-w32.cmake.in.in b/lang/qt/src/QGpgmeConfig-w32.cmake.in.in
index b8978053..8f7a2d43 100644
--- a/lang/qt/src/QGpgmeConfig-w32.cmake.in.in
+++ b/lang/qt/src/QGpgmeConfig-w32.cmake.in.in
@@ -58,14 +58,22 @@
@@ -58,16 +58,24 @@
unset(_targetsNotDefined)
unset(_expectedTargets)
@@ -57,14 +53,17 @@ index b8978053..8f7a2d43 100644
set_target_properties(QGpgme PROPERTIES
- IMPORTED_IMPLIB_RELEASE "@resolved_libdir@/libqgpgme.dll.a"
- INTERFACE_INCLUDE_DIRECTORIES "@resolved_includedir@/qgpgme;@resolved_includedir@"
+ IMPORTED_IMPLIB_RELEASE "${_IMPORT_PREFIX}/lib/libqgpgme.dll.a"
+ IMPORTED_IMPLIB "${_IMPORT_PREFIX}/lib/libqgpgme.dll.a"
+ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/qgpgme;${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "Gpgmepp;Qt5::Core"
- IMPORTED_LOCATION "@resolved_bindir@/libqgpgme-15.dll"
+ IMPORTED_LOCATION "${_IMPORT_PREFIX}/bin/libqgpgme-15.dll"
)
get_target_property(_libpath QGpgme IMPORTED_IMPLIB_RELEASE)
-get_target_property(_libpath QGpgme IMPORTED_IMPLIB_RELEASE)
+get_target_property(_libpath QGpgme IMPORTED_IMPLIB)
get_target_property(_dllpath QGpgme IMPORTED_LOCATION)
list(APPEND _IMPORT_CHECK_TARGETS QGpgme )
@@ -73,6 +81,8 @@
list(APPEND _IMPORT_CHECK_TARGETS QGpgme )
list(APPEND _IMPORT_CHECK_FILES_FOR_QGpgme "${_libpath}" "${_dllpath}" )
@@ -74,11 +73,9 @@ index b8978053..8f7a2d43 100644
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
diff --git a/lang/qt/src/QGpgmeQt6Config-w32.cmake.in.in b/lang/qt/src/QGpgmeQt6Config-w32.cmake.in.in
index 290f211..bb2df7a 100644
--- a/lang/qt/src/QGpgmeQt6Config-w32.cmake.in.in
+++ b/lang/qt/src/QGpgmeQt6Config-w32.cmake.in.in
@@ -58,14 +58,22 @@
@@ -58,16 +58,24 @@
unset(_targetsNotDefined)
unset(_expectedTargets)
@@ -102,8 +99,11 @@ index 290f211..bb2df7a 100644
- IMPORTED_LOCATION "@resolved_bindir@/libqgpgmeqt6-15.dll"
+ IMPORTED_LOCATION "${_IMPORT_PREFIX}/bin/libqgpgmeqt6-15.dll"
)
get_target_property(_libpath QGpgmeQt6 IMPORTED_IMPLIB_RELEASE)
-get_target_property(_libpath QGpgmeQt6 IMPORTED_IMPLIB_RELEASE)
+get_target_property(_libpath QGpgmeQt6 IMPORTED_IMPLIB)
get_target_property(_dllpath QGpgmeQt6 IMPORTED_LOCATION)
list(APPEND _IMPORT_CHECK_TARGETS QGpgmeQt6 )
@@ -73,6 +81,8 @@
list(APPEND _IMPORT_CHECK_TARGETS QGpgmeQt6 )
list(APPEND _IMPORT_CHECK_FILES_FOR_QGpgmeQt6 "${_libpath}" "${_dllpath}" )