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