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