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