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