1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Tool and library for transferring data with URLs
8 HOMEPAGE= https://curl.haxx.se/
12 SITES[main]= http://curl.haxx.se/download/
13 DISTFILE[1]= curl-7.56.1.tar.xz:main
15 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= IDN LDAP LDAPS SSH2
22 OPTIONS_STANDARD= IDN LDAP LDAPS SSH2
24 BUILDRUN_DEPENDS= libnghttp2:single:standard
25 RUN_DEPENDS= nss:caroot:standard
27 USES= cpe gmake libtool perl:build pkgconfig shebangfix
32 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
35 FPC_EQUIVALENT= ftp/curl
39 CONFIGURE_ARGS= --disable-werror
44 --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
46 --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
50 --with-ssl={{OPENSSLBASE}}
52 --enable-threaded-resolver
53 CONFIGURE_ENV= LOCALBASE={{LOCALBASE}}
54 ac_cv_func_SSLv2_client_method=no
56 PLIST_SUB= SOVERSION=4.5.0
59 CPPFLAGS= -I{{OPENSSLINC}}
60 LDFLAGS= -L{{OPENSSLLIB}}
63 [SSH2].DESCRIPTION= SCP/SFTP support via libssh2
66 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
67 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
68 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
71 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
72 ${STAGEDIR}${STD_EXAMPLESDIR}
73 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcurl.so
74 (cd ${WRKSRC}/docs/ && \
75 ${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}/)
76 (cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} \
77 ABI *.html *.m4 ${STAGEDIR}${STD_DOCDIR}/libcurl/)
78 (cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} \
79 README Makefile.example makefile* *.c *.cpp \
80 ${STAGEDIR}${STD_EXAMPLESDIR}/)
82 [FILE:779:descriptions/desc.primary]
83 Command line tool and library for transferring data with URLs.
85 curl is used in command lines or scripts to transfer data. It is also
86 used in cars, television sets, routers, printers, audio equipment, mobile
87 phones, tablets, settop boxes, media players and is the internet transfer
88 backbone for thousands of software applications affecting billions of
92 DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
93 POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP.
95 curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
96 form based upload, proxies, HTTP/2, cookies, user+password authentication
97 (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos),
98 file transfer resume, proxy tunneling and more.
101 [FILE:45:descriptions/desc.manpages]
102 This package contains the man pages of cURL.
106 8eed282cf3a0158d567a0feaa3c4619e8e847970597b5a2c81879e8f0d1a39d1 2269416 curl-7.56.1.tar.xz
109 [FILE:286:manifests/plist.primary]
125 libcurl.so.%%SOMAJOR%%
126 libcurl.so.%%SOVERSION%%
127 lib/pkgconfig/libcurl.pc
128 share/aclocal/libcurl.m4
129 share/zsh/site-functions/_curl
132 [FILE:10698:manifests/plist.manpages]
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
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
212 CURLOPT_AUTOREFERER.3.gz
213 CURLOPT_BUFFERSIZE.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
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
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
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
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
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
313 CURLOPT_NETRC_FILE.3.gz
314 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
315 CURLOPT_NEW_FILE_PERMS.3.gz
317 CURLOPT_NOPROGRESS.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
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
336 CURLOPT_PROGRESSDATA.3.gz
337 CURLOPT_PROGRESSFUNCTION.3.gz
338 CURLOPT_PROTOCOLS.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
368 CURLOPT_RANDOM_FILE.3.gz
370 CURLOPT_READDATA.3.gz
371 CURLOPT_READFUNCTION.3.gz
372 CURLOPT_REDIR_PROTOCOLS.3.gz
374 CURLOPT_REQUEST_TARGET.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
385 CURLOPT_SEEKDATA.3.gz
386 CURLOPT_SEEKFUNCTION.3.gz
387 CURLOPT_SERVICE_NAME.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
403 CURLOPT_SSLCERTTYPE.3.gz
404 CURLOPT_SSLENGINE.3.gz
405 CURLOPT_SSLENGINE_DEFAULT.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
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
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
446 CURLOPT_USERAGENT.3.gz
447 CURLOPT_USERNAME.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
463 curl_easy_perform.3.gz
467 curl_easy_setopt.3.gz
468 curl_easy_strerror.3.gz
469 curl_easy_unescape.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
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
488 curl_mime_headers.3.gz
491 curl_mime_subparts.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
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
509 curl_share_cleanup.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
519 curl_version_info.3.gz
526 libcurl-tutorial.3.gz
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
539 --- configure.orig 2017-06-14 06:10:57 UTC
541 @@ -4149,9 +4149,10 @@ $as_echo "$as_me: LIBS note: LIBS should
543 xc_bad_var_ldflags=yes
546 - xc_bad_var_ldflags=yes
548 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
549 +# -l* | --library=*)
550 +# xc_bad_var_ldflags=yes
554 if test $xc_bad_var_ldflags = yes; then
555 @@ -4221,9 +4222,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
557 for xc_word in $CFLAGS; do
560 - xc_bad_var_cflags=yes
562 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
564 +# xc_bad_var_cflags=yes
567 xc_bad_var_cflags=yes
569 @@ -17982,6 +17984,8 @@ $as_echo "$as_me: WARNING: compiler opti
571 tmp_CPPFLAGS="$CPPFLAGS"
573 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
576 for word1 in $tmp_CFLAGS; do
577 ac_var_strip_word="no"
578 @@ -18012,6 +18016,7 @@ $as_echo "$as_me: WARNING: compiler opti
580 tmp_CPPFLAGS="$ac_var_stripped"
585 if test "$want_debug" = "yes"; then
586 @@ -18229,6 +18234,8 @@ $as_echo "$honor_optimize_option" >&6; }
588 if test "$honor_optimize_option" = "yes"; then
590 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
593 for word1 in $tmp_CFLAGS; do
594 ac_var_strip_word="no"
595 @@ -18259,6 +18266,7 @@ $as_echo "$honor_optimize_option" >&6; }
597 tmp_CPPFLAGS="$ac_var_stripped"
601 if test "$want_optimize" = "yes"; then
602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
603 @@ -26661,30 +26669,30 @@ $as_echo "found" >&6; }
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
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
626 LDFLAGS="$LDFLAGS $LD_RTMP"
627 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
628 LIBS="$LIB_RTMP $LIBS"
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
637 ac_check_lib_save_LIBS=$LIBS
640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
641 /* end confdefs.h. */
643 @@ -41279,9 +41287,10 @@ $as_echo "$as_me: LIBS note: LIBS should
645 xc_bad_var_ldflags=yes
648 - xc_bad_var_ldflags=yes
650 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
651 +# -l* | --library=*)
652 +# xc_bad_var_ldflags=yes
656 if test $xc_bad_var_ldflags = yes; then
657 @@ -41351,9 +41360,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
659 for xc_word in $CFLAGS; do
662 - xc_bad_var_cflags=yes
664 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
666 +# xc_bad_var_cflags=yes
669 xc_bad_var_cflags=yes
673 [FILE:277:patches/patch-lib-hostcheck.h]
674 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
677 ***************************************************************************/
679 #include <curl/curl.h>
680 +#include <netinet/in.h>
682 #define CURL_HOST_NOMATCH 0
683 #define CURL_HOST_MATCH 1
686 [FILE:643:patches/patch-lib-url.c]
687 Description: Different handling of signals and threads.
688 Forwarded: not-needed
689 Author: Peter Pentchev <roam@FreeBSD.org>
690 Last-Update: 2010-12-18
692 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
694 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
695 data->state.current_speed = -1; /* init to negative == impossible */
696 data->set.fnmatch = ZERO_NULL;
697 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
698 +#if defined(__FreeBSD_version)
699 + data->set.no_signal = TRUE; /* different handling of signals and threads */
700 +#endif /* __FreeBSD_version */
702 Curl_http2_init_state(&data->state);
706 [FILE:2250:patches/patch-src-tool_operate.c]
707 --- src/tool_operate.c.orig 2017-06-09 09:57:41 UTC
708 +++ src/tool_operate.c
709 @@ -654,20 +654,7 @@ static CURLcode operate_do(struct Global
710 DEBUGASSERT(!outs.filename);
713 - if(config->resume_from_current) {
714 - /* We're told to continue from where we are now. Get the size
715 - of the file as it is now and open it for append instead */
716 - struct_stat fileinfo;
717 - /* VMS -- Danger, the filesize is only valid for stream files */
718 - if(0 == stat(outfile, &fileinfo))
719 - /* set offset to current file size: */
720 - config->resume_from = fileinfo.st_size;
722 - /* let offset be 0 */
723 - config->resume_from = 0;
726 - if(config->resume_from) {
727 + if(config->resume_from || config->resume_from_current) {
729 /* open file for output, forcing VMS output format into stream
730 mode which is needed for stat() call above to always work. */
731 @@ -675,7 +662,8 @@ static CURLcode operate_do(struct Global
732 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
734 /* open file for output: */
735 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
736 + /* (always open for appending, it has no effect on new files) */
737 + FILE *file = fopen(outfile, "ab");
740 helpf(global->errors, "Can't open '%s'!\n", outfile);
741 @@ -684,6 +672,19 @@ static CURLcode operate_do(struct Global
746 + if(config->resume_from_current) {
747 + /* We're told to continue from where we are now. Get the size
748 + of the file as it is now */
749 + struct_stat fileinfo;
750 + if(0 == fstat(fileno(outs.stream), &fileinfo))
751 + /* set offset to current file size: */
752 + config->resume_from = fileinfo.st_size;
754 + /* let offset be 0 */
755 + config->resume_from = 0;
758 outs.init = config->resume_from;