1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= GnuPG Made Easy - high level crypto API
8 HOMEPAGE= https://www.gnupg.org/related_software/gpgme/
12 SITES[main]= GNUPG/gpgme
13 DISTFILE[1]= gpgme-1.23.0.tar.bz2:main
15 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= none
23 OPTIONS_STANDARD= none
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
34 USES= cpe gmake libtool shebangfix mbsdfix c++:cpp
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
45 FPC_EQUIVALENT= security/gpgme
47 SHEBANG_FILES= tests/gpg/pinentry
50 CONFIGURE_ARGS= --enable-languages="cl cpp"
54 --disable-gpgconf-test
57 INSTALL_TARGET= install-strip
58 INSTALL_REQ_TOOLCHAIN= yes
60 PLIST_SUB= CPP_SOMAJOR=6
64 ${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \
65 ${WRKSRC}/lang/cl/Makefile.in
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.
74 [FILE:35:descriptions/desc.tools]
75 This package contains GnuPG tools.
78 [FILE:50:descriptions/desc.cpp]
79 C++ bindings for GnuPG Made Easy (GPGME) library.
82 [FILE:97:descriptions/desc.cppdev]
83 This package contains the headers for the C++ bindings for the
84 GnuPG Made Easy (GPGME) library.
88 043e2efe18b4ad22b96d434dde763fbed32cf8d6c220dc69df0d0ffb9dc66fc6 1717618 gpgme-1.23.0.tar.bz2
91 [FILE:57:manifests/plist.primary]
93 libgpgme.so.%%SOMAJOR%%
94 libgpgme.so.%%SOVERSION%%
97 [FILE:114:manifests/plist.tools]
101 lib/common-lisp/gpgme/
108 [FILE:69:manifests/plist.cpp]
110 libgpgmepp.so.%%CPP_SOMAJOR%%
111 libgpgmepp.so.%%CPP_SOVERSION%%
114 [FILE:95:manifests/plist.dev]
120 share/aclocal/gpgme.m4
123 [FILE:971:manifests/plist.cppdev]
129 defaultassuantransaction.h
134 eventloopinteractor.h
137 gpgaddexistingsubkeyeditinteractor.h
138 gpgadduserideditinteractor.h
139 gpgagentgetinfoassuantransaction.h
140 gpggencardkeyinteractor.h
144 gpgrevokekeyeditinteractor.h
145 gpgsetexpirytimeeditinteractor.h
146 gpgsetownertrusteditinteractor.h
147 gpgsignkeyeditinteractor.h
150 keygenerationresult.h
154 scdgetinfoassuantransaction.h
156 statusconsumerassuantransaction.h
162 include/gpgme++/interfaces/
171 GpgmeppConfigVersion.cmake
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) {
182 --- lang/cpp/src/engineinfo.h.orig 2023-02-09 12:56:35 UTC
183 +++ lang/cpp/src/engineinfo.h