Ravenports generated: 14 Jan 2024 04:52
[ravenports.git] / bucket_1C / wolfssl
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               wolfssl
4 VERSION=                5.6.6
5 KEYWORDS=               security devel
6 VARIANTS=               standard
7 SDESC[standard]=        Embedded SSL C-Library
8 HOMEPAGE=               https://www.wolfssl.com/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://www.wolfssl.com/
13 DISTFILE[1]=            wolfssl-5.6.6.zip:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         docs
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 USES=                   cpe libtool mbsdfix
24
25 LICENSE=                GPLv2+:primary
26 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
27 LICENSE_FILE=           GPLv2+:{{WRKSRC}}/COPYING
28 LICENSE_AWK=            TERMS:"^$$"
29 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/wolfssl/ssl.h
30 LICENSE_SCHEME=         solo
31
32 FPC_EQUIVALENT=         security/wolfssl
33
34 MUST_CONFIGURE=         gnu
35 CONFIGURE_ARGS=         --enable-certgen
36                         --enable-des3
37                         --enable-dh
38                         --enable-dsa
39                         --enable-dtls
40                         --enable-ecc
41                         --enable-ipv6
42                         --enable-keygen
43                         --enable-opensslall
44                         --enable-opensslextra
45                         --enable-ripemd
46                         --enable-sessioncerts
47                         --enable-sha512
48                         --enable-shared
49                         --enable-sni
50                         --enable-ssh
51                         --enable-static
52                         --enable-tls13
53                         --enable-tls13-draft18
54
55 INSTALL_TARGET=         install-strip
56
57 CFLAGS=                 -DWOLFSSL_ALT_NAMES
58
59 post-configure:
60         ${REINPLACE_CMD} \
61                 -e 's|$${prefix}/cyassl/include|$${prefix}/include/cyassl|' \
62                 -e 's|$${prefix}/cyassl/lib|$${prefix}/lib/cyassl|' \
63                 ${WRKSRC}/Makefile
64
65 [FILE:532:descriptions/desc.primary]
66 WolfSSL is an embedded SSL Library for programmers building security
67 functionality into their applications and devices.
68
69 Highlights
70 - Up to TLS 1.3 and DTLS 1.3
71 - Full client and server support
72 - Progressive list of supported ciphers
73 - Key and Certificate generation
74 - OCSP, CRL support
75
76 Lightweight
77 - Small Size: 20-100kB
78 - Runtime Memory:  1-36kB
79 - 20x smaller than OpenSSL
80
81 Portable
82 - Abstraction Layers (OS, Custom I/O, Standard C library, and more)
83 - Simple API
84 - OpenSSL Compatibility Layer
85 - Long list of supported platforms
86
87
88 [FILE:96:distinfo]
89 5a24b01f16957f0bec38e494e35617c0396928641aa897233e68c41268737f1b     24310150 wolfssl-5.6.6.zip
90
91
92 [FILE:45:manifests/plist.primary]
93 lib/
94  libwolfssl.so.42
95  libwolfssl.so.42.0.0
96
97
98 [FILE:1694:manifests/plist.dev]
99 bin/wolfssl-config
100 include/wolfssl/
101  callbacks.h
102  certs_test.h
103  crl.h
104  error-ssl.h
105  ocsp.h
106 include/wolfssl/openssl/
107  aes.h
108  asn1.h
109  asn1t.h
110  bio.h
111  bn.h
112  buffer.h
113  camellia.h
114  cmac.h
115  cms.h
116  compat_types.h
117  conf.h
118  crypto.h
119  des.h
120  dh.h
121  dsa.h
122  ec.h
123  ec25519.h
124  ec448.h
125  ecdh.h
126  ecdsa.h
127  ed25519.h
128  ed448.h
129  engine.h
130  err.h
131  evp.h
132  fips_rand.h
133  hmac.h
134  kdf.h
135  lhash.h
136  md4.h
137  md5.h
138  modes.h
139  obj_mac.h
140  objects.h
141  ocsp.h
142  opensslconf.h
143  opensslv.h
144  ossl_typ.h
145  pem.h
146  pkcs12.h
147  pkcs7.h
148  rand.h
149  rc4.h
150  ripemd.h
151  rsa.h
152  sha.h
153  sha3.h
154  srp.h
155  ssl.h
156  ssl23.h
157  stack.h
158  tls1.h
159  txt_db.h
160  ui.h
161  x509.h
162  x509_vfy.h
163  x509v3.h
164 include/wolfssl/
165  options.h
166  quic.h
167  sniffer.h
168  sniffer_error.h
169  ssl.h
170  test.h
171  version.h
172 include/wolfssl/wolfcrypt/
173  aes.h
174  arc4.h
175  asn.h
176  asn_public.h
177  blake2-impl.h
178  blake2-int.h
179  blake2.h
180  camellia.h
181  chacha.h
182  chacha20_poly1305.h
183  cmac.h
184  coding.h
185  compress.h
186  cpuid.h
187  cryptocb.h
188  curve25519.h
189  curve448.h
190  des3.h
191  dh.h
192  dilithium.h
193  dsa.h
194  ecc.h
195  eccsi.h
196  ed25519.h
197  ed448.h
198  error-crypt.h
199  ext_kyber.h
200  ext_lms.h
201  ext_xmss.h
202  falcon.h
203  fe_448.h
204  fe_operations.h
205  fips_test.h
206  ge_448.h
207  ge_operations.h
208  hash.h
209  hmac.h
210  hpke.h
211  integer.h
212  kdf.h
213  kyber.h
214  lms.h
215  logging.h
216  md2.h
217  md4.h
218  md5.h
219  mem_track.h
220  memory.h
221  misc.h
222  mpi_class.h
223  mpi_superclass.h
224  pkcs12.h
225  pkcs7.h
226  poly1305.h
227  pwdbased.h
228  random.h
229  rc2.h
230  ripemd.h
231  rsa.h
232  sakke.h
233  settings.h
234  sha.h
235  sha256.h
236  sha3.h
237  sha512.h
238  signature.h
239  siphash.h
240  sm2.h
241  sm3.h
242  sm4.h
243  sp_int.h
244  sphincs.h
245  srp.h
246  tfm.h
247  types.h
248  visibility.h
249  wc_encrypt.h
250  wc_kyber.h
251  wc_lms.h
252  wc_port.h
253  wc_xmss.h
254  wolfevent.h
255  wolfmath.h
256  xmss.h
257 include/wolfssl/
258  wolfio.h
259 lib/
260  libwolfssl.a
261  libwolfssl.so
262 lib/pkgconfig/wolfssl.pc
263
264
265 [FILE:262:manifests/plist.docs]
266 share/doc/wolfssl/
267  QUIC.md
268  README.txt
269 share/doc/wolfssl/example/
270  async_client.c
271  async_server.c
272  client.c
273  echoclient.c
274  echoserver.c
275  sctp-client-dtls.c
276  sctp-client.c
277  sctp-server-dtls.c
278  sctp-server.c
279  server.c
280  tls_bench.c
281 share/doc/wolfssl/
282  taoCert.txt
283
284
285 [FILE:549:patches/patch-configure]
286 --- configure.orig      2023-12-19 16:02:32 UTC
287 +++ configure
288 @@ -38514,13 +38514,7 @@ echo "" >> $OPTION_FILE
289  
290  # Check for supported command to trim option with.
291  # note: cut requires an argument to exit with success.
292 -if colrm >/dev/null 2>&1 </dev/null; then
293 -    TRIM="colrm 3"
294 -elif cut --version >/dev/null 2>&1 </dev/null; then
295      TRIM="cut -c1-2"
296 -else
297 -    as_fn_error $? "Could not find colrm or cut to make options file" "$LINENO" 5
298 -fi
299  
300  for option in $AM_CPPFLAGS $CPPFLAGS $AM_CFLAGS $CFLAGS; do
301      opt_type=$(echo $option | $TRIM )
302