Ravenports generated: 10 Oct 2022 01:37
[ravenports.git] / bucket_C5 / gpgme
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gpgme
4 VERSION=                1.18.0
5 REVISION=               1
6 KEYWORDS=               security
7 VARIANTS=               standard
8 SDESC[standard]=        GnuPG Made Easy - high level crypto API
9 HOMEPAGE=               https://www.gnupg.org/related_software/gpgme/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GNUPG/gpgme
14 DISTFILE[1]=            gpgme-1.18.0.tar.bz2:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         cpp
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILDRUN_DEPENDS=       libgpg-error:primary:standard
24                         libassuan:single:standard
25                         gnupg:primary:standard
26 EXRUN[cpp]=             gpgme:primary:standard
27
28 USES=                   cpe gmake libtool shebangfix
29
30 LICENSE=                LGPL21+:primary
31 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING.LESSOR
32 LICENSE_SCHEME=         solo
33
34 INFO=                   primary:gpgme
35 CPE_VENDOR=             gnu
36 FPC_EQUIVALENT=         security/gpgme
37 INFO_SUBDIR=            .
38 SHEBANG_FILES=          tests/gpg/pinentry
39
40 MUST_CONFIGURE=         gnu
41 CONFIGURE_ARGS=         --enable-languages="cl cpp"
42                         --enable-fd-passing
43                         --disable-g13-test
44                         --disable-gpg-test
45                         --disable-gpgconf-test
46                         --disable-gpgsm-test
47
48 INSTALL_TARGET=         install-strip
49 INSTALL_REQ_TOOLCHAIN=  yes
50 SOVERSION=              11.27.0
51 PLIST_SUB=              CPP_SOMAJOR=6
52                         CPP_SOVERSION=6.15.0
53
54 post-patch:
55         ${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \
56                 ${WRKSRC}/lang/cl/Makefile.in
57
58 [FILE:254:descriptions/desc.primary]
59 GnuPG Made Easy (GPGME) is a C library designed to make access to GnuPG
60 easier for applications.  It provides a High-Level Crypto API for
61 encryption, decryption, signing, signature verification and key management.
62 Currently it uses GnuPG as its backend.
63
64
65 [FILE:50:descriptions/desc.cpp]
66 C++ bindings for GnuPG Made Easy (GPGME) library.
67
68
69 [FILE:99:distinfo]
70 361d4eae47ce925dba0ea569af40e7b52c645c4ae2e65e5621bf1b6cdd8b0e9e      1762323 gpgme-1.18.0.tar.bz2
71
72
73 [FILE:263:manifests/plist.primary]
74 bin/
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:1037: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  gpgrevokekeyeditinteractor.h
115  gpgsetexpirytimeeditinteractor.h
116  gpgsetownertrusteditinteractor.h
117  gpgsignkeyeditinteractor.h
118  importresult.h
119  key.h
120  keygenerationresult.h
121  keylistresult.h
122  notation.h
123  result.h
124  scdgetinfoassuantransaction.h
125  signingresult.h
126  statusconsumerassuantransaction.h
127  swdbresult.h
128  tofuinfo.h
129  trustitem.h
130  verificationresult.h
131  vfsmountresult.h
132 include/gpgme++/interfaces/
133  assuantransaction.h
134  dataprovider.h
135  passphraseprovider.h
136  progressprovider.h
137  statusconsumer.h
138 lib/
139  libgpgmepp.so
140  libgpgmepp.so.%%CPP_SOMAJOR%%
141  libgpgmepp.so.%%CPP_SOVERSION%%
142 lib/cmake/Gpgmepp/
143  GpgmeppConfig.cmake
144  GpgmeppConfigVersion.cmake
145
146
147 [FILE:555:patches/patch-lang_cpp_src_engineinfo.h]
148 In file included from qgpgmebackend.cpp:42:0:
149 ../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)':
150 ../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std'
151                  std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) {
152                  ^
153
154
155 --- lang/cpp/src/engineinfo.h.orig      2020-11-05 22:27:32 UTC
156 +++ lang/cpp/src/engineinfo.h
157 @@ -32,6 +32,7 @@
158  #include <algorithm>
159  #include <string>
160  #include <iostream>
161 +#include <cstdio>
162  
163  namespace GpgME
164  {
165