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