Accepting request 1225280 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1225280 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gpgme?expand=0&rev=108
This commit is contained in:
commit
cc05ffa56a
BIN
gpgme-1.23.2.tar.bz2
(Stored with Git LFS)
BIN
gpgme-1.23.2.tar.bz2
(Stored with Git LFS)
Binary file not shown.
Binary file not shown.
3
gpgme-1.24.0.tar.bz2
Normal file
3
gpgme-1.24.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:61e3a6ad89323fecfaff176bc1728fb8c3312f2faa83424d9d5077ba20f5f7da
|
||||||
|
size 1889410
|
BIN
gpgme-1.24.0.tar.bz2.sig
Normal file
BIN
gpgme-1.24.0.tar.bz2.sig
Normal file
Binary file not shown.
@ -1,795 +0,0 @@
|
|||||||
From e3ae88267f03b435ec7d9e80ae1e2891e1f118e6 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ingo Klöcker <dev@ingo-kloecker.de>
|
|
||||||
Date: Tue, 16 Jan 2024 09:53:39 +0100
|
|
||||||
Subject: build: Update Python autoconf macro
|
|
||||||
|
|
||||||
* configure.ac: Call AX_PYTHON_DEVEL with new "optional" argument.
|
|
||||||
* m4/ax_python_devel.m4: Replace with current version from the autoconf
|
|
||||||
archive.
|
|
||||||
--
|
|
||||||
|
|
||||||
The new "optional" argument allows us to leave out one of our custom
|
|
||||||
changes.
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 9d551813..0e0b9d97 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -607,7 +607,7 @@ if test "$found_py" = "1"; then
|
|
||||||
unset am_cv_python_pythondir
|
|
||||||
unset am_cv_python_pyexecdir
|
|
||||||
AM_PATH_PYTHON(mym4pythonver, [
|
|
||||||
- AX_PYTHON_DEVEL
|
|
||||||
+ AX_PYTHON_DEVEL([], [true])
|
|
||||||
if test "$PYTHON_VERSION"; then
|
|
||||||
PYTHONS="$(echo $PYTHONS $PYTHON)"
|
|
||||||
PYTHON_VERSIONS="$(echo $PYTHON_VERSIONS $PYTHON_VERSION)"
|
|
||||||
diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4
|
|
||||||
index 55f0cfff..1f480db6 100644
|
|
||||||
--- a/m4/ax_python_devel.m4
|
|
||||||
+++ b/m4/ax_python_devel.m4
|
|
||||||
@@ -1,10 +1,10 @@
|
|
||||||
# ===========================================================================
|
|
||||||
-# https://www.gnu.org/software/autoconf-archive/ax_python_devel.html
|
|
||||||
+# https://www.gnu.org/software/autoconf-archive/ax_python_devel.html
|
|
||||||
# ===========================================================================
|
|
||||||
#
|
|
||||||
# SYNOPSIS
|
|
||||||
#
|
|
||||||
-# AX_PYTHON_DEVEL([version])
|
|
||||||
+# AX_PYTHON_DEVEL([version[,optional]])
|
|
||||||
#
|
|
||||||
# DESCRIPTION
|
|
||||||
#
|
|
||||||
@@ -12,8 +12,8 @@
|
|
||||||
# in your configure.ac.
|
|
||||||
#
|
|
||||||
# This macro checks for Python and tries to get the include path to
|
|
||||||
-# 'Python.h'. It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LDFLAGS)
|
|
||||||
-# output variables. It also exports $(PYTHON_EXTRA_LIBS) and
|
|
||||||
+# 'Python.h'. It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LIBS) output
|
|
||||||
+# variables. It also exports $(PYTHON_EXTRA_LIBS) and
|
|
||||||
# $(PYTHON_EXTRA_LDFLAGS) for embedding Python in your code.
|
|
||||||
#
|
|
||||||
# You can search for some particular version of Python by passing a
|
|
||||||
@@ -23,6 +23,11 @@
|
|
||||||
# version number. Don't use "PYTHON_VERSION" for this: that environment
|
|
||||||
# variable is declared as precious and thus reserved for the end-user.
|
|
||||||
#
|
|
||||||
+# By default this will fail if it does not detect a development version of
|
|
||||||
+# python. If you want it to continue, set optional to true, like
|
|
||||||
+# AX_PYTHON_DEVEL([], [true]). The ax_python_devel_found variable will be
|
|
||||||
+# "no" if it fails.
|
|
||||||
+#
|
|
||||||
# This macro should work for all versions of Python >= 2.1.0. As an end
|
|
||||||
# user, you can disable the check for the python version by setting the
|
|
||||||
# PYTHON_NOVERSIONCHECK environment variable to something else than the
|
|
||||||
@@ -67,10 +72,18 @@
|
|
||||||
# modified version of the Autoconf Macro, you may extend this special
|
|
||||||
# exception to the GPL to apply to your modified version as well.
|
|
||||||
|
|
||||||
-#serial 17
|
|
||||||
+#serial 36
|
|
||||||
|
|
||||||
AU_ALIAS([AC_PYTHON_DEVEL], [AX_PYTHON_DEVEL])
|
|
||||||
AC_DEFUN([AX_PYTHON_DEVEL],[
|
|
||||||
+ # Get whether it's optional
|
|
||||||
+ if test -z "$2"; then
|
|
||||||
+ ax_python_devel_optional=false
|
|
||||||
+ else
|
|
||||||
+ ax_python_devel_optional=$2
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=yes
|
|
||||||
+
|
|
||||||
#
|
|
||||||
# Allow the use of a (user set) custom python version
|
|
||||||
#
|
|
||||||
@@ -81,81 +94,147 @@ AC_DEFUN([AX_PYTHON_DEVEL],[
|
|
||||||
|
|
||||||
AC_PATH_PROG([PYTHON],[python[$PYTHON_VERSION]])
|
|
||||||
if test -z "$PYTHON"; then
|
|
||||||
- AC_MSG_ERROR([Cannot find python$PYTHON_VERSION in your system path])
|
|
||||||
+ AC_MSG_WARN([Cannot find python$PYTHON_VERSION in your system path])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_ERROR([Giving up, python development not available])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
PYTHON_VERSION=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # Check for a version of Python >= 2.1.0
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([for a version of Python >= '2.1.0'])
|
|
||||||
- ac_supports_python_ver=`$PYTHON -c "import sys; \
|
|
||||||
+ if test $ax_python_devel_found = yes; then
|
|
||||||
+ #
|
|
||||||
+ # Check for a version of Python >= 2.1.0
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for a version of Python >= '2.1.0'])
|
|
||||||
+ ac_supports_python_ver=`$PYTHON -c "import sys; \
|
|
||||||
ver = sys.version.split ()[[0]]; \
|
|
||||||
print (ver >= '2.1.0')"`
|
|
||||||
- if test "$ac_supports_python_ver" != "True"; then
|
|
||||||
+ if test "$ac_supports_python_ver" != "True"; then
|
|
||||||
if test -z "$PYTHON_NOVERSIONCHECK"; then
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
- AC_MSG_FAILURE([
|
|
||||||
+ AC_MSG_WARN([
|
|
||||||
This version of the AC@&t@_PYTHON_DEVEL macro
|
|
||||||
doesn't work properly with versions of Python before
|
|
||||||
2.1.0. You may need to re-run configure, setting the
|
|
||||||
-variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
|
|
||||||
+variables PYTHON_CPPFLAGS, PYTHON_LIBS, PYTHON_SITE_PKG,
|
|
||||||
PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
|
|
||||||
Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
|
|
||||||
to something else than an empty string.
|
|
||||||
])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_FAILURE([Giving up])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
+ PYTHON_VERSION=""
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([skip at user request])
|
|
||||||
fi
|
|
||||||
- else
|
|
||||||
+ else
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # if the macro parameter ``version'' is set, honour it
|
|
||||||
- #
|
|
||||||
- if test -n "$1"; then
|
|
||||||
+ if test $ax_python_devel_found = yes; then
|
|
||||||
+ #
|
|
||||||
+ # If the macro parameter ``version'' is set, honour it.
|
|
||||||
+ # A Python shim class, VPy, is used to implement correct version comparisons via
|
|
||||||
+ # string expressions, since e.g. a naive textual ">= 2.7.3" won't work for
|
|
||||||
+ # Python 2.7.10 (the ".1" being evaluated as less than ".3").
|
|
||||||
+ #
|
|
||||||
+ if test -n "$1"; then
|
|
||||||
AC_MSG_CHECKING([for a version of Python $1])
|
|
||||||
- ac_supports_python_ver=`$PYTHON -c "import sys; \
|
|
||||||
- ver = sys.version.split ()[[0]]; \
|
|
||||||
+ cat << EOF > ax_python_devel_vpy.py
|
|
||||||
+class VPy:
|
|
||||||
+ def vtup(self, s):
|
|
||||||
+ return tuple(map(int, s.strip().replace("rc", ".").split(".")))
|
|
||||||
+ def __init__(self):
|
|
||||||
+ import sys
|
|
||||||
+ self.vpy = tuple(sys.version_info)[[:3]]
|
|
||||||
+ def __eq__(self, s):
|
|
||||||
+ return self.vpy == self.vtup(s)
|
|
||||||
+ def __ne__(self, s):
|
|
||||||
+ return self.vpy != self.vtup(s)
|
|
||||||
+ def __lt__(self, s):
|
|
||||||
+ return self.vpy < self.vtup(s)
|
|
||||||
+ def __gt__(self, s):
|
|
||||||
+ return self.vpy > self.vtup(s)
|
|
||||||
+ def __le__(self, s):
|
|
||||||
+ return self.vpy <= self.vtup(s)
|
|
||||||
+ def __ge__(self, s):
|
|
||||||
+ return self.vpy >= self.vtup(s)
|
|
||||||
+EOF
|
|
||||||
+ ac_supports_python_ver=`$PYTHON -c "import ax_python_devel_vpy; \
|
|
||||||
+ ver = ax_python_devel_vpy.VPy(); \
|
|
||||||
print (ver $1)"`
|
|
||||||
+ rm -rf ax_python_devel_vpy*.py* __pycache__/ax_python_devel_vpy*.py*
|
|
||||||
if test "$ac_supports_python_ver" = "True"; then
|
|
||||||
- AC_MSG_RESULT([yes])
|
|
||||||
+ AC_MSG_RESULT([yes])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
- AC_MSG_ERROR([this package requires Python $1.
|
|
||||||
+ AC_MSG_WARN([this package requires Python $1.
|
|
||||||
If you have it installed, but it isn't the default Python
|
|
||||||
interpreter in your system path, please pass the PYTHON_VERSION
|
|
||||||
variable to configure. See ``configure --help'' for reference.
|
|
||||||
])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_ERROR([Giving up])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
PYTHON_VERSION=""
|
|
||||||
fi
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # Check if you have distutils, else fail
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([for the distutils Python package])
|
|
||||||
- ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
|
|
||||||
- if test -z "$ac_distutils_result"; then
|
|
||||||
+ if test $ax_python_devel_found = yes; then
|
|
||||||
+ #
|
|
||||||
+ # Check if you have distutils, else fail
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for the sysconfig Python package])
|
|
||||||
+ ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1`
|
|
||||||
+ if test $? -eq 0; then
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
- else
|
|
||||||
+ IMPORT_SYSCONFIG="import sysconfig"
|
|
||||||
+ else
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
- AC_MSG_ERROR([cannot import Python module "distutils".
|
|
||||||
+
|
|
||||||
+ AC_MSG_CHECKING([for the distutils Python package])
|
|
||||||
+ ac_sysconfig_result=`$PYTHON -c "from distutils import sysconfig" 2>&1`
|
|
||||||
+ if test $? -eq 0; then
|
|
||||||
+ AC_MSG_RESULT([yes])
|
|
||||||
+ IMPORT_SYSCONFIG="from distutils import sysconfig"
|
|
||||||
+ else
|
|
||||||
+ AC_MSG_WARN([cannot import Python module "distutils".
|
|
||||||
Please check your Python installation. The error was:
|
|
||||||
-$ac_distutils_result])
|
|
||||||
- PYTHON_VERSION=""
|
|
||||||
+$ac_sysconfig_result])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_ERROR([Giving up])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
+ PYTHON_VERSION=""
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # Check for Python include path
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([for Python include path])
|
|
||||||
- if test -z "$PYTHON_CPPFLAGS"; then
|
|
||||||
- python_path=`$PYTHON -c "import distutils.sysconfig; \
|
|
||||||
- print (distutils.sysconfig.get_python_inc ());"`
|
|
||||||
- plat_python_path=`$PYTHON -c "import distutils.sysconfig; \
|
|
||||||
- print (distutils.sysconfig.get_python_inc (plat_specific=1));"`
|
|
||||||
+ if test $ax_python_devel_found = yes; then
|
|
||||||
+ #
|
|
||||||
+ # Check for Python include path
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for Python include path])
|
|
||||||
+ if test -z "$PYTHON_CPPFLAGS"; then
|
|
||||||
+ if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then
|
|
||||||
+ # sysconfig module has different functions
|
|
||||||
+ python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_path ('include'));"`
|
|
||||||
+ plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_path ('platinclude'));"`
|
|
||||||
+ else
|
|
||||||
+ # old distutils way
|
|
||||||
+ python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_python_inc ());"`
|
|
||||||
+ plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_python_inc (plat_specific=1));"`
|
|
||||||
+ fi
|
|
||||||
if test -n "${python_path}"; then
|
|
||||||
if test "${plat_python_path}" != "${python_path}"; then
|
|
||||||
python_path="-I$python_path -I$plat_python_path"
|
|
||||||
@@ -164,22 +243,22 @@ $ac_distutils_result])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
PYTHON_CPPFLAGS=$python_path
|
|
||||||
- fi
|
|
||||||
- AC_MSG_RESULT([$PYTHON_CPPFLAGS])
|
|
||||||
- AC_SUBST([PYTHON_CPPFLAGS])
|
|
||||||
+ fi
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_CPPFLAGS])
|
|
||||||
+ AC_SUBST([PYTHON_CPPFLAGS])
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # Check for Python library path
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([for Python library path])
|
|
||||||
- if test -z "$PYTHON_LDFLAGS"; then
|
|
||||||
+ #
|
|
||||||
+ # Check for Python library path
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for Python library path])
|
|
||||||
+ if test -z "$PYTHON_LIBS"; then
|
|
||||||
# (makes two attempts to ensure we've got a version number
|
|
||||||
# from the interpreter)
|
|
||||||
ac_python_version=`cat<<EOD | $PYTHON -
|
|
||||||
|
|
||||||
# join all versioning strings, on some systems
|
|
||||||
# major/minor numbers could be in different list elements
|
|
||||||
-from distutils.sysconfig import *
|
|
||||||
+from sysconfig import *
|
|
||||||
e = get_config_var('VERSION')
|
|
||||||
if e is not None:
|
|
||||||
print(e)
|
|
||||||
@@ -190,23 +269,20 @@ EOD`
|
|
||||||
ac_python_version=$PYTHON_VERSION
|
|
||||||
else
|
|
||||||
ac_python_version=`$PYTHON -c "import sys; \
|
|
||||||
- print (sys.version[[:3]])"`
|
|
||||||
+ print ("%d.%d" % sys.version_info[[:2]])"`
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Make the versioning information available to the compiler
|
|
||||||
-
|
|
||||||
- # JW: We don't need it and it interferes with the hack
|
|
||||||
- # to detect multiple Pyhton versions
|
|
||||||
- #AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
|
|
||||||
- # [If available, contains the Python version number currently in use.])
|
|
||||||
+ AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
|
|
||||||
+ [If available, contains the Python version number currently in use.])
|
|
||||||
|
|
||||||
# First, the library directory:
|
|
||||||
ac_python_libdir=`cat<<EOD | $PYTHON -
|
|
||||||
|
|
||||||
# There should be only one
|
|
||||||
-import distutils.sysconfig
|
|
||||||
-e = distutils.sysconfig.get_config_var('LIBDIR')
|
|
||||||
+$IMPORT_SYSCONFIG
|
|
||||||
+e = sysconfig.get_config_var('LIBDIR')
|
|
||||||
if e is not None:
|
|
||||||
print (e)
|
|
||||||
EOD`
|
|
||||||
@@ -214,8 +290,8 @@ EOD`
|
|
||||||
# Now, for the library:
|
|
||||||
ac_python_library=`cat<<EOD | $PYTHON -
|
|
||||||
|
|
||||||
-import distutils.sysconfig
|
|
||||||
-c = distutils.sysconfig.get_config_vars()
|
|
||||||
+$IMPORT_SYSCONFIG
|
|
||||||
+c = sysconfig.get_config_vars()
|
|
||||||
if 'LDVERSION' in c:
|
|
||||||
print ('python'+c[['LDVERSION']])
|
|
||||||
else:
|
|
||||||
@@ -230,94 +306,160 @@ EOD`
|
|
||||||
then
|
|
||||||
# use the official shared library
|
|
||||||
ac_python_library=`echo "$ac_python_library" | sed "s/^lib//"`
|
|
||||||
- PYTHON_LDFLAGS="-L$ac_python_libdir -l$ac_python_library"
|
|
||||||
+ PYTHON_LIBS="-L$ac_python_libdir -l$ac_python_library"
|
|
||||||
else
|
|
||||||
# old way: use libpython from python_configdir
|
|
||||||
ac_python_libdir=`$PYTHON -c \
|
|
||||||
- "from distutils.sysconfig import get_python_lib as f; \
|
|
||||||
+ "from sysconfig import get_python_lib as f; \
|
|
||||||
import os; \
|
|
||||||
print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"`
|
|
||||||
- PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version"
|
|
||||||
+ PYTHON_LIBS="-L$ac_python_libdir -lpython$ac_python_version"
|
|
||||||
fi
|
|
||||||
|
|
||||||
- if test -z "PYTHON_LDFLAGS"; then
|
|
||||||
- AC_MSG_ERROR([
|
|
||||||
+ if test -z "PYTHON_LIBS"; then
|
|
||||||
+ AC_MSG_WARN([
|
|
||||||
Cannot determine location of your Python DSO. Please check it was installed with
|
|
||||||
- dynamic libraries enabled, or try setting PYTHON_LDFLAGS by hand.
|
|
||||||
+ dynamic libraries enabled, or try setting PYTHON_LIBS by hand.
|
|
||||||
])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_ERROR([Giving up])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
+ PYTHON_VERSION=""
|
|
||||||
fi
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
- AC_MSG_RESULT([$PYTHON_LDFLAGS])
|
|
||||||
- AC_SUBST([PYTHON_LDFLAGS])
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # Check for site packages
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([for Python site-packages path])
|
|
||||||
- if test -z "$PYTHON_SITE_PKG"; then
|
|
||||||
- PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
|
|
||||||
- print (distutils.sysconfig.get_python_lib(0,0));"`
|
|
||||||
- fi
|
|
||||||
- AC_MSG_RESULT([$PYTHON_SITE_PKG])
|
|
||||||
- AC_SUBST([PYTHON_SITE_PKG])
|
|
||||||
+ if test $ax_python_devel_found = yes; then
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_LIBS])
|
|
||||||
+ AC_SUBST([PYTHON_LIBS])
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # libraries which must be linked in when embedding
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING(python extra libraries)
|
|
||||||
- if test -z "$PYTHON_EXTRA_LIBS"; then
|
|
||||||
- PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
|
|
||||||
- conf = distutils.sysconfig.get_config_var; \
|
|
||||||
+ #
|
|
||||||
+ # Check for site packages
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for Python site-packages path])
|
|
||||||
+ if test -z "$PYTHON_SITE_PKG"; then
|
|
||||||
+ if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then
|
|
||||||
+ PYTHON_SITE_PKG=`$PYTHON -c "
|
|
||||||
+$IMPORT_SYSCONFIG;
|
|
||||||
+if hasattr(sysconfig, 'get_default_scheme'):
|
|
||||||
+ scheme = sysconfig.get_default_scheme()
|
|
||||||
+else:
|
|
||||||
+ scheme = sysconfig._get_default_scheme()
|
|
||||||
+if scheme == 'posix_local':
|
|
||||||
+ # Debian's default scheme installs to /usr/local/ but we want to find headers in /usr/
|
|
||||||
+ scheme = 'posix_prefix'
|
|
||||||
+prefix = '$prefix'
|
|
||||||
+if prefix == 'NONE':
|
|
||||||
+ prefix = '$ac_default_prefix'
|
|
||||||
+sitedir = sysconfig.get_path('purelib', scheme, vars={'base': prefix})
|
|
||||||
+print(sitedir)"`
|
|
||||||
+ else
|
|
||||||
+ # distutils.sysconfig way
|
|
||||||
+ PYTHON_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_python_lib(0,0));"`
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_SITE_PKG])
|
|
||||||
+ AC_SUBST([PYTHON_SITE_PKG])
|
|
||||||
+
|
|
||||||
+ #
|
|
||||||
+ # Check for platform-specific site packages
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([for Python platform specific site-packages path])
|
|
||||||
+ if test -z "$PYTHON_PLATFORM_SITE_PKG"; then
|
|
||||||
+ if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then
|
|
||||||
+ PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "
|
|
||||||
+$IMPORT_SYSCONFIG;
|
|
||||||
+if hasattr(sysconfig, 'get_default_scheme'):
|
|
||||||
+ scheme = sysconfig.get_default_scheme()
|
|
||||||
+else:
|
|
||||||
+ scheme = sysconfig._get_default_scheme()
|
|
||||||
+if scheme == 'posix_local':
|
|
||||||
+ # Debian's default scheme installs to /usr/local/ but we want to find headers in /usr/
|
|
||||||
+ scheme = 'posix_prefix'
|
|
||||||
+prefix = '$prefix'
|
|
||||||
+if prefix == 'NONE':
|
|
||||||
+ prefix = '$ac_default_prefix'
|
|
||||||
+sitedir = sysconfig.get_path('platlib', scheme, vars={'platbase': prefix})
|
|
||||||
+print(sitedir)"`
|
|
||||||
+ else
|
|
||||||
+ # distutils.sysconfig way
|
|
||||||
+ PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ print (sysconfig.get_python_lib(1,0));"`
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_PLATFORM_SITE_PKG])
|
|
||||||
+ AC_SUBST([PYTHON_PLATFORM_SITE_PKG])
|
|
||||||
+
|
|
||||||
+ #
|
|
||||||
+ # libraries which must be linked in when embedding
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING(python extra libraries)
|
|
||||||
+ if test -z "$PYTHON_EXTRA_LIBS"; then
|
|
||||||
+ PYTHON_EXTRA_LIBS=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ conf = sysconfig.get_config_var; \
|
|
||||||
print (conf('LIBS') + ' ' + conf('SYSLIBS'))"`
|
|
||||||
- fi
|
|
||||||
- AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
|
|
||||||
- AC_SUBST(PYTHON_EXTRA_LIBS)
|
|
||||||
+ fi
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
|
|
||||||
+ AC_SUBST(PYTHON_EXTRA_LIBS)
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # linking flags needed when embedding
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING(python extra linking flags)
|
|
||||||
- if test -z "$PYTHON_EXTRA_LDFLAGS"; then
|
|
||||||
- PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
|
|
||||||
- conf = distutils.sysconfig.get_config_var; \
|
|
||||||
+ #
|
|
||||||
+ # linking flags needed when embedding
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING(python extra linking flags)
|
|
||||||
+ if test -z "$PYTHON_EXTRA_LDFLAGS"; then
|
|
||||||
+ PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "$IMPORT_SYSCONFIG; \
|
|
||||||
+ conf = sysconfig.get_config_var; \
|
|
||||||
print (conf('LINKFORSHARED'))"`
|
|
||||||
- fi
|
|
||||||
- AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
|
|
||||||
- AC_SUBST(PYTHON_EXTRA_LDFLAGS)
|
|
||||||
+ # Hack for macos, it sticks this in here.
|
|
||||||
+ PYTHON_EXTRA_LDFLAGS=`echo $PYTHON_EXTRA_LDFLAGS | sed 's/CoreFoundation.*$/CoreFoundation/'`
|
|
||||||
+ fi
|
|
||||||
+ AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
|
|
||||||
+ AC_SUBST(PYTHON_EXTRA_LDFLAGS)
|
|
||||||
|
|
||||||
- #
|
|
||||||
- # final check to see if everything compiles alright
|
|
||||||
- #
|
|
||||||
- AC_MSG_CHECKING([consistency of all components of python development environment])
|
|
||||||
- # save current global flags
|
|
||||||
- ac_save_LIBS="$LIBS"
|
|
||||||
- ac_save_CPPFLAGS="$CPPFLAGS"
|
|
||||||
- LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS"
|
|
||||||
- CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
|
|
||||||
- AC_LANG_PUSH([C])
|
|
||||||
- AC_LINK_IFELSE([
|
|
||||||
+ #
|
|
||||||
+ # final check to see if everything compiles alright
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING([consistency of all components of python development environment])
|
|
||||||
+ # save current global flags
|
|
||||||
+ ac_save_LIBS="$LIBS"
|
|
||||||
+ ac_save_LDFLAGS="$LDFLAGS"
|
|
||||||
+ ac_save_CPPFLAGS="$CPPFLAGS"
|
|
||||||
+ LIBS="$ac_save_LIBS $PYTHON_LIBS $PYTHON_EXTRA_LIBS"
|
|
||||||
+ LDFLAGS="$ac_save_LDFLAGS $PYTHON_EXTRA_LDFLAGS"
|
|
||||||
+ CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
|
|
||||||
+ AC_LANG_PUSH([C])
|
|
||||||
+ AC_LINK_IFELSE([
|
|
||||||
AC_LANG_PROGRAM([[#include <Python.h>]],
|
|
||||||
[[Py_Initialize();]])
|
|
||||||
],[pythonexists=yes],[pythonexists=no])
|
|
||||||
- AC_LANG_POP([C])
|
|
||||||
- # turn back to default flags
|
|
||||||
- CPPFLAGS="$ac_save_CPPFLAGS"
|
|
||||||
- LIBS="$ac_save_LIBS"
|
|
||||||
+ AC_LANG_POP([C])
|
|
||||||
+ # turn back to default flags
|
|
||||||
+ CPPFLAGS="$ac_save_CPPFLAGS"
|
|
||||||
+ LIBS="$ac_save_LIBS"
|
|
||||||
+ LDFLAGS="$ac_save_LDFLAGS"
|
|
||||||
|
|
||||||
- AC_MSG_RESULT([$pythonexists])
|
|
||||||
+ AC_MSG_RESULT([$pythonexists])
|
|
||||||
|
|
||||||
- if test ! "x$pythonexists" = "xyes"; then
|
|
||||||
- AC_MSG_WARN([
|
|
||||||
+ if test ! "x$pythonexists" = "xyes"; then
|
|
||||||
+ AC_MSG_WARN([
|
|
||||||
Could not link test program to Python. Maybe the main Python library has been
|
|
||||||
installed in some non-standard library path. If so, pass it to configure,
|
|
||||||
- via the LDFLAGS environment variable.
|
|
||||||
- Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
|
|
||||||
+ via the LIBS environment variable.
|
|
||||||
+ Example: ./configure LIBS="-L/usr/non-standard-path/python/lib"
|
|
||||||
============================================================================
|
|
||||||
+ ERROR!
|
|
||||||
You probably have to install the development version of the Python package
|
|
||||||
for your distribution. The exact name of this package varies among them.
|
|
||||||
============================================================================
|
|
||||||
- ])
|
|
||||||
- PYTHON_VERSION=""
|
|
||||||
+ ])
|
|
||||||
+ if ! $ax_python_devel_optional; then
|
|
||||||
+ AC_MSG_ERROR([Giving up])
|
|
||||||
+ fi
|
|
||||||
+ ax_python_devel_found=no
|
|
||||||
+ PYTHON_VERSION=""
|
|
||||||
+ fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
|
||||||
From cc1f2b5acb8484edf0a722dcccac435687576a44 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ingo Klöcker <dev@ingo-kloecker.de>
|
|
||||||
Date: Tue, 16 Jan 2024 09:58:33 +0100
|
|
||||||
Subject: build: Re-add still needed custom changes to Python autoconf macro
|
|
||||||
|
|
||||||
* m4/ax_python_devel.m4: Do not emit 'HAVE_PYTHON'.
|
|
||||||
--
|
|
||||||
|
|
||||||
This reapplies the changes made with 5189c08 that are still needed for
|
|
||||||
detecting multiple Python versions.
|
|
||||||
|
|
||||||
diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4
|
|
||||||
index 1f480db6..8116028a 100644
|
|
||||||
--- a/m4/ax_python_devel.m4
|
|
||||||
+++ b/m4/ax_python_devel.m4
|
|
||||||
@@ -274,8 +274,11 @@ EOD`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Make the versioning information available to the compiler
|
|
||||||
- AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
|
|
||||||
- [If available, contains the Python version number currently in use.])
|
|
||||||
+
|
|
||||||
+ # JW: We don't need it and it interferes with the hack
|
|
||||||
+ # to detect multiple Python versions
|
|
||||||
+ #AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
|
|
||||||
+ # [If available, contains the Python version number currently in use.])
|
|
||||||
|
|
||||||
# First, the library directory:
|
|
||||||
ac_python_libdir=`cat<<EOD | $PYTHON -
|
|
||||||
diff --git a/lang/python/Makefile.am b/lang/python/Makefile.am
|
|
||||||
index 68b98e8e..d601b075 100644
|
|
||||||
--- a/lang/python/Makefile.am
|
|
||||||
+++ b/lang/python/Makefile.am
|
|
||||||
@@ -34,40 +34,40 @@ SUBDIRS = . ${tests} examples doc src
|
|
||||||
.PHONY: prepare
|
|
||||||
prepare: copystamp
|
|
||||||
|
|
||||||
-# For VPATH builds we need to copy some files because Python's
|
|
||||||
-# distutils are not VPATH-aware.
|
|
||||||
+# For VPATH builds we need to copy some files because Python
|
|
||||||
+# is not VPATH-aware.
|
|
||||||
copystamp:
|
|
||||||
ln -sf "$(top_srcdir)/src/data.h" .
|
|
||||||
ln -sf "$(top_builddir)/conf/config.h" .
|
|
||||||
ln -sf "$(srcdir)/src" gpg
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
-all-local: copystamp
|
|
||||||
+all-local: wheels
|
|
||||||
+
|
|
||||||
+wheels: copystamp
|
|
||||||
set -e ; for PYTHON in $(PYTHONS); do \
|
|
||||||
CPP="$(CPP)" \
|
|
||||||
CFLAGS="$(CFLAGS)" \
|
|
||||||
srcdir="$(srcdir)" \
|
|
||||||
top_builddir="$(top_builddir)" \
|
|
||||||
- $$PYTHON setup.py build --verbose --build-base="$$(basename "$${PYTHON}")-gpg" ; \
|
|
||||||
+ $$PYTHON -m pip wheel --no-deps --no-build-isolation --progress-bar off --disable-pip-version-check --wheel-dir ./wheels . ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
-python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz.asc: copystamp
|
|
||||||
- $(MKDIR_P) python$(PYTHON_VERSION)-gpg-dist
|
|
||||||
+dist/gpg-$(VERSION).tar.gz.asc: copystamp
|
|
||||||
CPP="$(CPP)" \
|
|
||||||
CFLAGS="$(CFLAGS)" \
|
|
||||||
srcdir="$(srcdir)" \
|
|
||||||
top_builddir="$(top_builddir)" \
|
|
||||||
- $(PYTHON) setup.py sdist --verbose --dist-dir=python$(PYTHON_VERSION)-gpg-dist \
|
|
||||||
- --manifest=python$(PYTHON_VERSION)-gpg-dist/MANIFEST
|
|
||||||
+ $(PYTHON) -m build --sdist --no-isolation .
|
|
||||||
gpgbin=gpgconf --list-components | grep OpenPGP | sed -e 's/gpg:OpenPGP://g'
|
|
||||||
- $(gpgbin) --detach-sign --armor python$(PYTHON_VERSION)-gpg-dist/gpg-$(VERSION).tar.gz
|
|
||||||
+ $(gpgbin) --detach-sign --armor dist/gpg-$(VERSION).tar.gz
|
|
||||||
|
|
||||||
.PHONY: sdist
|
|
||||||
-sdist: python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz.asc
|
|
||||||
+sdist: dist/gpg-$(VERSION).tar.gz.asc
|
|
||||||
|
|
||||||
.PHONY: upload
|
|
||||||
-upload: python$(PYTHON_VERSION)-gpg-dist/gpg-$(VERSION).tar.gz \
|
|
||||||
- python$(PYTHON_VERSION)-gpg-dist/gpg-$(VERSION).tar.gz.asc
|
|
||||||
+upload: dist/gpg-$(VERSION).tar.gz \
|
|
||||||
+ dist/gpg-$(VERSION).tar.gz.asc
|
|
||||||
twine upload $^
|
|
||||||
|
|
||||||
CLEANFILES = copystamp \
|
|
||||||
@@ -75,34 +75,27 @@ CLEANFILES = copystamp \
|
|
||||||
data.h \
|
|
||||||
gpg
|
|
||||||
|
|
||||||
-# Remove the rest.
|
|
||||||
-#
|
|
||||||
-# 'make distclean' clears the write bit, breaking rm -rf. Fix the
|
|
||||||
-# permissions.
|
|
||||||
clean-local:
|
|
||||||
- rm -rf -- build
|
|
||||||
- for PYTHON in $(PYTHONS); do \
|
|
||||||
- find "$$(basename "$${PYTHON}")-gpg" -type d ! -perm -200 -exec chmod u+w {} ';' ; \
|
|
||||||
- rm -rf -- "$$(basename "$${PYTHON}")-gpg" ; \
|
|
||||||
- done
|
|
||||||
+ rm -rf -- build wheels dist gpg.egg-info
|
|
||||||
|
|
||||||
-install-exec-local:
|
|
||||||
+# Python 2 pip won't install the wheel if the egg-info is present
|
|
||||||
+install-exec-local: wheels
|
|
||||||
+ rm -rf -- gpg.egg-info ; \
|
|
||||||
set -e ; for PYTHON in $(PYTHONS); do \
|
|
||||||
CPP="$(CPP)" \
|
|
||||||
CFLAGS="$(CFLAGS)" \
|
|
||||||
srcdir="$(srcdir)" \
|
|
||||||
top_builddir="$(top_builddir)" \
|
|
||||||
- $$PYTHON setup.py \
|
|
||||||
- build \
|
|
||||||
- --build-base="$$(basename "$${PYTHON}")-gpg" \
|
|
||||||
- install \
|
|
||||||
- --prefix "$(DESTDIR)$(prefix)" \
|
|
||||||
- --verbose ; \
|
|
||||||
+ $$PYTHON -m pip install \
|
|
||||||
+ --no-index --find-links ./wheels \
|
|
||||||
+ --prefix "$(DESTDIR)$(prefix)" \
|
|
||||||
+ --verbose \
|
|
||||||
+ gpg ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
set -x; GV=$$(echo $(VERSION) | tr - _); for PYTHON in $(PYTHONS); do \
|
|
||||||
PLATLIB="$(prefix)/$$("$${PYTHON}" -c 'import sysconfig, os; print(os.path.relpath(sysconfig.get_path("platlib", scheme="posix_prefix"), sysconfig.get_config_var("prefix")))')" ; \
|
|
||||||
rm -rf -- "$(DESTDIR)$${PLATLIB}/gpg" \
|
|
||||||
- "$(DESTDIR)$${PLATLIB}"/gpg-$$GV-py*.egg-info ; \
|
|
||||||
+ "$(DESTDIR)$${PLATLIB}"/gpg-$$GV.dist-info ; \
|
|
||||||
done
|
|
||||||
diff --git a/lang/python/doc/src/gpgme-python-howto.org b/lang/python/doc/src/gpgme-python-howto.org
|
|
||||||
index b4367872..c40e2249 100644
|
|
||||||
--- a/lang/python/doc/src/gpgme-python-howto.org
|
|
||||||
+++ b/lang/python/doc/src/gpgme-python-howto.org
|
|
||||||
@@ -2945,7 +2945,7 @@ Save that into a file called =keycount.pyx= and then create a
|
|
||||||
=setup.py= file which contains this:
|
|
||||||
|
|
||||||
#+BEGIN_SRC python -i
|
|
||||||
-from distutils.core import setup
|
|
||||||
+from setuptools import setup
|
|
||||||
from Cython.Build import cythonize
|
|
||||||
|
|
||||||
setup(
|
|
||||||
diff --git a/lang/python/examples/howto/advanced/cython/setup.py b/lang/python/examples/howto/advanced/cython/setup.py
|
|
||||||
index f8dce034..849639e2 100644
|
|
||||||
--- a/lang/python/examples/howto/advanced/cython/setup.py
|
|
||||||
+++ b/lang/python/examples/howto/advanced/cython/setup.py
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-from distutils.core import setup
|
|
||||||
+from setuptools import setup
|
|
||||||
from Cython.Build import cythonize
|
|
||||||
|
|
||||||
setup(
|
|
||||||
diff --git a/lang/python/setup.py.in b/lang/python/setup.py.in
|
|
||||||
index 6f36861d..7b64ba7b 100755
|
|
||||||
--- a/lang/python/setup.py.in
|
|
||||||
+++ b/lang/python/setup.py.in
|
|
||||||
@@ -18,8 +18,12 @@
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
|
|
||||||
-from distutils.core import setup, Extension
|
|
||||||
-from distutils.command.build import build
|
|
||||||
+try:
|
|
||||||
+ from setuptools import setup, Extension
|
|
||||||
+ from setuptools.command.build import build
|
|
||||||
+except ImportError:
|
|
||||||
+ from distutils.core import setup, Extension
|
|
||||||
+ from distutils.command.build import build
|
|
||||||
|
|
||||||
import glob
|
|
||||||
import os
|
|
||||||
@@ -225,9 +229,8 @@ class BuildExtFirstHack(build):
|
|
||||||
build.run(self)
|
|
||||||
|
|
||||||
|
|
||||||
-py3 = [] if sys.version_info.major < 3 else ['-py3']
|
|
||||||
swig_sources = []
|
|
||||||
-swig_opts = ['-threads'] + py3 + extra_swig_opts
|
|
||||||
+swig_opts = ['-threads'] + extra_swig_opts
|
|
||||||
swige = Extension(
|
|
||||||
'gpg._gpgme',
|
|
||||||
sources=swig_sources,
|
|
||||||
@@ -282,10 +285,12 @@ GPGME and these bindings is available here:
|
|
||||||
'Programming Language :: Python :: 2',
|
|
||||||
'Programming Language :: Python :: 2.7',
|
|
||||||
'Programming Language :: Python :: 3',
|
|
||||||
- 'Programming Language :: Python :: 3.4',
|
|
||||||
- 'Programming Language :: Python :: 3.5',
|
|
||||||
'Programming Language :: Python :: 3.6',
|
|
||||||
- 'Programming Language :: Python :: 3.7',
|
|
||||||
+ 'Programming Language :: Python :: 3.8',
|
|
||||||
+ 'Programming Language :: Python :: 3.9',
|
|
||||||
+ 'Programming Language :: Python :: 3.10',
|
|
||||||
+ 'Programming Language :: Python :: 3.11',
|
|
||||||
+ 'Programming Language :: Python :: 3.12',
|
|
||||||
'Operating System :: POSIX',
|
|
||||||
'Operating System :: Microsoft :: Windows',
|
|
||||||
'Topic :: Communications :: Email',
|
|
||||||
diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4
|
|
||||||
index 8116028a..e3bedcbb 100644
|
|
||||||
--- a/m4/ax_python_devel.m4
|
|
||||||
+++ b/m4/ax_python_devel.m4
|
|
||||||
@@ -468,4 +468,4 @@ print(sitedir)"`
|
|
||||||
#
|
|
||||||
# all done!
|
|
||||||
#
|
|
||||||
-])
|
|
||||||
+])
|
|
||||||
\ No newline at end of file
|
|
||||||
diff --git a/m4/python.m4 b/m4/python.m4
|
|
||||||
index 4b9483c0..e741511d 100644
|
|
||||||
--- a/m4/python.m4
|
|
||||||
+++ b/m4/python.m4
|
|
||||||
@@ -36,12 +36,12 @@
|
|
||||||
# numbers and dots only.
|
|
||||||
AC_DEFUN([AM_PATH_PYTHON],
|
|
||||||
[
|
|
||||||
- dnl Find a Python interpreter. Python versions prior to 2.7 are not
|
|
||||||
- dnl supported. Python 3.0 through to Python 3.3 are also not supported.
|
|
||||||
+ dnl Find a Python interpreter. Python versions prior to 3.8 are
|
|
||||||
+ dnl end-of-life and not supported, with the exception of 2.7 and 3.6
|
|
||||||
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
|
|
||||||
[python2 python2.7 dnl
|
|
||||||
python dnl
|
|
||||||
- python3 python3.10 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4
|
|
||||||
+ python3 python3.12 python3.11 python3.10 python3.9 python3.8 python3.6
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_ARG_VAR([PYTHON], [the Python interpreter])
|
|
@ -1,14 +1,15 @@
|
|||||||
Index: gpgme-1.19.0/autogen.sh
|
Index: gpgme-1.24.0/autogen.sh
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gpgme-1.19.0.orig/autogen.sh
|
--- gpgme-1.24.0.orig/autogen.sh
|
||||||
+++ gpgme-1.19.0/autogen.sh
|
+++ gpgme-1.24.0/autogen.sh
|
||||||
@@ -268,8 +268,7 @@ if [ "$myhost" = "find-version" ]; then
|
@@ -270,8 +270,8 @@ if [ "$myhost" = "find-version" ]; then
|
||||||
rvd=$((0x$(echo ${rev} | dd bs=1 count=4 2>/dev/null)))
|
rvd=$((0x$(echo ${rev} | dd bs=1 count=4 2>/dev/null)))
|
||||||
else
|
else
|
||||||
ingit=no
|
ingit=no
|
||||||
- beta=yes
|
- beta=yes
|
||||||
- tmp="-unknown"
|
- tmp="-unknown"
|
||||||
|
+ beta=no
|
||||||
+ tmp=""
|
+ tmp=""
|
||||||
|
cid="0000000"
|
||||||
rev="0000000"
|
rev="0000000"
|
||||||
rvd="0"
|
rvd="0"
|
||||||
fi
|
|
||||||
|
127
gpgme.changes
127
gpgme.changes
@ -1,3 +1,130 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 20 12:14:56 UTC 2024 - Pedro Monreal <pmonreal@suse.com>
|
||||||
|
|
||||||
|
- Move the gpg python bindings out of the egg directory.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 18 10:17:30 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Fix file list on Leap 15
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 13 12:05:35 UTC 2024 - Pedro Monreal <pmonreal@suse.com>
|
||||||
|
|
||||||
|
- Update to 1.24.0:
|
||||||
|
* Extended gpgme_op_decrypt* and gpgme_op_verify* to allow writing the
|
||||||
|
output directly to a file. [T6550]
|
||||||
|
* Extended gpgme_op_encrypt*, gpgme_op_encrypt_sign*, and gpgme_op_sign*
|
||||||
|
to allow reading the input data directly from a file. [T6550]
|
||||||
|
* Add information about designated revocation keys. [T7118]
|
||||||
|
* New context flag "import-options". [T7152]
|
||||||
|
* New context flag "proc-all-sigs". [T7261]
|
||||||
|
* New context flag "known-notations". [T4060]
|
||||||
|
* New info flags "beta_compliance". [rM1a7bc88ee7]
|
||||||
|
* New function gpgme_op_setownertrust to make changing the owner trust
|
||||||
|
easier and to allow enabling/disabling of keys (requires GnuPG 2.4.6). [T7239]
|
||||||
|
* New flag to re-encrypt OpenPGP data (requires GnuPG 2.5.1). [T1825]
|
||||||
|
* cpp: Provide information about designated revocation keys for a Key. [T7118]
|
||||||
|
* cpp: Add safer member function returning text describing an error. [T5960]
|
||||||
|
* cpp: Add support for setting the owner trust of keys and for enabling
|
||||||
|
and disabling keys. [T7239]
|
||||||
|
* qt: Build QGpgME for Qt 5 and Qt 6 simultaneously. [T7205]
|
||||||
|
* qt: Install headers for Qt 5 and Qt 6 in separate folders. [T7161]
|
||||||
|
* qt: Allow reading the data to decrypt/encrypt/sign/verify directly from
|
||||||
|
files. [T6550]
|
||||||
|
* qt: Allow writing the decrypted/encrypted/signed/verified data directly
|
||||||
|
to files. [T6550]
|
||||||
|
* qt: Allow specifying import options when importing keys. [T7152]
|
||||||
|
* qt: Allow appending a detached signature to an existing file. [T6867]
|
||||||
|
* qt: Add support for enabling and disabling keys. [T7239]
|
||||||
|
* qt: Add support for new context flag "proc-all-sigs" to the jobs that
|
||||||
|
verify data signatures.
|
||||||
|
* Interface changes relative to the 1.23.2 release:
|
||||||
|
- GPGME_ENCRYPT_FILE NEW.
|
||||||
|
- GPGME_SIG_MODE_FILE NEW.
|
||||||
|
- GPGME_ENCRYPT_ADD_RECP NEW.
|
||||||
|
- GPGME_ENCRYPT_CHG_RECP NEW.
|
||||||
|
- gpgme_key_t EXT: New field 'revkeys'.
|
||||||
|
- gpgme_revocation_key_t NEW.
|
||||||
|
- gpgme_set_ctx_flag EXT: New flag 'import-options'.
|
||||||
|
- gpgme_set_ctx_flag EXT: New flag 'proc-all-sigs'.
|
||||||
|
- gpgme_set_ctx_flag EXT: New flag 'known-notation'.
|
||||||
|
- gpgme_op_setownertrust_start NEW.
|
||||||
|
- gpgme_op_setownertrust NEW.
|
||||||
|
- gpgme_subkey_t EXT: New field 'beta_compliance'.
|
||||||
|
- gpgme_signature_t EXT: New field 'beta_compliance'.
|
||||||
|
- gpgme_decrypt_result_t EXT: New field 'beta_compliance'.
|
||||||
|
- cpp: Context::EncryptFile NEW.
|
||||||
|
- cpp: Context::setOwnerTrust NEW.
|
||||||
|
- cpp: Context::startSetOwnerTrust NEW.
|
||||||
|
- cpp: Context::setKeyEnabled NEW.
|
||||||
|
- cpp: Context::startSetKeyEnabled NEW.
|
||||||
|
- cpp: SignatureMode::SignFile NEW.
|
||||||
|
- cpp: RevocationKey NEW.
|
||||||
|
- cpp: Key::revocationKey NEW.
|
||||||
|
- cpp: Key::numRevocationKeys NEW.
|
||||||
|
- cpp: Key::revocationKeys NEW.
|
||||||
|
- cpp: Key::isBetaCompliance NEW.
|
||||||
|
- cpp: Subkey::isBetaCompliance NEW.
|
||||||
|
- cpp: Error::asStdString NEW.
|
||||||
|
- cpp: Error::asString DEPRECATED.
|
||||||
|
- cpp: DecryptionResult::isBetaCompliance NEW.
|
||||||
|
- cpp: Signature::isBetaCompliance NEW.
|
||||||
|
- qt: DecryptVerifyArchiveJob::setProcessAllSignatures NEW.
|
||||||
|
- qt: DecryptVerifyArchiveJob::processAllSignatures NEW.
|
||||||
|
- qt: DecryptVerifyJob::setInputFile NEW.
|
||||||
|
- qt: DecryptVerifyJob::inputFile NEW.
|
||||||
|
- qt: DecryptVerifyJob::setOutputFile NEW.
|
||||||
|
- qt: DecryptVerifyJob::outputFile NEW.
|
||||||
|
- qt: DecryptVerifyJob::setProcessAllSignatures NEW.
|
||||||
|
- qt: DecryptVerifyJob::processAllSignatures NEW.
|
||||||
|
- qt: EncryptJob::setRecipients NEW.
|
||||||
|
- qt: EncryptJob::recipients NEW.
|
||||||
|
- qt: EncryptJob::setInputFile NEW.
|
||||||
|
- qt: EncryptJob::inputFile NEW.
|
||||||
|
- qt: EncryptJob::setOutputFile NEW.
|
||||||
|
- qt: EncryptJob::outputFile NEW.
|
||||||
|
- qt: EncryptJob::setEncryptionFlags NEW.
|
||||||
|
- qt: EncryptJob::encryptionFlags NEW.
|
||||||
|
- qt: SignEncryptJob::setSigners NEW.
|
||||||
|
- qt: SignEncryptJob::signers NEW.
|
||||||
|
- qt: SignEncryptJob::setRecipients NEW.
|
||||||
|
- qt: SignEncryptJob::recipients NEW.
|
||||||
|
- qt: SignEncryptJob::setInputFile NEW.
|
||||||
|
- qt: SignEncryptJob::inputFile NEW.
|
||||||
|
- qt: SignEncryptJob::setOutputFile NEW.
|
||||||
|
- qt: SignEncryptJob::outputFile NEW.
|
||||||
|
- qt: SignEncryptJob::setEncryptionFlags NEW.
|
||||||
|
- qt: SignEncryptJob::encryptionFlags NEW.
|
||||||
|
- qt: SignJob::setSigners NEW.
|
||||||
|
- qt: SignJob::signers NEW.
|
||||||
|
- qt: SignJob::setInputFile NEW.
|
||||||
|
- qt: SignJob::inputFile NEW.
|
||||||
|
- qt: SignJob::setOutputFile NEW.
|
||||||
|
- qt: SignJob::outputFile NEW.
|
||||||
|
- qt: SignJob::setSigningFlags NEW.
|
||||||
|
- qt: SignJob::signingFlags NEW.
|
||||||
|
- qt: SignJob::setAppendSignature NEW.
|
||||||
|
- qt: SignJob::appendSignatureEnabled NEW.
|
||||||
|
- qt: VerifyDetachedJob::setSignatureFile NEW.
|
||||||
|
- qt: VerifyDetachedJob::signatureFile NEW.
|
||||||
|
- qt: VerifyDetachedJob::setSignedFile NEW.
|
||||||
|
- qt: VerifyDetachedJob::signedFile NEW.
|
||||||
|
- qt: VerifyDetachedJob::setProcessAllSignatures NEW.
|
||||||
|
- qt: VerifyDetachedJob::processAllSignatures NEW.
|
||||||
|
- qt: VerifyOpaqueJob::setInputFile NEW.
|
||||||
|
- qt: VerifyOpaqueJob::inputFile NEW.
|
||||||
|
- qt: VerifyOpaqueJob::setOutputFile NEW.
|
||||||
|
- qt: VerifyOpaqueJob::outputFile NEW.
|
||||||
|
- qt: VerifyOpaqueJob::setProcessAllSignatures NEW.
|
||||||
|
- qt: VerifyOpaqueJob::processAllSignatures NEW.
|
||||||
|
- qt: ImportJob::setImportOptions NEW.
|
||||||
|
- qt: ImportJob::importOptions NEW.
|
||||||
|
- qt: QuickJob::startSetKeyEnabled NEW.
|
||||||
|
* Release-info: https://dev.gnupg.org/T7376
|
||||||
|
* Rebase gpgme-suse-nobetasuffix.patch python313.patch
|
||||||
|
* Remove patch upstream: gpgme-D545-obsolete-distutils.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Sep 1 18:26:03 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
Sun Sep 1 18:26:03 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
32
gpgme.spec
32
gpgme.spec
@ -16,6 +16,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define psuffix %{nil}
|
||||||
%global flavor @BUILD_FLAVOR@%{nil}
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
%if "%{flavor}" == ""
|
%if "%{flavor}" == ""
|
||||||
%define psuffix %{nil}
|
%define psuffix %{nil}
|
||||||
@ -41,7 +42,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: gpgme%{psuffix}
|
Name: gpgme%{psuffix}
|
||||||
Version: 1.23.2
|
Version: 1.24.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Programmatic library interface to GnuPG
|
Summary: Programmatic library interface to GnuPG
|
||||||
License: GPL-3.0-or-later AND LGPL-2.1-or-later
|
License: GPL-3.0-or-later AND LGPL-2.1-or-later
|
||||||
@ -54,17 +55,15 @@ Source2: baselibs.conf
|
|||||||
Source3: https://gnupg.org/signature_key.asc#/gpgme.keyring
|
Source3: https://gnupg.org/signature_key.asc#/gpgme.keyring
|
||||||
# used to have a fixed timestamp
|
# used to have a fixed timestamp
|
||||||
Source99: gpgme.changes
|
Source99: gpgme.changes
|
||||||
# PATCH-FIX-UPSTREAM obsolete distutlils -- https://dev.gnupg.org/D545
|
|
||||||
Patch1: gpgme-D545-obsolete-distutils.patch
|
|
||||||
# PATCH-FIX-OPENSUSE gpgme-suse-nobetasuffix.patch code@bnavigator.de -- remove "-unknown" betasuffix boo#1205197
|
# PATCH-FIX-OPENSUSE gpgme-suse-nobetasuffix.patch code@bnavigator.de -- remove "-unknown" betasuffix boo#1205197
|
||||||
Patch2: gpgme-suse-nobetasuffix.patch
|
Patch2: gpgme-suse-nobetasuffix.patch
|
||||||
Patch3: python313.patch
|
Patch3: python313.patch
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: gpg2 >= 2.0.10
|
BuildRequires: gpg2 >= 2.4.1
|
||||||
BuildRequires: libassuan-devel >= 2.4.2
|
BuildRequires: libassuan-devel >= 2.4.2
|
||||||
BuildRequires: libgpg-error-devel >= 1.36
|
BuildRequires: libgpg-error-devel >= 1.47
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: swig
|
BuildRequires: swig
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
@ -258,7 +257,7 @@ This package contains the bindings to use the library in Qt 6 C++ applications.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -N -n gpgme-%{version}
|
%autosetup -N -n gpgme-%{version}
|
||||||
%if %{with replace_distutils}
|
%if %{with replace_distutils}
|
||||||
%patch -p1 -P1 -P2 -P3
|
%patch -p1 -P2 -P3
|
||||||
%endif
|
%endif
|
||||||
%if 0%{suse_version} > 1500
|
%if 0%{suse_version} > 1500
|
||||||
# Note: rpm in 15.x does not know about the autopatch -m flag.
|
# Note: rpm in 15.x does not know about the autopatch -m flag.
|
||||||
@ -313,9 +312,18 @@ rm -r %{buildroot}%{_infodir}/gpgme*
|
|||||||
rm -r %{buildroot}%{_libdir}/cmake/Gpgmepp
|
rm -r %{buildroot}%{_libdir}/cmake/Gpgmepp
|
||||||
rm -r %{buildroot}%{_libdir}/libgpgme*
|
rm -r %{buildroot}%{_libdir}/libgpgme*
|
||||||
rm -r %{buildroot}%{_libdir}/pkgconfig/gpgme*
|
rm -r %{buildroot}%{_libdir}/pkgconfig/gpgme*
|
||||||
|
rm -r %{buildroot}%{_mandir}/man1/gpgme-json.*
|
||||||
%endif
|
%endif
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
%if %{with python3}
|
||||||
|
# Move the gpg directory out of the newly added egg upstream directory
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
%python_expand mv %{buildroot}%{$python_sitearch}/gpg-%{version}*.egg/gpg %{buildroot}%{$python_sitearch}/gpg
|
||||||
|
%python_expand rm -rf %{buildroot}%{$python_sitearch}/gpg-%{version}*.egg
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%check
|
%check
|
||||||
GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $(find -name mygpgme.log -type f)
|
GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $(find -name mygpgme.log -type f)
|
||||||
|
|
||||||
@ -341,6 +349,7 @@ GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $
|
|||||||
%{_datadir}/common-lisp
|
%{_datadir}/common-lisp
|
||||||
%{_datadir}/common-lisp/source
|
%{_datadir}/common-lisp/source
|
||||||
%{_infodir}/gpgme*
|
%{_infodir}/gpgme*
|
||||||
|
%{_mandir}/man1/gpgme-json.*
|
||||||
|
|
||||||
%files -n libgpgme11
|
%files -n libgpgme11
|
||||||
%license COPYING COPYING.LESSER LICENSES
|
%license COPYING COPYING.LESSER LICENSES
|
||||||
@ -366,13 +375,16 @@ GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $
|
|||||||
%dir %{_libdir}/cmake
|
%dir %{_libdir}/cmake
|
||||||
%dir %{_libdir}/cmake/Gpgmepp
|
%dir %{_libdir}/cmake/Gpgmepp
|
||||||
%{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake
|
%{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake
|
||||||
|
%{_libdir}/pkgconfig/gpgmepp.pc
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%files %{python_files gpg}
|
%files %{python_files gpg}
|
||||||
%license COPYING COPYING.LESSER LICENSES
|
%license COPYING COPYING.LESSER LICENSES
|
||||||
%{python_sitearch}/gpg
|
%{python_sitearch}/gpg
|
||||||
%{python_sitearch}/gpg-%{version}*-info
|
%if 0%{?suse_version} <= 1500
|
||||||
|
%{python_sitearch}/gpg-%{version}*.egg-info
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with qt}
|
%if %{with qt}
|
||||||
@ -382,8 +394,7 @@ GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $
|
|||||||
|
|
||||||
%files -n libqgpgme-devel
|
%files -n libqgpgme-devel
|
||||||
%license COPYING COPYING.LESSER LICENSES
|
%license COPYING COPYING.LESSER LICENSES
|
||||||
%{_includedir}/qgpgme/
|
%{_includedir}/qgpgme-qt5/
|
||||||
%{_includedir}/QGpgME/
|
|
||||||
%dir %{_libdir}/cmake
|
%dir %{_libdir}/cmake
|
||||||
%dir %{_libdir}/cmake/QGpgme
|
%dir %{_libdir}/cmake/QGpgme
|
||||||
%{_libdir}/cmake/QGpgme/*.cmake
|
%{_libdir}/cmake/QGpgme/*.cmake
|
||||||
@ -397,8 +408,7 @@ GPGME_DEBUG=2:mygpgme.log %make_build check skip=%{?qt_skip:%{qt_skip}} || cat $
|
|||||||
|
|
||||||
%files -n libqgpgmeqt6-devel
|
%files -n libqgpgmeqt6-devel
|
||||||
%license COPYING COPYING.LESSER LICENSES
|
%license COPYING COPYING.LESSER LICENSES
|
||||||
%{_includedir}/qgpgme/
|
%{_includedir}/qgpgme-qt6/
|
||||||
%{_includedir}/QGpgME/
|
|
||||||
%dir %{_libdir}/cmake
|
%dir %{_libdir}/cmake
|
||||||
%dir %{_libdir}/cmake/QGpgmeQt6
|
%dir %{_libdir}/cmake/QGpgmeQt6
|
||||||
%{_libdir}/cmake/QGpgmeQt6/*.cmake
|
%{_libdir}/cmake/QGpgmeQt6/*.cmake
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
Index: gpgme-1.23.2/configure.ac
|
Index: gpgme-1.24.0/configure.ac
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gpgme-1.23.2.orig/configure.ac
|
--- gpgme-1.24.0.orig/configure.ac
|
||||||
+++ gpgme-1.23.2/configure.ac
|
+++ gpgme-1.24.0/configure.ac
|
||||||
@@ -591,7 +591,7 @@ if test "$found_py" = "1"; then
|
@@ -614,7 +614,7 @@ if test "$found_py" = "1"; then
|
||||||
|
if test "$found_py" = "1" -o "$found_py3" = "1"; then
|
||||||
# Reset everything, so that we can look for another Python.
|
# Reset everything, so that we can look for another Python.
|
||||||
m4_foreach([mym4pythonver],
|
m4_foreach([mym4pythonver],
|
||||||
[[2.7],[3.4],[3.5],[3.6],[3.7],[3.8],[3.9],[3.10],
|
- [[2.7],[3.6],[3.8],[3.9],[3.10],[3.11],[3.12],[all]],
|
||||||
- [3.11],[3.12],[all]],
|
+ [[2.7],[3.6],[3.8],[3.9],[3.10],[3.11],[3.12],[3.13],[all]],
|
||||||
+ [3.11],[3.12],[3.13],[all]],
|
|
||||||
[unset PYTHON
|
[unset PYTHON
|
||||||
unset PYTHON_VERSION
|
unset PYTHON_VERSION
|
||||||
unset PYTHON_CPPFLAGS
|
unset PYTHON_CPPFLAGS
|
||||||
Index: gpgme-1.23.2/lang/python/setup.py.in
|
Index: gpgme-1.24.0/lang/python/setup.py.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gpgme-1.23.2.orig/lang/python/setup.py.in
|
--- gpgme-1.24.0.orig/lang/python/setup.py.in
|
||||||
+++ gpgme-1.23.2/lang/python/setup.py.in
|
+++ gpgme-1.24.0/lang/python/setup.py.in
|
||||||
@@ -291,6 +291,7 @@ GPGME and these bindings is available he
|
@@ -291,6 +291,7 @@ GPGME and these bindings is available he
|
||||||
'Programming Language :: Python :: 3.10',
|
'Programming Language :: Python :: 3.10',
|
||||||
'Programming Language :: Python :: 3.11',
|
'Programming Language :: Python :: 3.11',
|
||||||
@ -23,10 +23,10 @@ Index: gpgme-1.23.2/lang/python/setup.py.in
|
|||||||
'Operating System :: POSIX',
|
'Operating System :: POSIX',
|
||||||
'Operating System :: Microsoft :: Windows',
|
'Operating System :: Microsoft :: Windows',
|
||||||
'Topic :: Communications :: Email',
|
'Topic :: Communications :: Email',
|
||||||
Index: gpgme-1.23.2/m4/python.m4
|
Index: gpgme-1.24.0/m4/python.m4
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gpgme-1.23.2.orig/m4/python.m4
|
--- gpgme-1.24.0.orig/m4/python.m4
|
||||||
+++ gpgme-1.23.2/m4/python.m4
|
+++ gpgme-1.24.0/m4/python.m4
|
||||||
@@ -41,7 +41,7 @@ AC_DEFUN([AM_PATH_PYTHON],
|
@@ -41,7 +41,7 @@ AC_DEFUN([AM_PATH_PYTHON],
|
||||||
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
|
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
|
||||||
[python2 python2.7 dnl
|
[python2 python2.7 dnl
|
||||||
|
Loading…
Reference in New Issue
Block a user