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