1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Tool and library for transferring data with URLs
8 HOMEPAGE= http://curl.haxx.se/
12 SITES[main]= http://curl.haxx.se/download/
13 DISTFILE[1]= curl-7.54.0.tar.lzma:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= IDN LDAP LDAPS SSH2
21 OPTIONS_STANDARD= IDN LDAP LDAPS SSH2
23 BUILDRUN_DEPENDS= libnghttp2:single:standard
24 RUN_DEPENDS= nss:caroot:standard
26 USES= cpe gmake libtool perl:build pkgconfig shebangfix ssl
30 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
33 FPC_EQUIVALENT= ftp/curl
37 CONFIGURE_ARGS= --disable-werror
42 --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
44 --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
48 --with-ssl={{OPENSSLBASE}}
50 --enable-threaded-resolver
51 CONFIGURE_ENV= LOCALBASE={{LOCALBASE}}
52 ac_cv_func_SSLv2_client_method=no
54 CPPFLAGS= -I{{OPENSSLINC}}
55 LDFLAGS= -L{{OPENSSLLIB}}
58 [SSH2].DESCRIPTION= SCP/SFTP support via libssh2
61 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
62 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
63 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
66 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
67 ${STAGEDIR}${STD_EXAMPLESDIR}
68 ${INSTALL_DATA} ${WRKSRC}/docs/libcurl/libcurl.m4 ${STAGEDIR}${PREFIX}/share/aclocal/
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}/)
78 [FILE:779:descriptions/desc.primary]
79 Command line tool and library for transferring data with URLs.
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
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.
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.
98 cd6aa6039f13e0b06e0a93e1b93754f6dc07f444812bb6c32be75a8f28c4070a 2084912 curl-7.54.0.tar.lzma
101 [FILE:10360:manifests/plist.primary]
121 lib/pkgconfig/libcurl.pc
122 share/aclocal/libcurl.m4
127 CURLINFO_ACTIVESOCKET.3.gz
128 CURLINFO_APPCONNECT_TIME.3.gz
129 CURLINFO_CERTINFO.3.gz
130 CURLINFO_CONDITION_UNMET.3.gz
131 CURLINFO_CONNECT_TIME.3.gz
132 CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
133 CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
134 CURLINFO_CONTENT_TYPE.3.gz
135 CURLINFO_COOKIELIST.3.gz
136 CURLINFO_EFFECTIVE_URL.3.gz
137 CURLINFO_FILETIME.3.gz
138 CURLINFO_FTP_ENTRY_PATH.3.gz
139 CURLINFO_HEADER_SIZE.3.gz
140 CURLINFO_HTTPAUTH_AVAIL.3.gz
141 CURLINFO_HTTP_CONNECTCODE.3.gz
142 CURLINFO_HTTP_VERSION.3.gz
143 CURLINFO_LASTSOCKET.3.gz
144 CURLINFO_LOCAL_IP.3.gz
145 CURLINFO_LOCAL_PORT.3.gz
146 CURLINFO_NAMELOOKUP_TIME.3.gz
147 CURLINFO_NUM_CONNECTS.3.gz
148 CURLINFO_OS_ERRNO.3.gz
149 CURLINFO_PRETRANSFER_TIME.3.gz
150 CURLINFO_PRIMARY_IP.3.gz
151 CURLINFO_PRIMARY_PORT.3.gz
152 CURLINFO_PRIVATE.3.gz
153 CURLINFO_PROTOCOL.3.gz
154 CURLINFO_PROXYAUTH_AVAIL.3.gz
155 CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
156 CURLINFO_REDIRECT_COUNT.3.gz
157 CURLINFO_REDIRECT_TIME.3.gz
158 CURLINFO_REDIRECT_URL.3.gz
159 CURLINFO_REQUEST_SIZE.3.gz
160 CURLINFO_RESPONSE_CODE.3.gz
161 CURLINFO_RTSP_CLIENT_CSEQ.3.gz
162 CURLINFO_RTSP_CSEQ_RECV.3.gz
163 CURLINFO_RTSP_SERVER_CSEQ.3.gz
164 CURLINFO_RTSP_SESSION_ID.3.gz
166 CURLINFO_SIZE_DOWNLOAD.3.gz
167 CURLINFO_SIZE_UPLOAD.3.gz
168 CURLINFO_SPEED_DOWNLOAD.3.gz
169 CURLINFO_SPEED_UPLOAD.3.gz
170 CURLINFO_SSL_ENGINES.3.gz
171 CURLINFO_SSL_VERIFYRESULT.3.gz
172 CURLINFO_STARTTRANSFER_TIME.3.gz
173 CURLINFO_TLS_SESSION.3.gz
174 CURLINFO_TLS_SSL_PTR.3.gz
175 CURLINFO_TOTAL_TIME.3.gz
176 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
177 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
178 CURLMOPT_MAXCONNECTS.3.gz
179 CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
180 CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
181 CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
182 CURLMOPT_PIPELINING.3.gz
183 CURLMOPT_PIPELINING_SERVER_BL.3.gz
184 CURLMOPT_PIPELINING_SITE_BL.3.gz
185 CURLMOPT_PUSHDATA.3.gz
186 CURLMOPT_PUSHFUNCTION.3.gz
187 CURLMOPT_SOCKETDATA.3.gz
188 CURLMOPT_SOCKETFUNCTION.3.gz
189 CURLMOPT_TIMERDATA.3.gz
190 CURLMOPT_TIMERFUNCTION.3.gz
191 CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
192 CURLOPT_ACCEPTTIMEOUT_MS.3.gz
193 CURLOPT_ACCEPT_ENCODING.3.gz
194 CURLOPT_ADDRESS_SCOPE.3.gz
196 CURLOPT_AUTOREFERER.3.gz
197 CURLOPT_BUFFERSIZE.3.gz
200 CURLOPT_CERTINFO.3.gz
201 CURLOPT_CHUNK_BGN_FUNCTION.3.gz
202 CURLOPT_CHUNK_DATA.3.gz
203 CURLOPT_CHUNK_END_FUNCTION.3.gz
204 CURLOPT_CLOSESOCKETDATA.3.gz
205 CURLOPT_CLOSESOCKETFUNCTION.3.gz
206 CURLOPT_CONNECTTIMEOUT.3.gz
207 CURLOPT_CONNECTTIMEOUT_MS.3.gz
208 CURLOPT_CONNECT_ONLY.3.gz
209 CURLOPT_CONNECT_TO.3.gz
210 CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
211 CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
212 CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
214 CURLOPT_COOKIEFILE.3.gz
215 CURLOPT_COOKIEJAR.3.gz
216 CURLOPT_COOKIELIST.3.gz
217 CURLOPT_COOKIESESSION.3.gz
218 CURLOPT_COPYPOSTFIELDS.3.gz
221 CURLOPT_CUSTOMREQUEST.3.gz
222 CURLOPT_DEBUGDATA.3.gz
223 CURLOPT_DEBUGFUNCTION.3.gz
224 CURLOPT_DEFAULT_PROTOCOL.3.gz
225 CURLOPT_DIRLISTONLY.3.gz
226 CURLOPT_DNS_CACHE_TIMEOUT.3.gz
227 CURLOPT_DNS_INTERFACE.3.gz
228 CURLOPT_DNS_LOCAL_IP4.3.gz
229 CURLOPT_DNS_LOCAL_IP6.3.gz
230 CURLOPT_DNS_SERVERS.3.gz
231 CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
232 CURLOPT_EGDSOCKET.3.gz
233 CURLOPT_ERRORBUFFER.3.gz
234 CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
235 CURLOPT_FAILONERROR.3.gz
236 CURLOPT_FILETIME.3.gz
237 CURLOPT_FNMATCH_DATA.3.gz
238 CURLOPT_FNMATCH_FUNCTION.3.gz
239 CURLOPT_FOLLOWLOCATION.3.gz
240 CURLOPT_FORBID_REUSE.3.gz
241 CURLOPT_FRESH_CONNECT.3.gz
243 CURLOPT_FTPSSLAUTH.3.gz
244 CURLOPT_FTP_ACCOUNT.3.gz
245 CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
246 CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
247 CURLOPT_FTP_FILEMETHOD.3.gz
248 CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
249 CURLOPT_FTP_SKIP_PASV_IP.3.gz
250 CURLOPT_FTP_SSL_CCC.3.gz
251 CURLOPT_FTP_USE_EPRT.3.gz
252 CURLOPT_FTP_USE_EPSV.3.gz
253 CURLOPT_FTP_USE_PRET.3.gz
254 CURLOPT_GSSAPI_DELEGATION.3.gz
256 CURLOPT_HEADERDATA.3.gz
257 CURLOPT_HEADERFUNCTION.3.gz
258 CURLOPT_HEADEROPT.3.gz
259 CURLOPT_HTTP200ALIASES.3.gz
260 CURLOPT_HTTPAUTH.3.gz
262 CURLOPT_HTTPHEADER.3.gz
263 CURLOPT_HTTPPOST.3.gz
264 CURLOPT_HTTPPROXYTUNNEL.3.gz
265 CURLOPT_HTTP_CONTENT_DECODING.3.gz
266 CURLOPT_HTTP_TRANSFER_DECODING.3.gz
267 CURLOPT_HTTP_VERSION.3.gz
268 CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
269 CURLOPT_INFILESIZE.3.gz
270 CURLOPT_INFILESIZE_LARGE.3.gz
271 CURLOPT_INTERFACE.3.gz
272 CURLOPT_INTERLEAVEDATA.3.gz
273 CURLOPT_INTERLEAVEFUNCTION.3.gz
274 CURLOPT_IOCTLDATA.3.gz
275 CURLOPT_IOCTLFUNCTION.3.gz
276 CURLOPT_IPRESOLVE.3.gz
277 CURLOPT_ISSUERCERT.3.gz
278 CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
279 CURLOPT_KEYPASSWD.3.gz
280 CURLOPT_KRBLEVEL.3.gz
281 CURLOPT_LOCALPORT.3.gz
282 CURLOPT_LOCALPORTRANGE.3.gz
283 CURLOPT_LOGIN_OPTIONS.3.gz
284 CURLOPT_LOW_SPEED_LIMIT.3.gz
285 CURLOPT_LOW_SPEED_TIME.3.gz
286 CURLOPT_MAIL_AUTH.3.gz
287 CURLOPT_MAIL_FROM.3.gz
288 CURLOPT_MAIL_RCPT.3.gz
289 CURLOPT_MAXCONNECTS.3.gz
290 CURLOPT_MAXFILESIZE.3.gz
291 CURLOPT_MAXFILESIZE_LARGE.3.gz
292 CURLOPT_MAXREDIRS.3.gz
293 CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
294 CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
296 CURLOPT_NETRC_FILE.3.gz
297 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
298 CURLOPT_NEW_FILE_PERMS.3.gz
300 CURLOPT_NOPROGRESS.3.gz
302 CURLOPT_NOSIGNAL.3.gz
303 CURLOPT_OPENSOCKETDATA.3.gz
304 CURLOPT_OPENSOCKETFUNCTION.3.gz
305 CURLOPT_PASSWORD.3.gz
306 CURLOPT_PATH_AS_IS.3.gz
307 CURLOPT_PINNEDPUBLICKEY.3.gz
308 CURLOPT_PIPEWAIT.3.gz
311 CURLOPT_POSTFIELDS.3.gz
312 CURLOPT_POSTFIELDSIZE.3.gz
313 CURLOPT_POSTFIELDSIZE_LARGE.3.gz
314 CURLOPT_POSTQUOTE.3.gz
315 CURLOPT_POSTREDIR.3.gz
316 CURLOPT_PREQUOTE.3.gz
317 CURLOPT_PRE_PROXY.3.gz
319 CURLOPT_PROGRESSDATA.3.gz
320 CURLOPT_PROGRESSFUNCTION.3.gz
321 CURLOPT_PROTOCOLS.3.gz
323 CURLOPT_PROXYAUTH.3.gz
324 CURLOPT_PROXYHEADER.3.gz
325 CURLOPT_PROXYPASSWORD.3.gz
326 CURLOPT_PROXYPORT.3.gz
327 CURLOPT_PROXYTYPE.3.gz
328 CURLOPT_PROXYUSERNAME.3.gz
329 CURLOPT_PROXYUSERPWD.3.gz
330 CURLOPT_PROXY_CAINFO.3.gz
331 CURLOPT_PROXY_CAPATH.3.gz
332 CURLOPT_PROXY_CRLFILE.3.gz
333 CURLOPT_PROXY_KEYPASSWD.3.gz
334 CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
335 CURLOPT_PROXY_SERVICE_NAME.3.gz
336 CURLOPT_PROXY_SSLCERT.3.gz
337 CURLOPT_PROXY_SSLCERTTYPE.3.gz
338 CURLOPT_PROXY_SSLKEY.3.gz
339 CURLOPT_PROXY_SSLKEYTYPE.3.gz
340 CURLOPT_PROXY_SSLVERSION.3.gz
341 CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
342 CURLOPT_PROXY_SSL_OPTIONS.3.gz
343 CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
344 CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
345 CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
346 CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
347 CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
348 CURLOPT_PROXY_TRANSFER_MODE.3.gz
351 CURLOPT_RANDOM_FILE.3.gz
353 CURLOPT_READDATA.3.gz
354 CURLOPT_READFUNCTION.3.gz
355 CURLOPT_REDIR_PROTOCOLS.3.gz
358 CURLOPT_RESUME_FROM.3.gz
359 CURLOPT_RESUME_FROM_LARGE.3.gz
360 CURLOPT_RTSP_CLIENT_CSEQ.3.gz
361 CURLOPT_RTSP_REQUEST.3.gz
362 CURLOPT_RTSP_SERVER_CSEQ.3.gz
363 CURLOPT_RTSP_SESSION_ID.3.gz
364 CURLOPT_RTSP_STREAM_URI.3.gz
365 CURLOPT_RTSP_TRANSPORT.3.gz
367 CURLOPT_SEEKDATA.3.gz
368 CURLOPT_SEEKFUNCTION.3.gz
369 CURLOPT_SERVICE_NAME.3.gz
371 CURLOPT_SOCKOPTDATA.3.gz
372 CURLOPT_SOCKOPTFUNCTION.3.gz
373 CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
374 CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
375 CURLOPT_SSH_AUTH_TYPES.3.gz
376 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
377 CURLOPT_SSH_KEYDATA.3.gz
378 CURLOPT_SSH_KEYFUNCTION.3.gz
379 CURLOPT_SSH_KNOWNHOSTS.3.gz
380 CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
381 CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
383 CURLOPT_SSLCERTTYPE.3.gz
384 CURLOPT_SSLENGINE.3.gz
385 CURLOPT_SSLENGINE_DEFAULT.3.gz
387 CURLOPT_SSLKEYTYPE.3.gz
388 CURLOPT_SSLVERSION.3.gz
389 CURLOPT_SSL_CIPHER_LIST.3.gz
390 CURLOPT_SSL_CTX_DATA.3.gz
391 CURLOPT_SSL_CTX_FUNCTION.3.gz
392 CURLOPT_SSL_ENABLE_ALPN.3.gz
393 CURLOPT_SSL_ENABLE_NPN.3.gz
394 CURLOPT_SSL_FALSESTART.3.gz
395 CURLOPT_SSL_OPTIONS.3.gz
396 CURLOPT_SSL_SESSIONID_CACHE.3.gz
397 CURLOPT_SSL_VERIFYHOST.3.gz
398 CURLOPT_SSL_VERIFYPEER.3.gz
399 CURLOPT_SSL_VERIFYSTATUS.3.gz
401 CURLOPT_STREAM_DEPENDS.3.gz
402 CURLOPT_STREAM_DEPENDS_E.3.gz
403 CURLOPT_STREAM_WEIGHT.3.gz
404 CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
405 CURLOPT_TCP_FASTOPEN.3.gz
406 CURLOPT_TCP_KEEPALIVE.3.gz
407 CURLOPT_TCP_KEEPIDLE.3.gz
408 CURLOPT_TCP_KEEPINTVL.3.gz
409 CURLOPT_TCP_NODELAY.3.gz
410 CURLOPT_TELNETOPTIONS.3.gz
411 CURLOPT_TFTP_BLKSIZE.3.gz
412 CURLOPT_TFTP_NO_OPTIONS.3.gz
413 CURLOPT_TIMECONDITION.3.gz
415 CURLOPT_TIMEOUT_MS.3.gz
416 CURLOPT_TIMEVALUE.3.gz
417 CURLOPT_TLSAUTH_PASSWORD.3.gz
418 CURLOPT_TLSAUTH_TYPE.3.gz
419 CURLOPT_TLSAUTH_USERNAME.3.gz
420 CURLOPT_TRANSFERTEXT.3.gz
421 CURLOPT_TRANSFER_ENCODING.3.gz
422 CURLOPT_UNIX_SOCKET_PATH.3.gz
423 CURLOPT_UNRESTRICTED_AUTH.3.gz
426 CURLOPT_USERAGENT.3.gz
427 CURLOPT_USERNAME.3.gz
431 CURLOPT_WILDCARDMATCH.3.gz
432 CURLOPT_WRITEDATA.3.gz
433 CURLOPT_WRITEFUNCTION.3.gz
434 CURLOPT_XFERINFODATA.3.gz
435 CURLOPT_XFERINFOFUNCTION.3.gz
436 CURLOPT_XOAUTH2_BEARER.3.gz
437 curl_easy_cleanup.3.gz
438 curl_easy_duphandle.3.gz
439 curl_easy_escape.3.gz
440 curl_easy_getinfo.3.gz
443 curl_easy_perform.3.gz
447 curl_easy_setopt.3.gz
448 curl_easy_strerror.3.gz
449 curl_easy_unescape.3.gz
457 curl_global_cleanup.3.gz
458 curl_global_init.3.gz
459 curl_global_init_mem.3.gz
461 curl_multi_add_handle.3.gz
462 curl_multi_assign.3.gz
463 curl_multi_cleanup.3.gz
464 curl_multi_fdset.3.gz
465 curl_multi_info_read.3.gz
467 curl_multi_perform.3.gz
468 curl_multi_remove_handle.3.gz
469 curl_multi_setopt.3.gz
470 curl_multi_socket.3.gz
471 curl_multi_socket_action.3.gz
472 curl_multi_socket_all.3.gz
473 curl_multi_strerror.3.gz
474 curl_multi_timeout.3.gz
476 curl_share_cleanup.3.gz
478 curl_share_setopt.3.gz
479 curl_share_strerror.3.gz
480 curl_slist_append.3.gz
481 curl_slist_free_all.3.gz
485 curl_version_info.3.gz
492 libcurl-tutorial.3.gz
494 share/zsh/site-functions/_curl
497 [FILE:4118:patches/patch-configure]
498 Description: Tweak the build for a FreeBSD environment.
499 Respect user-supplied CFLAGS
500 Use the FreeBSD location of pkg-config's library directory.
501 Check for librtmp in sensible locations in all cases.
502 Forwarded: not-needed
503 Author: Peter Pentchev <roam@FreeBSD.org>
504 Last-Update: 2010-12-19
506 --- configure.orig 2013-10-12 20:24:48 UTC
508 @@ -3611,9 +3611,10 @@ $as_echo "$as_me: LIBS note: LIBS should
510 xc_bad_var_ldflags=yes
513 - xc_bad_var_ldflags=yes
515 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
516 +# -l* | --library=*)
517 +# xc_bad_var_ldflags=yes
521 if test $xc_bad_var_ldflags = yes; then
522 @@ -3683,9 +3684,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
524 for xc_word in $CFLAGS; do
527 - xc_bad_var_cflags=yes
529 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
531 +# xc_bad_var_cflags=yes
534 xc_bad_var_cflags=yes
536 @@ -16960,6 +16962,8 @@ $as_echo "$as_me: WARNING: compiler opti
538 tmp_CPPFLAGS="$CPPFLAGS"
540 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
543 for word1 in $tmp_CFLAGS; do
544 ac_var_strip_word="no"
545 @@ -16990,6 +16994,7 @@ $as_echo "$as_me: WARNING: compiler opti
547 tmp_CPPFLAGS="$ac_var_stripped"
552 if test "$want_debug" = "yes"; then
553 @@ -17207,6 +17212,8 @@ $as_echo "$honor_optimize_option" >&6; }
555 if test "$honor_optimize_option" = "yes"; then
557 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
560 for word1 in $tmp_CFLAGS; do
561 ac_var_strip_word="no"
562 @@ -17237,6 +17244,7 @@ $as_echo "$honor_optimize_option" >&6; }
564 tmp_CPPFLAGS="$ac_var_stripped"
568 if test "$want_optimize" = "yes"; then
569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
570 @@ -25050,29 +25059,30 @@ $as_echo "found" >&6; }
579 PREFIX_RTMP=$OPT_LIBRTMP
581 + LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
582 + CPP_RTMP="-I${PREFIX_RTMP}/include"
583 + DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
587 - if test -n "$PREFIX_RTMP"; then
588 - LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
589 - CPP_RTMP=-I${PREFIX_RTMP}/include
590 - DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
593 LDFLAGS="$LDFLAGS $LD_RTMP"
594 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
595 LIBS="$LIB_RTMP $LIBS"
597 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
598 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
599 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
600 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
601 if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
602 $as_echo_n "(cached) " >&6
604 ac_check_lib_save_LIBS=$LIBS
607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
608 /* end confdefs.h. */
610 @@ -39613,9 +39623,10 @@ $as_echo "$as_me: LIBS note: LIBS should
612 xc_bad_var_ldflags=yes
615 - xc_bad_var_ldflags=yes
617 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
618 +# -l* | --library=*)
619 +# xc_bad_var_ldflags=yes
623 if test $xc_bad_var_ldflags = yes; then
624 @@ -39685,9 +39696,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
626 for xc_word in $CFLAGS; do
629 - xc_bad_var_cflags=yes
631 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
633 +# xc_bad_var_cflags=yes
636 xc_bad_var_cflags=yes
640 [FILE:277:patches/patch-lib-hostcheck.h]
641 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
644 ***************************************************************************/
646 #include <curl/curl.h>
647 +#include <netinet/in.h>
649 #define CURL_HOST_NOMATCH 0
650 #define CURL_HOST_MATCH 1
653 [FILE:643:patches/patch-lib-url.c]
654 Description: Different handling of signals and threads.
655 Forwarded: not-needed
656 Author: Peter Pentchev <roam@FreeBSD.org>
657 Last-Update: 2010-12-18
659 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
661 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
662 data->state.current_speed = -1; /* init to negative == impossible */
663 data->set.fnmatch = ZERO_NULL;
664 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
665 +#if defined(__FreeBSD_version)
666 + data->set.no_signal = TRUE; /* different handling of signals and threads */
667 +#endif /* __FreeBSD_version */
669 Curl_http2_init_state(&data->state);
673 [FILE:2250:patches/patch-src-tool_operate.c]
674 --- src/tool_operate.c.orig 2013-07-31 20:53:34 UTC
675 +++ src/tool_operate.c
676 @@ -589,20 +589,7 @@ static CURLcode operate_do(struct Global
677 DEBUGASSERT(!outs.filename);
680 - if(config->resume_from_current) {
681 - /* We're told to continue from where we are now. Get the size
682 - of the file as it is now and open it for append instead */
683 - struct_stat fileinfo;
684 - /* VMS -- Danger, the filesize is only valid for stream files */
685 - if(0 == stat(outfile, &fileinfo))
686 - /* set offset to current file size: */
687 - config->resume_from = fileinfo.st_size;
689 - /* let offset be 0 */
690 - config->resume_from = 0;
693 - if(config->resume_from) {
694 + if(config->resume_from || config->resume_from_current) {
696 /* open file for output, forcing VMS output format into stream
697 mode which is needed for stat() call above to always work. */
698 @@ -610,7 +597,8 @@ static CURLcode operate_do(struct Global
699 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
701 /* open file for output: */
702 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
703 + /* (always open for appending, it has no effect on new files) */
704 + FILE *file = fopen(outfile, "ab");
707 helpf(global->errors, "Can't open '%s'!\n", outfile);
708 @@ -619,6 +607,19 @@ static CURLcode operate_do(struct Global
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 */
716 + struct_stat fileinfo;
717 + if(0 == fstat(fileno(outs.stream), &fileinfo))
718 + /* set offset to current file size: */
719 + config->resume_from = fileinfo.st_size;
721 + /* let offset be 0 */
722 + config->resume_from = 0;
725 outs.init = config->resume_from;