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