Date: Friday, April 14, 2023 @ 14:05:14 Author: jelle Revision: 1446035
upgpkg: geany-plugins 1.38-6: add patch for geanypg to get compiled in Added: geany-plugins/trunk/update-gpgme-m4.patch Modified: geany-plugins/trunk/PKGBUILD -----------------------+ PKGBUILD | 6 update-gpgme-m4.patch | 451 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 456 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-14 11:51:50 UTC (rev 1446034) +++ PKGBUILD 2023-04-14 14:05:14 UTC (rev 1446035) @@ -5,7 +5,7 @@ pkgname=geany-plugins pkgver=1.38 -pkgrel=5 +pkgrel=6 pkgdesc='Plugins for Geany' arch=(x86_64) url='https://plugins.geany.org/' @@ -13,8 +13,10 @@ depends=(ctpl "geany>=$pkgver" gpgme gtkspell3 libgit2 lua51 python vte3 webkit2gtk) makedepends=(cppcheck intltool) source=(libgit2.patch + update-gpgme-m4.patch "$url$pkgname/$pkgname-$pkgver.tar.bz2"{,.sig}) b2sums=('8daf8357caf09eb62844b6c44fa2a819231879b6d7e69bde4039f87230419cf371d1e8b5dede2f23dbb65d5d652b0bce3e51c79164ab8e3d76b445130cd5d387' + 'cd4ae9f197eec44214a3ab6267d94c0602319999f93b2d5a2862b609cbdc5a5c0a834289aa94e65dbe13db81bee4695c3c0b9a2d35ea3efd4e844794cc0cbe24' 'a2fd9e59218e4b5359b910ccff8d0a6504845081f827d2f1c798ea6401914e8e01222c784a76ab0a126f5fe07c8aa86018cef4c71bb5e2891193f6c8965a3e47' 'SKIP') validpgpkeys=('986FA7E80256D3D16F30FB7A01380DF54FD09D02') # Frank Lanitz <[email protected]> @@ -23,6 +25,8 @@ cd $pkgname-$pkgver # https://github.com/geany/geany-plugins/issues/1164 patch -p1 -i ../libgit2.patch + patch -p1 -i ../update-gpgme-m4.patch + autoreconf -fi } Added: update-gpgme-m4.patch =================================================================== --- update-gpgme-m4.patch (rev 0) +++ update-gpgme-m4.patch 2023-04-14 14:05:14 UTC (rev 1446035) @@ -0,0 +1,451 @@ +From e90e293ea5055da1ef4636c22e947e689cffb983 Mon Sep 17 00:00:00 2001 +From: Chow Loong Jin <[email protected]> +Date: Thu, 15 Dec 2022 11:45:20 +0800 +Subject: [PATCH] Update bundled gpgme.m4 + +gpgme.m4 taken from current git master version at +https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=blob;f=src/gpgme.m4;hb=2ba11f9bfb1f51a481eb1240b8cf2c8ad260c222. + +Fixes: #1213 +--- + build/bundled/gpgme.m4 | 316 +++++++++++++++++++++++++++-------------- + 1 file changed, 211 insertions(+), 105 deletions(-) + +diff --git a/build/bundled/gpgme.m4 b/build/bundled/gpgme.m4 +index 44bf43cb9..f2906c161 100644 +--- a/build/bundled/gpgme.m4 ++++ b/build/bundled/gpgme.m4 +@@ -1,5 +1,5 @@ + # gpgme.m4 - autoconf macro to detect GPGME. +-# Copyright (C) 2002, 2003, 2004 g10 Code GmbH ++# Copyright (C) 2002, 2003, 2004, 2014, 2018, 2022 g10 Code GmbH + # + # This file is free software; as a special exception the author gives + # unlimited permission to copy and/or distribute it, with or without +@@ -8,20 +8,141 @@ + # This file is distributed in the hope that it will be useful, but + # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the + # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ++# ++# Last-changed: 2022-11-25 ++ + ++dnl ++dnl Find gpgrt-config, which uses .pc file ++dnl (minimum pkg-config functionality, supporting cross build) ++dnl ++dnl _AM_PATH_GPGRT_CONFIG ++AC_DEFUN([_AM_PATH_GPGRT_CONFIG],[dnl ++ AC_PATH_PROG(GPGRT_CONFIG, gpgrt-config, no, [$prefix/bin:$PATH]) ++ if test "$GPGRT_CONFIG" != "no"; then ++ # Determine gpgrt_libdir ++ # ++ # Get the prefix of gpgrt-config assuming it's something like: ++ # <PREFIX>/bin/gpgrt-config ++ gpgrt_prefix=${GPGRT_CONFIG%/*/*} ++ possible_libdir1=${gpgrt_prefix}/lib ++ # Determine by using system libdir-format with CC, it's like: ++ # Normal style: /usr/lib ++ # GNU cross style: /usr/<triplet>/lib ++ # Debian style: /usr/lib/<multiarch-name> ++ # Fedora/openSUSE style: /usr/lib, /usr/lib32 or /usr/lib64 ++ # It is assumed that CC is specified to the one of host on cross build. ++ if libdir_candidates=$(${CC:-cc} -print-search-dirs | \ ++ sed -n -e "/^libraries/{s/libraries: =//;s/:/\\ ++/g;p;}"); then ++ # From the output of -print-search-dirs, select valid pkgconfig dirs. ++ libdir_candidates=$(for dir in $libdir_candidates; do ++ if p=$(cd $dir 2>/dev/null && pwd); then ++ test -d "$p/pkgconfig" && echo $p; ++ fi ++ done) ++ ++ for possible_libdir0 in $libdir_candidates; do ++ # possible_libdir0: ++ # Fallback candidate, the one of system-installed (by $CC) ++ # (/usr/<triplet>/lib, /usr/lib/<multiarch-name> or /usr/lib32) ++ # possible_libdir1: ++ # Another candidate, user-locally-installed ++ # (<gpgrt_prefix>/lib) ++ # possible_libdir2 ++ # Most preferred ++ # (<gpgrt_prefix>/<triplet>/lib, ++ # <gpgrt_prefix>/lib/<multiarch-name> or <gpgrt_prefix>/lib32) ++ if test "${possible_libdir0##*/}" = "lib"; then ++ possible_prefix0=${possible_libdir0%/lib} ++ possible_prefix0_triplet=${possible_prefix0##*/} ++ if test -z "$possible_prefix0_triplet"; then ++ continue ++ fi ++ possible_libdir2=${gpgrt_prefix}/$possible_prefix0_triplet/lib ++ else ++ possible_prefix0=${possible_libdir0%%/lib*} ++ possible_libdir2=${gpgrt_prefix}${possible_libdir0#$possible_prefix0} ++ fi ++ if test -f ${possible_libdir2}/pkgconfig/gpg-error.pc; then ++ gpgrt_libdir=${possible_libdir2} ++ elif test -f ${possible_libdir1}/pkgconfig/gpg-error.pc; then ++ gpgrt_libdir=${possible_libdir1} ++ elif test -f ${possible_libdir0}/pkgconfig/gpg-error.pc; then ++ gpgrt_libdir=${possible_libdir0} ++ fi ++ if test -n "$gpgrt_libdir"; then break; fi ++ done ++ if test -z "$libdir_candidates"; then ++ # No valid pkgconfig dir in any of the system directories, fallback ++ gpgrt_libdir=${possible_libdir1} ++ fi ++ else ++ # When we cannot determine system libdir-format, use this: ++ gpgrt_libdir=${possible_libdir1} ++ fi ++ else ++ unset GPGRT_CONFIG ++ fi + +-AC_DEFUN([_AM_PATH_GPGME_CONFIG], +-[ AC_ARG_WITH(gpgme-prefix, +- AC_HELP_STRING([--with-gpgme-prefix=PFX], +- [prefix where GPGME is installed (optional)]), ++ if test -n "$gpgrt_libdir"; then ++ GPGRT_CONFIG="$GPGRT_CONFIG --libdir=$gpgrt_libdir" ++ if $GPGRT_CONFIG gpg-error >/dev/null 2>&1; then ++ GPG_ERROR_CONFIG="$GPGRT_CONFIG gpg-error" ++ AC_MSG_NOTICE([Use gpgrt-config with $gpgrt_libdir as gpg-error-config]) ++ gpg_error_config_version=`$GPG_ERROR_CONFIG --modversion` ++ else ++ unset GPGRT_CONFIG ++ fi ++ elif test "$GPG_ERROR_CONFIG" != "no"; then ++ gpg_error_config_version=`$GPG_ERROR_CONFIG --version` ++ unset GPGRT_CONFIG ++ fi ++]) ++ ++AC_DEFUN([_AM_PATH_GPGME_CONFIG],[dnl ++AC_REQUIRE([_AM_PATH_GPGRT_CONFIG])dnl ++ AC_ARG_WITH(gpgme-prefix, ++ AS_HELP_STRING([--with-gpgme-prefix=PFX], ++ [prefix where GPGME is installed (optional)]), + gpgme_config_prefix="$withval", gpgme_config_prefix="") +- if test "x$gpgme_config_prefix" != x ; then +- GPGME_CONFIG="$gpgme_config_prefix/bin/gpgme-config" ++ if test x"${GPGME_CONFIG}" = x ; then ++ if test x"${gpgme_config_prefix}" != x ; then ++ GPGME_CONFIG="${gpgme_config_prefix}/bin/gpgme-config" ++ else ++ case "${SYSROOT}" in ++ /*) ++ if test -x "${SYSROOT}/bin/gpgme-config" ; then ++ GPGME_CONFIG="${SYSROOT}/bin/gpgme-config" ++ fi ++ ;; ++ '') ++ ;; ++ *) ++ AC_MSG_WARN([Ignoring \$SYSROOT as it is not an absolute path.]) ++ ;; ++ esac ++ fi ++ fi ++ ++ use_gpgrt_config="" ++ if test x"$GPGRT_CONFIG" != x -a "$GPGRT_CONFIG" != "no"; then ++ if $GPGRT_CONFIG gpgme --exists; then ++ GPGME_CONFIG="$GPGRT_CONFIG gpgme" ++ AC_MSG_NOTICE([Use gpgrt-config as gpgme-config]) ++ use_gpgrt_config=yes ++ fi ++ fi ++ if test -z "$use_gpgrt_config"; then ++ AC_PATH_PROG(GPGME_CONFIG, gpgme-config, no) + fi +- AC_PATH_PROG(GPGME_CONFIG, gpgme-config, no) + + if test "$GPGME_CONFIG" != "no" ; then +- gpgme_version=`$GPGME_CONFIG --version` ++ if test -z "$use_gpgrt_config"; then ++ gpgme_version=`$GPGME_CONFIG --version` ++ else ++ gpgme_version=`$GPGME_CONFIG --modversion` ++ fi + fi + gpgme_version_major=`echo $gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` +@@ -31,10 +152,39 @@ AC_DEFUN([_AM_PATH_GPGME_CONFIG], + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` + ]) + ++ ++AC_DEFUN([_AM_PATH_GPGME_CONFIG_HOST_CHECK], ++[ ++ if test -z "$use_gpgrt_config"; then ++ gpgme_config_host=`$GPGME_CONFIG --host 2>/dev/null || echo none` ++ else ++ gpgme_config_host=`$GPGME_CONFIG --variable=host 2>/dev/null || echo none` ++ fi ++ if test x"$gpgme_config_host" != xnone ; then ++ if test x"$gpgme_config_host" != x"$host" ; then ++ AC_MSG_WARN([[ ++*** ++*** The config script "$GPGME_CONFIG" was ++*** built for $gpgme_config_host and thus may not match the ++*** used host $host. ++*** You may want to use the configure option --with-gpgme-prefix ++*** to specify a matching config script or use \$SYSROOT. ++***]]) ++ gpg_config_script_warn="$gpg_config_script_warn gpgme" ++ fi ++ fi ++]) ++ ++ + dnl AM_PATH_GPGME([MINIMUM-VERSION, + dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) + dnl Test for libgpgme and define GPGME_CFLAGS and GPGME_LIBS. + dnl ++dnl If a prefix option is not used, the config script is first ++dnl searched in $SYSROOT/bin and then along $PATH. If the used ++dnl config script does not match the host specification the script ++dnl is added to the gpg_config_script_warn variable. ++dnl + AC_DEFUN([AM_PATH_GPGME], + [ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl + tmp=ifelse([$1], ,1:0.4.2,$1) +@@ -57,7 +207,7 @@ AC_DEFUN([AM_PATH_GPGME], + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes +- else ++ else + if test "$gpgme_version_major" -eq "$req_major"; then + if test "$gpgme_version_minor" -gt "$req_minor"; then + ok=yes +@@ -75,7 +225,11 @@ AC_DEFUN([AM_PATH_GPGME], + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then +- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ if test -z "$use_gpgrt_config"; then ++ tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ else ++ tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` ++ fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no +@@ -88,6 +242,7 @@ AC_DEFUN([AM_PATH_GPGME], + GPGME_LIBS=`$GPGME_CONFIG --libs` + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) ++ _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_CFLAGS="" + GPGME_LIBS="" +@@ -98,82 +253,14 @@ AC_DEFUN([AM_PATH_GPGME], + AC_SUBST(GPGME_LIBS) + ]) + +-dnl AM_PATH_GPGME_PTH([MINIMUM-VERSION, +-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +-dnl Test for libgpgme and define GPGME_PTH_CFLAGS and GPGME_PTH_LIBS. +-dnl +-AC_DEFUN([AM_PATH_GPGME_PTH], +-[ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl +- tmp=ifelse([$1], ,1:0.4.2,$1) +- if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then +- req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` +- min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` +- else +- req_gpgme_api=0 +- min_gpgme_version="$tmp" +- fi +- +- AC_MSG_CHECKING(for GPGME Pth - version >= $min_gpgme_version) +- ok=no +- if test "$GPGME_CONFIG" != "no" ; then +- if `$GPGME_CONFIG --thread=pth 2> /dev/null` ; then +- req_major=`echo $min_gpgme_version | \ +- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` +- req_minor=`echo $min_gpgme_version | \ +- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` +- req_micro=`echo $min_gpgme_version | \ +- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` +- if test "$gpgme_version_major" -gt "$req_major"; then +- ok=yes +- else +- if test "$gpgme_version_major" -eq "$req_major"; then +- if test "$gpgme_version_minor" -gt "$req_minor"; then +- ok=yes +- else +- if test "$gpgme_version_minor" -eq "$req_minor"; then +- if test "$gpgme_version_micro" -ge "$req_micro"; then +- ok=yes +- fi +- fi +- fi +- fi +- fi +- fi +- fi +- if test $ok = yes; then +- # If we have a recent GPGME, we should also check that the +- # API is compatible. +- if test "$req_gpgme_api" -gt 0 ; then +- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` +- if test "$tmp" -gt 0 ; then +- if test "$req_gpgme_api" -ne "$tmp" ; then +- ok=no +- fi +- fi +- fi +- fi +- if test $ok = yes; then +- GPGME_PTH_CFLAGS=`$GPGME_CONFIG --thread=pth --cflags` +- GPGME_PTH_LIBS=`$GPGME_CONFIG --thread=pth --libs` +- AC_MSG_RESULT(yes) +- ifelse([$2], , :, [$2]) +- else +- GPGME_PTH_CFLAGS="" +- GPGME_PTH_LIBS="" +- AC_MSG_RESULT(no) +- ifelse([$3], , :, [$3]) +- fi +- AC_SUBST(GPGME_PTH_CFLAGS) +- AC_SUBST(GPGME_PTH_LIBS) +-]) +- + dnl AM_PATH_GPGME_PTHREAD([MINIMUM-VERSION, + dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) + dnl Test for libgpgme and define GPGME_PTHREAD_CFLAGS + dnl and GPGME_PTHREAD_LIBS. + dnl +-AC_DEFUN([AM_PATH_GPGME_PTHREAD], +-[ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl ++AC_DEFUN([AM_PATH_GPGME_PTHREAD],[ ++ AC_OBSOLETE([$0], [; use AM_PATH_GPGME instead to use GPGME_CFLAGS and GPGME_LIBS])dnl ++ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl + tmp=ifelse([$1], ,1:0.4.2,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` +@@ -186,35 +273,37 @@ AC_DEFUN([AM_PATH_GPGME_PTHREAD], + AC_MSG_CHECKING(for GPGME pthread - version >= $min_gpgme_version) + ok=no + if test "$GPGME_CONFIG" != "no" ; then +- if `$GPGME_CONFIG --thread=pthread 2> /dev/null` ; then +- req_major=`echo $min_gpgme_version | \ ++ req_major=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` +- req_minor=`echo $min_gpgme_version | \ ++ req_minor=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` +- req_micro=`echo $min_gpgme_version | \ ++ req_micro=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` +- if test "$gpgme_version_major" -gt "$req_major"; then ++ if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes +- else ++ else + if test "$gpgme_version_major" -eq "$req_major"; then +- if test "$gpgme_version_minor" -gt "$req_minor"; then +- ok=yes +- else +- if test "$gpgme_version_minor" -eq "$req_minor"; then +- if test "$gpgme_version_micro" -ge "$req_micro"; then +- ok=yes +- fi ++ if test "$gpgme_version_minor" -gt "$req_minor"; then ++ ok=yes ++ else ++ if test "$gpgme_version_minor" -eq "$req_minor"; then ++ if test "$gpgme_version_micro" -ge "$req_micro"; then ++ ok=yes ++ fi ++ fi + fi +- fi + fi +- fi + fi + fi + if test $ok = yes; then + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then +- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ if test -z "$use_gpgrt_config"; then ++ tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ else ++ tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` ++ fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no +@@ -223,10 +312,11 @@ AC_DEFUN([AM_PATH_GPGME_PTHREAD], + fi + fi + if test $ok = yes; then +- GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --thread=pthread --cflags` +- GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --thread=pthread --libs` ++ GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --cflags` ++ GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --libs` + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) ++ _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_PTHREAD_CFLAGS="" + GPGME_PTHREAD_LIBS="" +@@ -264,7 +354,7 @@ AC_DEFUN([AM_PATH_GPGME_GLIB], + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes +- else ++ else + if test "$gpgme_version_major" -eq "$req_major"; then + if test "$gpgme_version_minor" -gt "$req_minor"; then + ok=yes +@@ -282,7 +372,11 @@ AC_DEFUN([AM_PATH_GPGME_GLIB], + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then +- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ if test -z "$use_gpgrt_config"; then ++ tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` ++ else ++ tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` ++ fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no +@@ -291,10 +385,23 @@ AC_DEFUN([AM_PATH_GPGME_GLIB], + fi + fi + if test $ok = yes; then +- GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --glib --cflags` +- GPGME_GLIB_LIBS=`$GPGME_CONFIG --glib --libs` ++ if test -z "$use_gpgrt_config"; then ++ GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --glib --cflags` ++ GPGME_GLIB_LIBS=`$GPGME_CONFIG --glib --libs` ++ else ++ if $GPGRT_CONFIG gpgme-glib --exists; then ++ GPGME_CONFIG="$GPGRT_CONFIG gpgme-glib" ++ GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --cflags` ++ GPGME_GLIB_LIBS=`$GPGME_CONFIG --libs` ++ else ++ ok = no ++ fi ++ fi ++ fi ++ if test $ok = yes; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) ++ _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_GLIB_CFLAGS="" + GPGME_GLIB_LIBS="" +@@ -304,4 +411,3 @@ AC_DEFUN([AM_PATH_GPGME_GLIB], + AC_SUBST(GPGME_GLIB_CFLAGS) + AC_SUBST(GPGME_GLIB_LIBS) + ]) +-
