Ravenports generated: 27 Mar 2022 15:43
[ravenports.git] / bucket_C5 / gpgme
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gpgme
4 VERSION=                1.17.1
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        GnuPG Made Easy - high level crypto API
8 HOMEPAGE=               https://www.gnupg.org/related_software/gpgme/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GNUPG/gpgme
13 DISTFILE[1]=            gpgme-1.17.1.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         cpp
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILDRUN_DEPENDS=       libgpg-error:primary:standard
23                         libassuan:single:standard
24                         gnupg:primary:standard
25 EXRUN[cpp]=             gpgme:primary:standard
26
27 USES=                   cpe gmake libtool shebangfix
28
29 LICENSE=                LGPL21+:primary
30 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING.LESSOR
31 LICENSE_SCHEME=         solo
32
33 INFO=                   primary:gpgme
34 CPE_VENDOR=             gnu
35 FPC_EQUIVALENT=         security/gpgme
36 INFO_SUBDIR=            .
37 SHEBANG_FILES=          tests/gpg/pinentry
38
39 MUST_CONFIGURE=         gnu
40 CONFIGURE_ARGS=         --enable-languages="cl cpp"
41                         --enable-fd-passing
42                         --disable-g13-test
43                         --disable-gpg-test
44                         --disable-gpgconf-test
45                         --disable-gpgsm-test
46
47 INSTALL_TARGET=         install-strip
48 INSTALL_REQ_TOOLCHAIN=  yes
49 SOVERSION=              11.26.0
50 PLIST_SUB=              CPP_SOMAJOR=6
51                         CPP_SOVERSION=6.14.0
52
53 post-patch:
54         ${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \
55                 ${WRKSRC}/lang/cl/Makefile.in
56
57 [FILE:254:descriptions/desc.primary]
58 GnuPG Made Easy (GPGME) is a C library designed to make access to GnuPG
59 easier for applications.  It provides a High-Level Crypto API for
60 encryption, decryption, signing, signature verification and key management.
61 Currently it uses GnuPG as its backend.
62
63
64 [FILE:50:descriptions/desc.cpp]
65 C++ bindings for GnuPG Made Easy (GPGME) library.
66
67
68 [FILE:99:distinfo]
69 711eabf5dd661b9b04be9edc9ace2a7bc031f6bd9d37a768d02d0efdef108f5f      1747692 gpgme-1.17.1.tar.bz2
70
71
72 [FILE:277:manifests/plist.primary]
73 bin/
74  gpgme-config
75  gpgme-json
76  gpgme-tool
77 include/gpgme.h
78 lib/
79  libgpgme.so
80  libgpgme.so.%%SOMAJOR%%
81  libgpgme.so.%%SOVERSION%%
82 lib/common-lisp/gpgme/
83  gpgme-grovel.lisp
84  gpgme-package.lisp
85  gpgme.asd
86  gpgme.lisp
87 lib/pkgconfig/
88  gpgme-glib.pc
89  gpgme.pc
90 share/aclocal/gpgme.m4
91
92
93 [FILE:1007:manifests/plist.cpp]
94 include/gpgme++/
95  configuration.h
96  context.h
97  data.h
98  decryptionresult.h
99  defaultassuantransaction.h
100  editinteractor.h
101  encryptionresult.h
102  engineinfo.h
103  error.h
104  eventloopinteractor.h
105  exception.h
106  global.h
107  gpgaddexistingsubkeyeditinteractor.h
108  gpgadduserideditinteractor.h
109  gpgagentgetinfoassuantransaction.h
110  gpggencardkeyinteractor.h
111  gpgmefw.h
112  gpgmepp_export.h
113  gpgmepp_version.h
114  gpgsetexpirytimeeditinteractor.h
115  gpgsetownertrusteditinteractor.h
116  gpgsignkeyeditinteractor.h
117  importresult.h
118  key.h
119  keygenerationresult.h
120  keylistresult.h
121  notation.h
122  result.h
123  scdgetinfoassuantransaction.h
124  signingresult.h
125  statusconsumerassuantransaction.h
126  swdbresult.h
127  tofuinfo.h
128  trustitem.h
129  verificationresult.h
130  vfsmountresult.h
131 include/gpgme++/interfaces/
132  assuantransaction.h
133  dataprovider.h
134  passphraseprovider.h
135  progressprovider.h
136  statusconsumer.h
137 lib/
138  libgpgmepp.so
139  libgpgmepp.so.%%CPP_SOMAJOR%%
140  libgpgmepp.so.%%CPP_SOVERSION%%
141 lib/cmake/Gpgmepp/
142  GpgmeppConfig.cmake
143  GpgmeppConfigVersion.cmake
144
145
146 [FILE:555:patches/patch-lang_cpp_src_engineinfo.h]
147 In file included from qgpgmebackend.cpp:42:0:
148 ../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)':
149 ../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std'
150                  std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) {
151                  ^
152
153
154 --- lang/cpp/src/engineinfo.h.orig      2020-11-05 22:27:32 UTC
155 +++ lang/cpp/src/engineinfo.h
156 @@ -32,6 +32,7 @@
157  #include <algorithm>
158  #include <string>
159  #include <iostream>
160 +#include <cstdio>
161  
162  namespace GpgME
163  {
164