Ravenports generated: 28 Mar 2019 10:28
[ravenports.git] / bucket_C5 / gpgme
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gpgme
4 VERSION=                1.13.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.13.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:single: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.22.0
50 PLIST_SUB=              CPP_SOMAJOR=6
51                         CPP_SOVERSION=6.9.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 d4b23e47a9e784a63e029338cce0464a82ce0ae4af852886afda410f9e39c630      1820504 gpgme-1.13.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:916: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  swdbresult.h
125  tofuinfo.h
126  trustitem.h
127  verificationresult.h
128  vfsmountresult.h
129 include/gpgme++/interfaces/
130  assuantransaction.h
131  dataprovider.h
132  passphraseprovider.h
133  progressprovider.h
134 lib/
135  libgpgmepp.so
136  libgpgmepp.so.%%CPP_SOMAJOR%%
137  libgpgmepp.so.%%CPP_SOVERSION%%
138 lib/cmake/Gpgmepp/
139  GpgmeppConfig.cmake
140  GpgmeppConfigVersion.cmake
141
142
143 [FILE:555:patches/patch-lang_cpp_src_engineinfo.h]
144 In file included from qgpgmebackend.cpp:42:0:
145 ../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)':
146 ../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std'
147                  std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) {
148                  ^
149
150
151 --- lang/cpp/src/engineinfo.h.orig      2017-10-04 15:17:16 UTC
152 +++ lang/cpp/src/engineinfo.h
153 @@ -32,6 +32,7 @@
154  #include <algorithm>
155  #include <string>
156  #include <iostream>
157 +#include <cstdio>
158  
159  namespace GpgME
160  {
161