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