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