diff options
| author | Jan Tojnar <jtojnar@gmail.com> | 2019-04-03 18:34:47 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-04-06 22:35:10 +0300 |
| commit | e8a688428de096ba9cc7e82614a68aebe855dabf (patch) | |
| tree | 5708273e7bd8bfe0f2fca0ef9861d4fe6daa1ddc /test cases/frameworks | |
| parent | d6be7822a0a7391c9d2a22c053cd4fc61b5a71e4 (diff) | |
| download | meson-e8a688428de096ba9cc7e82614a68aebe855dabf.tar.gz | |
Add gpgme-config support
GPGME does not support pkg-config so we need config-tool support if
we do not want projects like Almanah and Seahorse to parse the values
manually.
Diffstat (limited to 'test cases/frameworks')
| -rw-r--r-- | test cases/frameworks/27 gpgme/gpgme_prog.c | 8 | ||||
| -rw-r--r-- | test cases/frameworks/27 gpgme/meson.build | 21 |
2 files changed, 29 insertions, 0 deletions
diff --git a/test cases/frameworks/27 gpgme/gpgme_prog.c b/test cases/frameworks/27 gpgme/gpgme_prog.c new file mode 100644 index 000000000..594f6853d --- /dev/null +++ b/test cases/frameworks/27 gpgme/gpgme_prog.c @@ -0,0 +1,8 @@ +#include <gpgme.h> + +int +main() +{ + printf("gpgme-v%s", gpgme_check_version(NULL)); + return 0; +} diff --git a/test cases/frameworks/27 gpgme/meson.build b/test cases/frameworks/27 gpgme/meson.build new file mode 100644 index 000000000..220a4c040 --- /dev/null +++ b/test cases/frameworks/27 gpgme/meson.build @@ -0,0 +1,21 @@ +project('gpgme test', 'c') + +wm = find_program('gpgme-config', required: false) +if not wm.found() + error('MESON_SKIP_TEST: gpgme-config not installed') +endif + +gpgme_dep = dependency('gpgme', version: '>= 1.0') +gpgme_ver = gpgme_dep.version() +assert(gpgme_ver.split('.').length() > 1, 'gpgme version is "@0@"'.format(gpgme_ver)) +message('gpgme version is "@0@"'.format(gpgme_ver)) +e = executable('gpgme_prog', 'gpgme_prog.c', dependencies: gpgme_dep) + +test('gpgmetest', e) + +# Test using the method keyword: + +dependency('gpgme', method: 'config-tool') + +# Check we can apply a version constraint +dependency('gpgme', version: '>=@0@'.format(gpgme_dep.version()), method: 'config-tool') |
