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