Ravenports generated: 08 Oct 2018 16:11
[ravenports.git] / bucket_C5 / gpgme
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gpgme
4 VERSION=                1.12.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.12.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.21.0
50 PLIST_SUB=              CPP_SOMAJOR=6
51                         CPP_SOVERSION=6.8.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 b4dc951c3743a60e2e120a77892e9e864fb936b2e58e7c77e8581f4d050e8cd8      1658803 gpgme-1.12.0.tar.bz2
70
71
72 [FILE:218: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-package.lisp
84  gpgme.asd
85  gpgme.lisp
86 share/aclocal/gpgme.m4
87
88
89 [FILE:916:manifests/plist.cpp]
90 include/gpgme++/
91  configuration.h
92  context.h
93  data.h
94  decryptionresult.h
95  defaultassuantransaction.h
96  editinteractor.h
97  encryptionresult.h
98  engineinfo.h
99  error.h
100  eventloopinteractor.h
101  exception.h
102  global.h
103  gpgadduserideditinteractor.h
104  gpgagentgetinfoassuantransaction.h
105  gpggencardkeyinteractor.h
106  gpgmefw.h
107  gpgmepp_export.h
108  gpgmepp_version.h
109  gpgsetexpirytimeeditinteractor.h
110  gpgsetownertrusteditinteractor.h
111  gpgsignkeyeditinteractor.h
112  importresult.h
113  key.h
114  keygenerationresult.h
115  keylistresult.h
116  notation.h
117  result.h
118  scdgetinfoassuantransaction.h
119  signingresult.h
120  swdbresult.h
121  tofuinfo.h
122  trustitem.h
123  verificationresult.h
124  vfsmountresult.h
125 include/gpgme++/interfaces/
126  assuantransaction.h
127  dataprovider.h
128  passphraseprovider.h
129  progressprovider.h
130 lib/
131  libgpgmepp.so
132  libgpgmepp.so.%%CPP_SOMAJOR%%
133  libgpgmepp.so.%%CPP_SOVERSION%%
134 lib/cmake/Gpgmepp/
135  GpgmeppConfig.cmake
136  GpgmeppConfigVersion.cmake
137
138
139 [FILE:555:patches/patch-lang_cpp_src_engineinfo.h]
140 In file included from qgpgmebackend.cpp:42:0:
141 ../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)':
142 ../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std'
143                  std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) {
144                  ^
145
146
147 --- lang/cpp/src/engineinfo.h.orig      2017-10-04 15:17:16 UTC
148 +++ lang/cpp/src/engineinfo.h
149 @@ -32,6 +32,7 @@
150  #include <algorithm>
151  #include <string>
152  #include <iostream>
153 +#include <cstdio>
154  
155  namespace GpgME
156  {
157