Home GnuPG

Add files for building the project with autotools

Description

Add files for building the project with autotools

* COPYING, COPYING.LESSER, INSTALL, README.GIT, autogen.sh,
build-aux/compile, build-aux/config.guess, build-aux/config.sub,
build-aux/depcomp, build-aux/install-sh, build-aux/libtool-patch.sed,
build-aux/ltmain.sh, build-aux/missing, build-aux/mkinstalldirs,
m4/ax_pkg_swig.m4, m4/ax_python_devel.m4, m4/gpg-error.m4,
m4/libassuan.m4, m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4,
m4/ltversion.m4, m4/lt~obsolete.m4, m4/python.m4: New (copied from
gpgme).
* .gitignore, AUTHORS, ChangeLog, NEWS, autogen.rc, configure.ac: New.
* Makefile.am (EXTRA_DIST): Add autogen.sh, autogen.rc,
build-aux/libtool-patch.sed, doc/DCO, doc/HACKING, VERSION.
(RELEASE_ARCHIVE_SUFFIX, ACLOCAL_AMFLAGS, dist-hook, distcheck-hook,
.PHONY, gen_start_date, gen-ChangeLog, RELEASE_NAME, release,
sign-release): New (copied with minor adjustments from gpgme's top-level
Makefile.am).
(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.
* 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 in
'/usr/include'.
* build-aux/git-hooks/commit-msg: New.
* build-aux/git-log-footer: New (copied with some adjustments from
gpgme).
* doc/DCO, doc/HACKING: New (copied with some adjustments from gpgme).
* m4/gpgme.m4: New (copied from gpgme/src/gpgme.m4).
* 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.
* tests/13CBE3758AFE42B5E5E2AE4CED27AFA455E3F87F,
tests/13CD0F3BDF24BE53FE192D62F18737256FF6E4FD,
tests/76F7E2B35832976B50A27A282D9B87E44577EB66,
tests/7A030357C0F253A5BBCD282FFC4E521B37558F5C,
tests/A0747D5F9425E6664F4FFBEED20FBCA79FDED2BD, tests/cipher-1.asc,
tests/cipher-2.asc, tests/cipher-3.asc, tests/cipher-no-sig.asc,
tests/pinentry, tests/pubdemo.asc, tests/pubkey-1.asc,
tests/secdemo.asc, tests/seckey-1.asc, tests/start-stop-agent: New
(copied from gpgme).
* tests/support.py (make_filename): Adapt to changed path of test files.

This commit enables building the Python bindings of gpgme with
autotools. See README.GIT.

AUTHORS is based on gpgme's AUTHORS file. License information was
adjusted. Some copyright information was updated (i.e. the years).
Copyright information and author information that doesn't apply to
the sources was removed.

configure.ac is based heavily on gpgme's configure.ac.

Copied files were taken from gpgme rev. 7a42ec5d

Details

Provenance
ikloeckerAuthored on Dec 9 2024, 4:56 PM
Parents
rGPGMEPY3c6d5a85539c: build,python: Fix uninstalling in distcheck
Branches
Unknown
Tags
Unknown
References
tag: gpgmepy-2-base

Event Timeline