build: Provide gpgme.pc, generated by configure.
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 12 Nov 2018 00:03:49 +0000 (09:03 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 12 Nov 2018 00:03:49 +0000 (09:03 +0900)
commitf3e60521899e6126229b6efedc9f011b84122e11
tree6990a34876742ced477bd0937ca286b38e393c84
parent2557d0ae6ff0336b041129b7bf5c1e3a8c20a805
build: Provide gpgme.pc, generated by configure.

* configure.ac: Generate src/gpgme.pc.
* src/Makefile.am (pkgconfigdir, pkgconfig_DATA): New.
(EXTRA_DIST): Add gpgme.pc.in.
* src/gpgme.pc.in: New.
* src/gpgme-config.in: Use variables.

--

Some usages of gpgme-config is not compatible to pkg-config style;
The --glib option and --thread option which affect the output
by --cflags or --libs are not supported by gpgme.pc.

gpgme-config's embedding information for gpg-error and libassuan at
the build time of gpgme is considered inflexible than pkg-config
style.  It is now handled by dependency of gpgme.pc (Requires field).

To use gpgme.pc, newer libgpg-error (>= 1.33) and libassuan (>= 2.5.3)
are required, which provide gpg-error.pc and libassuan.pc respectively.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
configure.ac
src/Makefile.am
src/gpgme-config.in
src/gpgme.pc.in [new file with mode: 0644]