Ravenports generated: 01 Nov 2019 14:39
[ravenports.git] / bucket_53 / curl
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               curl
4 VERSION=                7.66.0
5 KEYWORDS=               ftp net www
6 VARIANTS=               standard
7 SDESC[standard]=        Tool and library for transferring data with URLs
8 HOMEPAGE=               https://curl.haxx.se/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://curl.haxx.se/download/
13 DISTFILE[1]=            curl-7.66.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         manpages
18                         examples
19                         docs
20
21 OPTIONS_AVAILABLE=      IDN LDAP LDAPS SSH2
22 OPTIONS_STANDARD=       IDN LDAP LDAPS SSH2
23
24 BUILDRUN_DEPENDS=       libnghttp2:single:standard
25 RUN_DEPENDS=            nss:caroot:standard
26
27 USES=                   cpe gmake libtool perl:build pkgconfig shebangfix
28                         ssl
29
30 LICENSE=                MIT:primary
31 LICENSE_FILE=           MIT:{{WRKSRC}}/COPYING
32 LICENSE_SCHEME=         solo
33
34 CPE_VENDOR=             haxx
35 FPC_EQUIVALENT=         ftp/curl
36 SHEBANG_FILES=          */*.pl
37
38 MUST_CONFIGURE=         gnu
39 CONFIGURE_ARGS=         --disable-werror
40                         --enable-imap
41                         --enable-pop3
42                         --enable-rtsp
43                         --enable-smtp
44                         --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
45                         --without-axtls
46                         --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
47                         --enable-cookies
48                         --with-nghttp2
49                         --with-ipv6
50                         --with-ssl={{OPENSSLBASE}}
51                         --enable-pthreads
52                         --enable-threaded-resolver
53 CONFIGURE_ENV=          LOCALBASE={{LOCALBASE}}
54                         ac_cv_func_SSLv2_client_method=no
55
56 SOVERSION=              4.6.0
57
58 CPPFLAGS=               -I{{OPENSSLINC}}
59 LDFLAGS=                -L{{OPENSSLLIB}}
60 TEST_TARGET=            test
61
62 [SSH2].DESCRIPTION=                     SCP/SFTP support via libssh2
63
64 post-patch:
65         ${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' \
66                 ${WRKSRC}/Makefile.in
67         ${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' \
68                 ${WRKSRC}/configure
69         ${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' \
70                 ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
71         # fix libcurl.pc
72         ${REINPLACE_CMD} -e '/^Libs.private:/ s|:|: -L${OPENSSLLIB}|' \
73                 ${WRKSRC}/libcurl.pc.in
74
75 post-install:
76         ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
77                 ${STAGEDIR}${STD_EXAMPLESDIR}
78         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcurl.${LIBEXT}
79         (cd ${WRKSRC}/docs/ && \
80                 ${INSTALL_DATA} BUGS FAQ FEATURES KNOWN_BUGS MAIL-ETIQUETTE RESOURCES TheArtOfHttpScripting VERSIONS *.md ${STAGEDIR}${STD_DOCDIR}/)
81         (cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} \
82                 ABI *.m4 ${STAGEDIR}${STD_DOCDIR}/libcurl/)
83         (cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} \
84                 README Makefile.example makefile* *.c *.cpp \
85                 ${STAGEDIR}${STD_EXAMPLESDIR}/)
86
87 [FILE:779:descriptions/desc.primary]
88 Command line tool and library for transferring data with URLs.
89
90 curl is used in command lines or scripts to transfer data. It is also
91 used in cars, television sets, routers, printers, audio equipment, mobile
92 phones, tablets, settop boxes, media players and is the internet transfer
93 backbone for thousands of software applications affecting billions of
94 humans daily.
95
96 Protocols:
97 DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
98 POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP.
99
100 curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
101 form based upload, proxies, HTTP/2, cookies, user+password authentication
102 (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos),
103 file transfer resume, proxy tunneling and more.
104
105
106 [FILE:45:descriptions/desc.manpages]
107 This package contains the man pages of cURL.
108
109
110 [FILE:97:distinfo]
111 dbb48088193016d079b97c5c3efde8efa56ada2ebf336e8a97d04eb8e2ed98c1      2414840 curl-7.66.0.tar.xz
112
113
114 [FILE:338:manifests/plist.primary]
115 bin/
116  curl
117  curl-config
118 include/curl/
119  curl.h
120  curlver.h
121  easy.h
122  mprintf.h
123  multi.h
124  stdcheaders.h
125  system.h
126  typecheck-gcc.h
127  urlapi.h
128 lib/
129  libcurl.a
130  libcurl.so
131  libcurl.so.%%SOMAJOR%%
132  libcurl.so.%%SOVERSION%%
133 lib/pkgconfig/libcurl.pc
134 share/aclocal/libcurl.m4
135 share/fish/vendor_completions.d/curl.fish
136 share/zsh/site-functions/_curl
137
138
139 [FILE:11776:manifests/plist.manpages]
140 share/man/man1/
141  curl-config.1.gz
142  curl.1.gz
143 share/man/man3/
144  CURLINFO_ACTIVESOCKET.3.gz
145  CURLINFO_APPCONNECT_TIME.3.gz
146  CURLINFO_APPCONNECT_TIME_T.3.gz
147  CURLINFO_CERTINFO.3.gz
148  CURLINFO_CONDITION_UNMET.3.gz
149  CURLINFO_CONNECT_TIME.3.gz
150  CURLINFO_CONNECT_TIME_T.3.gz
151  CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
152  CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3.gz
153  CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
154  CURLINFO_CONTENT_LENGTH_UPLOAD_T.3.gz
155  CURLINFO_CONTENT_TYPE.3.gz
156  CURLINFO_COOKIELIST.3.gz
157  CURLINFO_EFFECTIVE_URL.3.gz
158  CURLINFO_FILETIME.3.gz
159  CURLINFO_FILETIME_T.3.gz
160  CURLINFO_FTP_ENTRY_PATH.3.gz
161  CURLINFO_HEADER_SIZE.3.gz
162  CURLINFO_HTTPAUTH_AVAIL.3.gz
163  CURLINFO_HTTP_CONNECTCODE.3.gz
164  CURLINFO_HTTP_VERSION.3.gz
165  CURLINFO_LASTSOCKET.3.gz
166  CURLINFO_LOCAL_IP.3.gz
167  CURLINFO_LOCAL_PORT.3.gz
168  CURLINFO_NAMELOOKUP_TIME.3.gz
169  CURLINFO_NAMELOOKUP_TIME_T.3.gz
170  CURLINFO_NUM_CONNECTS.3.gz
171  CURLINFO_OS_ERRNO.3.gz
172  CURLINFO_PRETRANSFER_TIME.3.gz
173  CURLINFO_PRETRANSFER_TIME_T.3.gz
174  CURLINFO_PRIMARY_IP.3.gz
175  CURLINFO_PRIMARY_PORT.3.gz
176  CURLINFO_PRIVATE.3.gz
177  CURLINFO_PROTOCOL.3.gz
178  CURLINFO_PROXYAUTH_AVAIL.3.gz
179  CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
180  CURLINFO_REDIRECT_COUNT.3.gz
181  CURLINFO_REDIRECT_TIME.3.gz
182  CURLINFO_REDIRECT_TIME_T.3.gz
183  CURLINFO_REDIRECT_URL.3.gz
184  CURLINFO_REQUEST_SIZE.3.gz
185  CURLINFO_RESPONSE_CODE.3.gz
186  CURLINFO_RETRY_AFTER.3.gz
187  CURLINFO_RTSP_CLIENT_CSEQ.3.gz
188  CURLINFO_RTSP_CSEQ_RECV.3.gz
189  CURLINFO_RTSP_SERVER_CSEQ.3.gz
190  CURLINFO_RTSP_SESSION_ID.3.gz
191  CURLINFO_SCHEME.3.gz
192  CURLINFO_SIZE_DOWNLOAD.3.gz
193  CURLINFO_SIZE_DOWNLOAD_T.3.gz
194  CURLINFO_SIZE_UPLOAD.3.gz
195  CURLINFO_SIZE_UPLOAD_T.3.gz
196  CURLINFO_SPEED_DOWNLOAD.3.gz
197  CURLINFO_SPEED_DOWNLOAD_T.3.gz
198  CURLINFO_SPEED_UPLOAD.3.gz
199  CURLINFO_SPEED_UPLOAD_T.3.gz
200  CURLINFO_SSL_ENGINES.3.gz
201  CURLINFO_SSL_VERIFYRESULT.3.gz
202  CURLINFO_STARTTRANSFER_TIME.3.gz
203  CURLINFO_STARTTRANSFER_TIME_T.3.gz
204  CURLINFO_TLS_SESSION.3.gz
205  CURLINFO_TLS_SSL_PTR.3.gz
206  CURLINFO_TOTAL_TIME.3.gz
207  CURLINFO_TOTAL_TIME_T.3.gz
208  CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
209  CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
210  CURLMOPT_MAXCONNECTS.3.gz
211  CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
212  CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
213  CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
214  CURLMOPT_PIPELINING.3.gz
215  CURLMOPT_PIPELINING_SERVER_BL.3.gz
216  CURLMOPT_PIPELINING_SITE_BL.3.gz
217  CURLMOPT_PUSHDATA.3.gz
218  CURLMOPT_PUSHFUNCTION.3.gz
219  CURLMOPT_SOCKETDATA.3.gz
220  CURLMOPT_SOCKETFUNCTION.3.gz
221  CURLMOPT_TIMERDATA.3.gz
222  CURLMOPT_TIMERFUNCTION.3.gz
223  CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
224  CURLOPT_ACCEPTTIMEOUT_MS.3.gz
225  CURLOPT_ACCEPT_ENCODING.3.gz
226  CURLOPT_ADDRESS_SCOPE.3.gz
227  CURLOPT_ALTSVC.3.gz
228  CURLOPT_ALTSVC_CTRL.3.gz
229  CURLOPT_APPEND.3.gz
230  CURLOPT_AUTOREFERER.3.gz
231  CURLOPT_BUFFERSIZE.3.gz
232  CURLOPT_CAINFO.3.gz
233  CURLOPT_CAPATH.3.gz
234  CURLOPT_CERTINFO.3.gz
235  CURLOPT_CHUNK_BGN_FUNCTION.3.gz
236  CURLOPT_CHUNK_DATA.3.gz
237  CURLOPT_CHUNK_END_FUNCTION.3.gz
238  CURLOPT_CLOSESOCKETDATA.3.gz
239  CURLOPT_CLOSESOCKETFUNCTION.3.gz
240  CURLOPT_CONNECTTIMEOUT.3.gz
241  CURLOPT_CONNECTTIMEOUT_MS.3.gz
242  CURLOPT_CONNECT_ONLY.3.gz
243  CURLOPT_CONNECT_TO.3.gz
244  CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
245  CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
246  CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
247  CURLOPT_COOKIE.3.gz
248  CURLOPT_COOKIEFILE.3.gz
249  CURLOPT_COOKIEJAR.3.gz
250  CURLOPT_COOKIELIST.3.gz
251  CURLOPT_COOKIESESSION.3.gz
252  CURLOPT_COPYPOSTFIELDS.3.gz
253  CURLOPT_CRLF.3.gz
254  CURLOPT_CRLFILE.3.gz
255  CURLOPT_CURLU.3.gz
256  CURLOPT_CUSTOMREQUEST.3.gz
257  CURLOPT_DEBUGDATA.3.gz
258  CURLOPT_DEBUGFUNCTION.3.gz
259  CURLOPT_DEFAULT_PROTOCOL.3.gz
260  CURLOPT_DIRLISTONLY.3.gz
261  CURLOPT_DISALLOW_USERNAME_IN_URL.3.gz
262  CURLOPT_DNS_CACHE_TIMEOUT.3.gz
263  CURLOPT_DNS_INTERFACE.3.gz
264  CURLOPT_DNS_LOCAL_IP4.3.gz
265  CURLOPT_DNS_LOCAL_IP6.3.gz
266  CURLOPT_DNS_SERVERS.3.gz
267  CURLOPT_DNS_SHUFFLE_ADDRESSES.3.gz
268  CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
269  CURLOPT_DOH_URL.3.gz
270  CURLOPT_EGDSOCKET.3.gz
271  CURLOPT_ERRORBUFFER.3.gz
272  CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
273  CURLOPT_FAILONERROR.3.gz
274  CURLOPT_FILETIME.3.gz
275  CURLOPT_FNMATCH_DATA.3.gz
276  CURLOPT_FNMATCH_FUNCTION.3.gz
277  CURLOPT_FOLLOWLOCATION.3.gz
278  CURLOPT_FORBID_REUSE.3.gz
279  CURLOPT_FRESH_CONNECT.3.gz
280  CURLOPT_FTPPORT.3.gz
281  CURLOPT_FTPSSLAUTH.3.gz
282  CURLOPT_FTP_ACCOUNT.3.gz
283  CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
284  CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
285  CURLOPT_FTP_FILEMETHOD.3.gz
286  CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
287  CURLOPT_FTP_SKIP_PASV_IP.3.gz
288  CURLOPT_FTP_SSL_CCC.3.gz
289  CURLOPT_FTP_USE_EPRT.3.gz
290  CURLOPT_FTP_USE_EPSV.3.gz
291  CURLOPT_FTP_USE_PRET.3.gz
292  CURLOPT_GSSAPI_DELEGATION.3.gz
293  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3.gz
294  CURLOPT_HAPROXYPROTOCOL.3.gz
295  CURLOPT_HEADER.3.gz
296  CURLOPT_HEADERDATA.3.gz
297  CURLOPT_HEADERFUNCTION.3.gz
298  CURLOPT_HEADEROPT.3.gz
299  CURLOPT_HTTP09_ALLOWED.3.gz
300  CURLOPT_HTTP200ALIASES.3.gz
301  CURLOPT_HTTPAUTH.3.gz
302  CURLOPT_HTTPGET.3.gz
303  CURLOPT_HTTPHEADER.3.gz
304  CURLOPT_HTTPPOST.3.gz
305  CURLOPT_HTTPPROXYTUNNEL.3.gz
306  CURLOPT_HTTP_CONTENT_DECODING.3.gz
307  CURLOPT_HTTP_TRANSFER_DECODING.3.gz
308  CURLOPT_HTTP_VERSION.3.gz
309  CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
310  CURLOPT_INFILESIZE.3.gz
311  CURLOPT_INFILESIZE_LARGE.3.gz
312  CURLOPT_INTERFACE.3.gz
313  CURLOPT_INTERLEAVEDATA.3.gz
314  CURLOPT_INTERLEAVEFUNCTION.3.gz
315  CURLOPT_IOCTLDATA.3.gz
316  CURLOPT_IOCTLFUNCTION.3.gz
317  CURLOPT_IPRESOLVE.3.gz
318  CURLOPT_ISSUERCERT.3.gz
319  CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
320  CURLOPT_KEYPASSWD.3.gz
321  CURLOPT_KRBLEVEL.3.gz
322  CURLOPT_LOCALPORT.3.gz
323  CURLOPT_LOCALPORTRANGE.3.gz
324  CURLOPT_LOGIN_OPTIONS.3.gz
325  CURLOPT_LOW_SPEED_LIMIT.3.gz
326  CURLOPT_LOW_SPEED_TIME.3.gz
327  CURLOPT_MAIL_AUTH.3.gz
328  CURLOPT_MAIL_FROM.3.gz
329  CURLOPT_MAIL_RCPT.3.gz
330  CURLOPT_MAXAGE_CONN.3.gz
331  CURLOPT_MAXCONNECTS.3.gz
332  CURLOPT_MAXFILESIZE.3.gz
333  CURLOPT_MAXFILESIZE_LARGE.3.gz
334  CURLOPT_MAXREDIRS.3.gz
335  CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
336  CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
337  CURLOPT_MIMEPOST.3.gz
338  CURLOPT_NETRC.3.gz
339  CURLOPT_NETRC_FILE.3.gz
340  CURLOPT_NEW_DIRECTORY_PERMS.3.gz
341  CURLOPT_NEW_FILE_PERMS.3.gz
342  CURLOPT_NOBODY.3.gz
343  CURLOPT_NOPROGRESS.3.gz
344  CURLOPT_NOPROXY.3.gz
345  CURLOPT_NOSIGNAL.3.gz
346  CURLOPT_OPENSOCKETDATA.3.gz
347  CURLOPT_OPENSOCKETFUNCTION.3.gz
348  CURLOPT_PASSWORD.3.gz
349  CURLOPT_PATH_AS_IS.3.gz
350  CURLOPT_PINNEDPUBLICKEY.3.gz
351  CURLOPT_PIPEWAIT.3.gz
352  CURLOPT_PORT.3.gz
353  CURLOPT_POST.3.gz
354  CURLOPT_POSTFIELDS.3.gz
355  CURLOPT_POSTFIELDSIZE.3.gz
356  CURLOPT_POSTFIELDSIZE_LARGE.3.gz
357  CURLOPT_POSTQUOTE.3.gz
358  CURLOPT_POSTREDIR.3.gz
359  CURLOPT_PREQUOTE.3.gz
360  CURLOPT_PRE_PROXY.3.gz
361  CURLOPT_PRIVATE.3.gz
362  CURLOPT_PROGRESSDATA.3.gz
363  CURLOPT_PROGRESSFUNCTION.3.gz
364  CURLOPT_PROTOCOLS.3.gz
365  CURLOPT_PROXY.3.gz
366  CURLOPT_PROXYAUTH.3.gz
367  CURLOPT_PROXYHEADER.3.gz
368  CURLOPT_PROXYPASSWORD.3.gz
369  CURLOPT_PROXYPORT.3.gz
370  CURLOPT_PROXYTYPE.3.gz
371  CURLOPT_PROXYUSERNAME.3.gz
372  CURLOPT_PROXYUSERPWD.3.gz
373  CURLOPT_PROXY_CAINFO.3.gz
374  CURLOPT_PROXY_CAPATH.3.gz
375  CURLOPT_PROXY_CRLFILE.3.gz
376  CURLOPT_PROXY_KEYPASSWD.3.gz
377  CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
378  CURLOPT_PROXY_SERVICE_NAME.3.gz
379  CURLOPT_PROXY_SSLCERT.3.gz
380  CURLOPT_PROXY_SSLCERTTYPE.3.gz
381  CURLOPT_PROXY_SSLKEY.3.gz
382  CURLOPT_PROXY_SSLKEYTYPE.3.gz
383  CURLOPT_PROXY_SSLVERSION.3.gz
384  CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
385  CURLOPT_PROXY_SSL_OPTIONS.3.gz
386  CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
387  CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
388  CURLOPT_PROXY_TLS13_CIPHERS.3.gz
389  CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
390  CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
391  CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
392  CURLOPT_PROXY_TRANSFER_MODE.3.gz
393  CURLOPT_PUT.3.gz
394  CURLOPT_QUOTE.3.gz
395  CURLOPT_RANDOM_FILE.3.gz
396  CURLOPT_RANGE.3.gz
397  CURLOPT_READDATA.3.gz
398  CURLOPT_READFUNCTION.3.gz
399  CURLOPT_REDIR_PROTOCOLS.3.gz
400  CURLOPT_REFERER.3.gz
401  CURLOPT_REQUEST_TARGET.3.gz
402  CURLOPT_RESOLVE.3.gz
403  CURLOPT_RESOLVER_START_DATA.3.gz
404  CURLOPT_RESOLVER_START_FUNCTION.3.gz
405  CURLOPT_RESUME_FROM.3.gz
406  CURLOPT_RESUME_FROM_LARGE.3.gz
407  CURLOPT_RTSP_CLIENT_CSEQ.3.gz
408  CURLOPT_RTSP_REQUEST.3.gz
409  CURLOPT_RTSP_SERVER_CSEQ.3.gz
410  CURLOPT_RTSP_SESSION_ID.3.gz
411  CURLOPT_RTSP_STREAM_URI.3.gz
412  CURLOPT_RTSP_TRANSPORT.3.gz
413  CURLOPT_SASL_AUTHZID.3.gz
414  CURLOPT_SASL_IR.3.gz
415  CURLOPT_SEEKDATA.3.gz
416  CURLOPT_SEEKFUNCTION.3.gz
417  CURLOPT_SERVICE_NAME.3.gz
418  CURLOPT_SHARE.3.gz
419  CURLOPT_SOCKOPTDATA.3.gz
420  CURLOPT_SOCKOPTFUNCTION.3.gz
421  CURLOPT_SOCKS5_AUTH.3.gz
422  CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
423  CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
424  CURLOPT_SSH_AUTH_TYPES.3.gz
425  CURLOPT_SSH_COMPRESSION.3.gz
426  CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
427  CURLOPT_SSH_KEYDATA.3.gz
428  CURLOPT_SSH_KEYFUNCTION.3.gz
429  CURLOPT_SSH_KNOWNHOSTS.3.gz
430  CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
431  CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
432  CURLOPT_SSLCERT.3.gz
433  CURLOPT_SSLCERTTYPE.3.gz
434  CURLOPT_SSLENGINE.3.gz
435  CURLOPT_SSLENGINE_DEFAULT.3.gz
436  CURLOPT_SSLKEY.3.gz
437  CURLOPT_SSLKEYTYPE.3.gz
438  CURLOPT_SSLVERSION.3.gz
439  CURLOPT_SSL_CIPHER_LIST.3.gz
440  CURLOPT_SSL_CTX_DATA.3.gz
441  CURLOPT_SSL_CTX_FUNCTION.3.gz
442  CURLOPT_SSL_ENABLE_ALPN.3.gz
443  CURLOPT_SSL_ENABLE_NPN.3.gz
444  CURLOPT_SSL_FALSESTART.3.gz
445  CURLOPT_SSL_OPTIONS.3.gz
446  CURLOPT_SSL_SESSIONID_CACHE.3.gz
447  CURLOPT_SSL_VERIFYHOST.3.gz
448  CURLOPT_SSL_VERIFYPEER.3.gz
449  CURLOPT_SSL_VERIFYSTATUS.3.gz
450  CURLOPT_STDERR.3.gz
451  CURLOPT_STREAM_DEPENDS.3.gz
452  CURLOPT_STREAM_DEPENDS_E.3.gz
453  CURLOPT_STREAM_WEIGHT.3.gz
454  CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
455  CURLOPT_TCP_FASTOPEN.3.gz
456  CURLOPT_TCP_KEEPALIVE.3.gz
457  CURLOPT_TCP_KEEPIDLE.3.gz
458  CURLOPT_TCP_KEEPINTVL.3.gz
459  CURLOPT_TCP_NODELAY.3.gz
460  CURLOPT_TELNETOPTIONS.3.gz
461  CURLOPT_TFTP_BLKSIZE.3.gz
462  CURLOPT_TFTP_NO_OPTIONS.3.gz
463  CURLOPT_TIMECONDITION.3.gz
464  CURLOPT_TIMEOUT.3.gz
465  CURLOPT_TIMEOUT_MS.3.gz
466  CURLOPT_TIMEVALUE.3.gz
467  CURLOPT_TIMEVALUE_LARGE.3.gz
468  CURLOPT_TLS13_CIPHERS.3.gz
469  CURLOPT_TLSAUTH_PASSWORD.3.gz
470  CURLOPT_TLSAUTH_TYPE.3.gz
471  CURLOPT_TLSAUTH_USERNAME.3.gz
472  CURLOPT_TRAILERDATA.3.gz
473  CURLOPT_TRAILERFUNCTION.3.gz
474  CURLOPT_TRANSFERTEXT.3.gz
475  CURLOPT_TRANSFER_ENCODING.3.gz
476  CURLOPT_UNIX_SOCKET_PATH.3.gz
477  CURLOPT_UNRESTRICTED_AUTH.3.gz
478  CURLOPT_UPKEEP_INTERVAL_MS.3.gz
479  CURLOPT_UPLOAD.3.gz
480  CURLOPT_UPLOAD_BUFFERSIZE.3.gz
481  CURLOPT_URL.3.gz
482  CURLOPT_USERAGENT.3.gz
483  CURLOPT_USERNAME.3.gz
484  CURLOPT_USERPWD.3.gz
485  CURLOPT_USE_SSL.3.gz
486  CURLOPT_VERBOSE.3.gz
487  CURLOPT_WILDCARDMATCH.3.gz
488  CURLOPT_WRITEDATA.3.gz
489  CURLOPT_WRITEFUNCTION.3.gz
490  CURLOPT_XFERINFODATA.3.gz
491  CURLOPT_XFERINFOFUNCTION.3.gz
492  CURLOPT_XOAUTH2_BEARER.3.gz
493  curl_easy_cleanup.3.gz
494  curl_easy_duphandle.3.gz
495  curl_easy_escape.3.gz
496  curl_easy_getinfo.3.gz
497  curl_easy_init.3.gz
498  curl_easy_pause.3.gz
499  curl_easy_perform.3.gz
500  curl_easy_recv.3.gz
501  curl_easy_reset.3.gz
502  curl_easy_send.3.gz
503  curl_easy_setopt.3.gz
504  curl_easy_strerror.3.gz
505  curl_easy_unescape.3.gz
506  curl_easy_upkeep.3.gz
507  curl_escape.3.gz
508  curl_formadd.3.gz
509  curl_formfree.3.gz
510  curl_formget.3.gz
511  curl_free.3.gz
512  curl_getdate.3.gz
513  curl_getenv.3.gz
514  curl_global_cleanup.3.gz
515  curl_global_init.3.gz
516  curl_global_init_mem.3.gz
517  curl_global_sslset.3.gz
518  curl_mime_addpart.3.gz
519  curl_mime_data.3.gz
520  curl_mime_data_cb.3.gz
521  curl_mime_encoder.3.gz
522  curl_mime_filedata.3.gz
523  curl_mime_filename.3.gz
524  curl_mime_free.3.gz
525  curl_mime_headers.3.gz
526  curl_mime_init.3.gz
527  curl_mime_name.3.gz
528  curl_mime_subparts.3.gz
529  curl_mime_type.3.gz
530  curl_mprintf.3.gz
531  curl_multi_add_handle.3.gz
532  curl_multi_assign.3.gz
533  curl_multi_cleanup.3.gz
534  curl_multi_fdset.3.gz
535  curl_multi_info_read.3.gz
536  curl_multi_init.3.gz
537  curl_multi_perform.3.gz
538  curl_multi_poll.3.gz
539  curl_multi_remove_handle.3.gz
540  curl_multi_setopt.3.gz
541  curl_multi_socket.3.gz
542  curl_multi_socket_action.3.gz
543  curl_multi_socket_all.3.gz
544  curl_multi_strerror.3.gz
545  curl_multi_timeout.3.gz
546  curl_multi_wait.3.gz
547  curl_share_cleanup.3.gz
548  curl_share_init.3.gz
549  curl_share_setopt.3.gz
550  curl_share_strerror.3.gz
551  curl_slist_append.3.gz
552  curl_slist_free_all.3.gz
553  curl_strequal.3.gz
554  curl_strnequal.3.gz
555  curl_unescape.3.gz
556  curl_url.3.gz
557  curl_url_cleanup.3.gz
558  curl_url_dup.3.gz
559  curl_url_get.3.gz
560  curl_url_set.3.gz
561  curl_version.3.gz
562  curl_version_info.3.gz
563  libcurl-easy.3.gz
564  libcurl-env.3.gz
565  libcurl-errors.3.gz
566  libcurl-multi.3.gz
567  libcurl-security.3.gz
568  libcurl-share.3.gz
569  libcurl-symbols.3.gz
570  libcurl-thread.3.gz
571  libcurl-tutorial.3.gz
572  libcurl-url.3.gz
573  libcurl.3.gz
574
575
576 [FILE:4114:patches/patch-configure]
577 Description: Tweak the build for a FreeBSD environment.
578  Respect user-supplied CFLAGS
579  Use the FreeBSD location of pkg-config's library directory.
580  Check for librtmp in sensible locations in all cases.
581 Forwarded: not-needed
582 Author: Peter Pentchev <roam@FreeBSD.org>
583 Last-Update: 2010-12-19
584
585 --- configure.orig      2019-09-09 12:35:52 UTC
586 +++ configure
587 @@ -3684,9 +3684,10 @@ $as_echo "$as_me: LIBS note: LIBS should
588        -I*)
589          xc_bad_var_ldflags=yes
590          ;;
591 -      -l* | --library=*)
592 -        xc_bad_var_ldflags=yes
593 -        ;;
594 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
595 +#      -l* | --library=*)
596 +#        xc_bad_var_ldflags=yes
597 +#        ;;
598      esac
599    done
600    if test $xc_bad_var_ldflags = yes; then
601 @@ -3756,9 +3757,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
602    xc_bad_var_cflags=no
603    for xc_word in $CFLAGS; do
604      case "$xc_word" in
605 -      -D*)
606 -        xc_bad_var_cflags=yes
607 -        ;;
608 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
609 +#      -D*)
610 +#        xc_bad_var_cflags=yes
611 +#        ;;
612        -U*)
613          xc_bad_var_cflags=yes
614          ;;
615 @@ -17244,6 +17246,8 @@ $as_echo "$as_me: WARNING: compiler opti
616      tmp_CFLAGS="$CFLAGS"
617      tmp_CPPFLAGS="$CPPFLAGS"
618  
619 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
620 +if false; then
621      ac_var_stripped=""
622    for word1 in $tmp_CFLAGS; do
623      ac_var_strip_word="no"
624 @@ -17274,6 +17278,7 @@ $as_echo "$as_me: WARNING: compiler opti
625    done
626      tmp_CPPFLAGS="$ac_var_stripped"
627    squeeze tmp_CPPFLAGS
628 +fi
629  
630      #
631      if test "$want_debug" = "yes"; then
632 @@ -17496,6 +17501,8 @@ $as_echo "$honor_optimize_option" >&6; }
633      #
634      if test "$honor_optimize_option" = "yes"; then
635  
636 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
637 +if false; then
638      ac_var_stripped=""
639    for word1 in $tmp_CFLAGS; do
640      ac_var_strip_word="no"
641 @@ -17526,6 +17533,7 @@ $as_echo "$honor_optimize_option" >&6; }
642    done
643      tmp_CPPFLAGS="$ac_var_stripped"
644    squeeze tmp_CPPFLAGS
645 +fi
646  
647        if test "$want_optimize" = "yes"; then
648          { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
649 @@ -26678,30 +26686,30 @@ $as_echo "found" >&6; }
650      ;;
651    off)
652          LIB_RTMP="-lrtmp"
653 +        LD_RTMP=""
654 +        CPP_RTMP=""
655 +        DIR_RTMP=""
656      ;;
657    *)
658          LIB_RTMP="-lrtmp"
659 +        LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
660 +        CPP_RTMP="-I${PREFIX_RTMP}/include"
661 +        DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
662      PREFIX_RTMP=$OPT_LIBRTMP
663      ;;
664    esac
665  
666 -    if test -n "$PREFIX_RTMP"; then
667 -    LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
668 -    CPP_RTMP=-I${PREFIX_RTMP}/include
669 -    DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
670 -  fi
671 -
672    LDFLAGS="$LDFLAGS $LD_RTMP"
673    CPPFLAGS="$CPPFLAGS $CPP_RTMP"
674    LIBS="$LIB_RTMP $LIBS"
675  
676 -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
677 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
678 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
679 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
680  if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
681    $as_echo_n "(cached) " >&6
682  else
683    ac_check_lib_save_LIBS=$LIBS
684 -LIBS="-lrtmp  $LIBS"
685 +LIBS="$LIBS"
686  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
687  /* end confdefs.h.  */
688  
689 @@ -42895,9 +42903,10 @@ $as_echo "$as_me: LIBS note: LIBS should
690        -I*)
691          xc_bad_var_ldflags=yes
692          ;;
693 -      -l* | --library=*)
694 -        xc_bad_var_ldflags=yes
695 -        ;;
696 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
697 +#      -l* | --library=*)
698 +#        xc_bad_var_ldflags=yes
699 +#        ;;
700      esac
701    done
702    if test $xc_bad_var_ldflags = yes; then
703 @@ -42967,9 +42976,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
704    xc_bad_var_cflags=no
705    for xc_word in $CFLAGS; do
706      case "$xc_word" in
707 -      -D*)
708 -        xc_bad_var_cflags=yes
709 -        ;;
710 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
711 +#      -D*)
712 +#        xc_bad_var_cflags=yes
713 +#        ;;
714        -U*)
715          xc_bad_var_cflags=yes
716          ;;
717
718
719 [FILE:277:patches/patch-lib-hostcheck.h]
720 --- lib/hostcheck.h.orig        2019-07-30 11:42:50 UTC
721 +++ lib/hostcheck.h
722 @@ -23,6 +23,7 @@
723   ***************************************************************************/
724  
725  #include <curl/curl.h>
726 +#include <netinet/in.h>
727  
728  #define CURL_HOST_NOMATCH 0
729  #define CURL_HOST_MATCH   1
730
731
732 [FILE:956:patches/patch-lib_asyn_thread.c]
733 From e34ec7de5964baa214555115f5061ed199d0f7b4 Mon Sep 17 00:00:00 2001
734 From: Daniel Stenberg <daniel@haxx.se>
735 Date: Wed, 11 Sep 2019 23:11:58 +0200
736 Subject: [PATCH] asyn-thread: s/AF_LOCAL/AF_UNIX for Solaris
737
738 Reported-by: Dagobert Michelsen
739 Fixes #4328
740 Closes #4333
741 ---
742  lib/asyn-thread.c | 4 ++--
743  1 file changed, 2 insertions(+), 2 deletions(-)
744
745 diff --git a/lib/asyn-thread.c b/lib/asyn-thread.c
746 index 24da748850..fcbf1305ef 100755
747 --- lib/asyn-thread.c
748 +++ lib/asyn-thread.c
749 @@ -244,8 +244,8 @@ int init_thread_sync_data(struct thread_data * td,
750    Curl_mutex_init(tsd->mtx);
751  
752  #ifdef HAVE_SOCKETPAIR
753 -  /* create socket pair */
754 -  if(socketpair(AF_LOCAL, SOCK_STREAM, 0, &tsd->sock_pair[0]) < 0) {
755 +  /* create socket pair, avoid AF_LOCAL since it doesn't build on Solaris */
756 +  if(socketpair(AF_UNIX, SOCK_STREAM, 0, &tsd->sock_pair[0]) < 0) {
757      tsd->sock_pair[0] = CURL_SOCKET_BAD;
758      tsd->sock_pair[1] = CURL_SOCKET_BAD;
759      goto err_exit;
760
761
762 [FILE:2272:patches/patch-src-tool_operate.c]
763 --- src/tool_operate.c.orig     2019-09-10 17:47:19 UTC
764 +++ src/tool_operate.c
765 @@ -960,20 +960,7 @@ static CURLcode create_transfers(struct
766              DEBUGASSERT(!outs->filename);
767            }
768  
769 -          if(config->resume_from_current) {
770 -            /* We're told to continue from where we are now. Get the size
771 -               of the file as it is now and open it for append instead */
772 -            struct_stat fileinfo;
773 -            /* VMS -- Danger, the filesize is only valid for stream files */
774 -            if(0 == stat(per->outfile, &fileinfo))
775 -              /* set offset to current file size: */
776 -              config->resume_from = fileinfo.st_size;
777 -            else
778 -              /* let offset be 0 */
779 -              config->resume_from = 0;
780 -          }
781 -
782 -          if(config->resume_from) {
783 +          if(config->resume_from || config->resume_from_current) {
784  #ifdef __VMS
785              /* open file for output, forcing VMS output format into stream
786                 mode which is needed for stat() call above to always work. */
787 @@ -981,7 +968,8 @@ static CURLcode create_transfers(struct
788                                 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
789  #else
790              /* open file for output: */
791 -            FILE *file = fopen(per->outfile, config->resume_from?"ab":"wb");
792 +            /* (always open for appending, it has no effect on new files) */
793 +            FILE *file = fopen(per->outfile, "ab");
794  #endif
795              if(!file) {
796                helpf(global->errors, "Can't open '%s'!\n", per->outfile);
797 @@ -990,6 +978,19 @@ static CURLcode create_transfers(struct
798              }
799              outs->fopened = TRUE;
800              outs->stream = file;
801 +
802 +            if(config->resume_from_current) {
803 +              /* We're told to continue from where we are now. Get the size
804 +                 of the file as it is now */
805 +              struct_stat fileinfo;
806 +              if(0 == fstat(fileno(outs->stream), &fileinfo))
807 +                /* set offset to current file size: */
808 +                config->resume_from = fileinfo.st_size;
809 +              else
810 +                /* let offset be 0 */
811 +                config->resume_from = 0;
812 +            }
813 +
814              outs->init = config->resume_from;
815            }
816            else {
817