gpgme/lang/python/tests
Ingo Klöcker f87e23c512
build,python: Separate Python bindings from gpgme
* configure.ac: Remove "python" from available_languages and from
default_languages.
Remove checks for SWIG and available Python versions.
Remove substitution of PYTHONS.
Remove generation of files in lang/python.
* lang/Makefile.am (DIST_SUBDIRS): Remove python.
* lang/python/.gitignore, lang/python/AUTHORS, lang/python/COPYING,
lang/python/COPYING.LESSER, lang/python/ChangeLog, lang/python/INSTALL,
lang/python/NEWS, lang/python/autogen.rc, lang/python/autogen.sh,
lang/python/configure.ac: New.
* lang/python/Makefile.am (EXTRA_DIST): Add autogen.sh, autogen.rc.
copystamp: Remove symbolic linking of gpgme's internal data.h header
and of gpgme's config.h file.
CLEANFILES: Remove cleaning of config.h and data.h.
(RELEASE_ARCHIVE_SUFFIX, ACLOCAL_AMFLAGS, dist-hook, distcheck-hook,
.PHONY, gen_start_date, gen-ChangeLog, RELEASE_NAME, release,
sign-release): New (copied from top-level Makefile.am).
* lang/python/build-aux/compile, lang/python/build-aux/config.guess,
lang/python/build-aux/config.sub, lang/python/build-aux/depcomp,
lang/python/build-aux/install-sh,
lang/python/build-aux/libtool-patch.sed,
lang/python/build-aux/ltmain.sh, lang/python/build-aux/missing: New.
* m4/ax_pkg_swig.m4: Move to...
* lang/python/m4/ax_pkg_swig.m4: ...here.
* m4/ax_python_devel.m4: Move to...
* lang/python/m4/ax_python_devel.m4: ...here.
* m4/python.m4: Move to...
* lang/python/m4/python.m4: ...here.
* lang/python/m4/gpg-error.m4, lang/python/m4/gpgme.m4,
lang/python/m4/libassuan.m4, lang/python/m4/libtool.m4,
lang/python/m4/ltoptions.m4, lang/python/m4/ltsugar.m4,
lang/python/m4/ltversion.m4, lang/python/m4/lt~obsolete.m4: New.
* lang/python/setup.py.in: Remove code for in-tree builds. Initialize
libs from @GPGME_LIBS@ instead of @GPGME_CONFIG_LIBS@. Initialize
include_dirs and define_macros from @GPGME_CFLAGS@ instead of
@GPGME_CONFIG_CFLAGS@. Look for gpgme.h in @prefix@/include and in
include_dirs and '/usr/include'.
* lang/python/tests/13CBE3758AFE42B5E5E2AE4CED27AFA455E3F87F,
lang/python/tests/13CD0F3BDF24BE53FE192D62F18737256FF6E4FD,
lang/python/tests/76F7E2B35832976B50A27A282D9B87E44577EB66,
lang/python/tests/7A030357C0F253A5BBCD282FFC4E521B37558F5C,
lang/python/tests/A0747D5F9425E6664F4FFBEED20FBCA79FDED2BD: New.
* lang/python/tests/Makefile.am (test_srcdir): Remove.
(TESTS_ENVIRONMENT): Remove adding .libs directory with gpgme library
to LD_LIBRARYPATH.
(private_keys): Use local copies instead of files from gpgme's
tests.
(EXTRA_DIST): Add new files.
(clean-local): Call local copy of start-stop-agent script.
(gpg-sample.stamp): Use local copies of private keys.
(pubring-stamp): Use local copies of pubdemo.asc and secdemo.asc.
(gpg-agent.conf): Use local copy of pinentry helper.
* lang/python/tests/cipher-1.asc, lang/python/tests/cipher-2.asc,
lang/python/tests/cipher-3.asc, lang/python/tests/cipher-no-sig.asc,
lang/python/tests/pinentry, lang/python/tests/pubdemo.asc,
lang/python/tests/pubkey-1.asc, lang/python/tests/secdemo.asc,
lang/python/tests/seckey-1.asc, lang/python/tests/start-stop-agent:
New.
* lang/python/tests/support.py (make_filename): Adapt to changed
path of test files.
--

This makes building and distributing the Python bindings independent of
the sources of gpgme. Many of the new files are copied from gpgme to
make the Python bindings a self-contained package. A later commit
re-adds the possibility to build the Python bindings as nested package
together with gpgme.

GnuPG-bug-id: 7110
2024-06-11 14:57:28 +02:00
..
7A030357C0F253A5BBCD282FFC4E521B37558F5C build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
13CBE3758AFE42B5E5E2AE4CED27AFA455E3F87F build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
13CD0F3BDF24BE53FE192D62F18737256FF6E4FD build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
76F7E2B35832976B50A27A282D9B87E44577EB66 build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
A0747D5F9425E6664F4FFBEED20FBCA79FDED2BD build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
cipher-1.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
cipher-2.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
cipher-3.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
cipher-no-sig.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
encrypt-only.asc python: Add an idiomatic interface. 2016-07-15 18:28:09 +02:00
final.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
initial.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
Makefile.am build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
pinentry build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
pubdemo.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
pubkey-1.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
run-tests.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
secdemo.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
seckey-1.asc build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
sign-only.asc python: Add an idiomatic interface. 2016-07-15 18:28:09 +02:00
start-stop-agent build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
support.py build,python: Separate Python bindings from gpgme 2024-06-11 14:57:28 +02:00
t-callbacks.py python bindings: callback test 2018-10-20 11:07:55 +11:00
t-data.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-decrypt-verify.py python: Fix regression in t-decrypt-verify test. 2019-06-13 15:18:36 +02:00
t-decrypt.py python/tests: try to decrypt and verify new test data 2019-05-02 22:23:28 -04:00
t-edit.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-encrypt-large.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-encrypt-sign.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-encrypt-sym.py python: Workaround for a regression in GnuPG 2.2.21 2020-07-14 14:48:01 +02:00
t-encrypt.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-export.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-file-name.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-idiomatic.py python: Don't call __del__ from __exit__ method. 2022-08-09 09:57:28 +09:00
t-import.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-keylist-from-data.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-keylist.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-protocol-assuan.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-quick-key-creation.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-quick-key-manipulation.py python,doc: Fix typos in documentation and source code comments 2023-10-13 09:22:36 +02:00
t-quick-key-signing.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-quick-subkey-creation.py python: Fix a test for newer GnuPG (>= 2.3). 2020-11-12 11:11:36 +09:00
t-sig-notation.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-sign.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-signers.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-verify.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-wait.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00
t-wrapper.py doc: use https:// for www.gnu.org 2018-10-18 00:28:51 -04:00