Ravenports generated: 25 Jun 2021 02:00
[ravenports.git] / bucket_C5 / gpgme
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gpgme
4 VERSION=                1.16.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.16.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 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.25.0
50 PLIST_SUB=              CPP_SOMAJOR=6
51                         CPP_SOVERSION=6.13.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 6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0      1718913 gpgme-1.16.0.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:969: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  gpgadduserideditinteractor.h
108  gpgagentgetinfoassuantransaction.h
109  gpggencardkeyinteractor.h
110  gpgmefw.h
111  gpgmepp_export.h
112  gpgmepp_version.h
113  gpgsetexpirytimeeditinteractor.h
114  gpgsetownertrusteditinteractor.h
115  gpgsignkeyeditinteractor.h
116  importresult.h
117  key.h
118  keygenerationresult.h
119  keylistresult.h
120  notation.h
121  result.h
122  scdgetinfoassuantransaction.h
123  signingresult.h
124  statusconsumerassuantransaction.h
125  swdbresult.h
126  tofuinfo.h
127  trustitem.h
128  verificationresult.h
129  vfsmountresult.h
130 include/gpgme++/interfaces/
131  assuantransaction.h
132  dataprovider.h
133  passphraseprovider.h
134  progressprovider.h
135  statusconsumer.h
136 lib/
137  libgpgmepp.so
138  libgpgmepp.so.%%CPP_SOMAJOR%%
139  libgpgmepp.so.%%CPP_SOVERSION%%
140 lib/cmake/Gpgmepp/
141  GpgmeppConfig.cmake
142  GpgmeppConfigVersion.cmake
143
144
145 [FILE:555:patches/patch-lang_cpp_src_engineinfo.h]
146 In file included from qgpgmebackend.cpp:42:0:
147 ../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)':
148 ../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std'
149                  std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) {
150                  ^
151
152
153 --- lang/cpp/src/engineinfo.h.orig      2020-11-05 22:27:32 UTC
154 +++ lang/cpp/src/engineinfo.h
155 @@ -32,6 +32,7 @@
156  #include <algorithm>
157  #include <string>
158  #include <iostream>
159 +#include <cstdio>
160  
161  namespace GpgME
162  {
163