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
36 CONFIGURE_ARGS= --disable-werror
41 --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
43 --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
47 --with-ssl={{OPENSSLBASE}}
49 --enable-threaded-resolver
50 CONFIGURE_ENV= LOCALBASE={{LOCALBASE}}
51 ac_cv_func_SSLv2_client_method=no
53 CPPFLAGS= -I{{OPENSSLINC}}
54 LDFLAGS= -L{{OPENSSLLIB}}
57 [SSH2].DESCRIPTION= SCP/SFTP support via libssh2
60 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
61 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
62 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
65 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
66 ${STAGEDIR}${STD_EXAMPLESDIR}
67 ${INSTALL_DATA} ${WRKSRC}/docs/libcurl/libcurl.m4 ${STAGEDIR}${PREFIX}/share/aclocal/
68 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcurl.so
69 (cd ${WRKSRC}/docs/ && \
70 ${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}/)
71 (cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} \
72 ABI *.html *.m4 ${STAGEDIR}${STD_DOCDIR}/libcurl/)
73 (cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} \
74 README Makefile.example makefile* *.c *.cpp \
75 ${STAGEDIR}${STD_EXAMPLESDIR}/)
77 [FILE:779:descriptions/desc.primary]
78 Command line tool and library for transferring data with URLs.
80 curl is used in command lines or scripts to transfer data. It is also
81 used in cars, television sets, routers, printers, audio equipment, mobile
82 phones, tablets, settop boxes, media players and is the internet transfer
83 backbone for thousands of software applications affecting billions of
87 DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
88 POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP.
90 curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
91 form based upload, proxies, HTTP/2, cookies, user+password authentication
92 (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos),
93 file transfer resume, proxy tunneling and more.
97 cd6aa6039f13e0b06e0a93e1b93754f6dc07f444812bb6c32be75a8f28c4070a 2084912 curl-7.54.0.tar.lzma
100 [FILE:10360:manifests/plist.primary]
120 lib/pkgconfig/libcurl.pc
121 share/aclocal/libcurl.m4
126 CURLINFO_ACTIVESOCKET.3.gz
127 CURLINFO_APPCONNECT_TIME.3.gz
128 CURLINFO_CERTINFO.3.gz
129 CURLINFO_CONDITION_UNMET.3.gz
130 CURLINFO_CONNECT_TIME.3.gz
131 CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
132 CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
133 CURLINFO_CONTENT_TYPE.3.gz
134 CURLINFO_COOKIELIST.3.gz
135 CURLINFO_EFFECTIVE_URL.3.gz
136 CURLINFO_FILETIME.3.gz
137 CURLINFO_FTP_ENTRY_PATH.3.gz
138 CURLINFO_HEADER_SIZE.3.gz
139 CURLINFO_HTTPAUTH_AVAIL.3.gz
140 CURLINFO_HTTP_CONNECTCODE.3.gz
141 CURLINFO_HTTP_VERSION.3.gz
142 CURLINFO_LASTSOCKET.3.gz
143 CURLINFO_LOCAL_IP.3.gz
144 CURLINFO_LOCAL_PORT.3.gz
145 CURLINFO_NAMELOOKUP_TIME.3.gz
146 CURLINFO_NUM_CONNECTS.3.gz
147 CURLINFO_OS_ERRNO.3.gz
148 CURLINFO_PRETRANSFER_TIME.3.gz
149 CURLINFO_PRIMARY_IP.3.gz
150 CURLINFO_PRIMARY_PORT.3.gz
151 CURLINFO_PRIVATE.3.gz
152 CURLINFO_PROTOCOL.3.gz
153 CURLINFO_PROXYAUTH_AVAIL.3.gz
154 CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
155 CURLINFO_REDIRECT_COUNT.3.gz
156 CURLINFO_REDIRECT_TIME.3.gz
157 CURLINFO_REDIRECT_URL.3.gz
158 CURLINFO_REQUEST_SIZE.3.gz
159 CURLINFO_RESPONSE_CODE.3.gz
160 CURLINFO_RTSP_CLIENT_CSEQ.3.gz
161 CURLINFO_RTSP_CSEQ_RECV.3.gz
162 CURLINFO_RTSP_SERVER_CSEQ.3.gz
163 CURLINFO_RTSP_SESSION_ID.3.gz
165 CURLINFO_SIZE_DOWNLOAD.3.gz
166 CURLINFO_SIZE_UPLOAD.3.gz
167 CURLINFO_SPEED_DOWNLOAD.3.gz
168 CURLINFO_SPEED_UPLOAD.3.gz
169 CURLINFO_SSL_ENGINES.3.gz
170 CURLINFO_SSL_VERIFYRESULT.3.gz
171 CURLINFO_STARTTRANSFER_TIME.3.gz
172 CURLINFO_TLS_SESSION.3.gz
173 CURLINFO_TLS_SSL_PTR.3.gz
174 CURLINFO_TOTAL_TIME.3.gz
175 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
176 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
177 CURLMOPT_MAXCONNECTS.3.gz
178 CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
179 CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
180 CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
181 CURLMOPT_PIPELINING.3.gz
182 CURLMOPT_PIPELINING_SERVER_BL.3.gz
183 CURLMOPT_PIPELINING_SITE_BL.3.gz
184 CURLMOPT_PUSHDATA.3.gz
185 CURLMOPT_PUSHFUNCTION.3.gz
186 CURLMOPT_SOCKETDATA.3.gz
187 CURLMOPT_SOCKETFUNCTION.3.gz
188 CURLMOPT_TIMERDATA.3.gz
189 CURLMOPT_TIMERFUNCTION.3.gz
190 CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
191 CURLOPT_ACCEPTTIMEOUT_MS.3.gz
192 CURLOPT_ACCEPT_ENCODING.3.gz
193 CURLOPT_ADDRESS_SCOPE.3.gz
195 CURLOPT_AUTOREFERER.3.gz
196 CURLOPT_BUFFERSIZE.3.gz
199 CURLOPT_CERTINFO.3.gz
200 CURLOPT_CHUNK_BGN_FUNCTION.3.gz
201 CURLOPT_CHUNK_DATA.3.gz
202 CURLOPT_CHUNK_END_FUNCTION.3.gz
203 CURLOPT_CLOSESOCKETDATA.3.gz
204 CURLOPT_CLOSESOCKETFUNCTION.3.gz
205 CURLOPT_CONNECTTIMEOUT.3.gz
206 CURLOPT_CONNECTTIMEOUT_MS.3.gz
207 CURLOPT_CONNECT_ONLY.3.gz
208 CURLOPT_CONNECT_TO.3.gz
209 CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
210 CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
211 CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
213 CURLOPT_COOKIEFILE.3.gz
214 CURLOPT_COOKIEJAR.3.gz
215 CURLOPT_COOKIELIST.3.gz
216 CURLOPT_COOKIESESSION.3.gz
217 CURLOPT_COPYPOSTFIELDS.3.gz
220 CURLOPT_CUSTOMREQUEST.3.gz
221 CURLOPT_DEBUGDATA.3.gz
222 CURLOPT_DEBUGFUNCTION.3.gz
223 CURLOPT_DEFAULT_PROTOCOL.3.gz
224 CURLOPT_DIRLISTONLY.3.gz
225 CURLOPT_DNS_CACHE_TIMEOUT.3.gz
226 CURLOPT_DNS_INTERFACE.3.gz
227 CURLOPT_DNS_LOCAL_IP4.3.gz
228 CURLOPT_DNS_LOCAL_IP6.3.gz
229 CURLOPT_DNS_SERVERS.3.gz
230 CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
231 CURLOPT_EGDSOCKET.3.gz
232 CURLOPT_ERRORBUFFER.3.gz
233 CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
234 CURLOPT_FAILONERROR.3.gz
235 CURLOPT_FILETIME.3.gz
236 CURLOPT_FNMATCH_DATA.3.gz
237 CURLOPT_FNMATCH_FUNCTION.3.gz
238 CURLOPT_FOLLOWLOCATION.3.gz
239 CURLOPT_FORBID_REUSE.3.gz
240 CURLOPT_FRESH_CONNECT.3.gz
242 CURLOPT_FTPSSLAUTH.3.gz
243 CURLOPT_FTP_ACCOUNT.3.gz
244 CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
245 CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
246 CURLOPT_FTP_FILEMETHOD.3.gz
247 CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
248 CURLOPT_FTP_SKIP_PASV_IP.3.gz
249 CURLOPT_FTP_SSL_CCC.3.gz
250 CURLOPT_FTP_USE_EPRT.3.gz
251 CURLOPT_FTP_USE_EPSV.3.gz
252 CURLOPT_FTP_USE_PRET.3.gz
253 CURLOPT_GSSAPI_DELEGATION.3.gz
255 CURLOPT_HEADERDATA.3.gz
256 CURLOPT_HEADERFUNCTION.3.gz
257 CURLOPT_HEADEROPT.3.gz
258 CURLOPT_HTTP200ALIASES.3.gz
259 CURLOPT_HTTPAUTH.3.gz
261 CURLOPT_HTTPHEADER.3.gz
262 CURLOPT_HTTPPOST.3.gz
263 CURLOPT_HTTPPROXYTUNNEL.3.gz
264 CURLOPT_HTTP_CONTENT_DECODING.3.gz
265 CURLOPT_HTTP_TRANSFER_DECODING.3.gz
266 CURLOPT_HTTP_VERSION.3.gz
267 CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
268 CURLOPT_INFILESIZE.3.gz
269 CURLOPT_INFILESIZE_LARGE.3.gz
270 CURLOPT_INTERFACE.3.gz
271 CURLOPT_INTERLEAVEDATA.3.gz
272 CURLOPT_INTERLEAVEFUNCTION.3.gz
273 CURLOPT_IOCTLDATA.3.gz
274 CURLOPT_IOCTLFUNCTION.3.gz
275 CURLOPT_IPRESOLVE.3.gz
276 CURLOPT_ISSUERCERT.3.gz
277 CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
278 CURLOPT_KEYPASSWD.3.gz
279 CURLOPT_KRBLEVEL.3.gz
280 CURLOPT_LOCALPORT.3.gz
281 CURLOPT_LOCALPORTRANGE.3.gz
282 CURLOPT_LOGIN_OPTIONS.3.gz
283 CURLOPT_LOW_SPEED_LIMIT.3.gz
284 CURLOPT_LOW_SPEED_TIME.3.gz
285 CURLOPT_MAIL_AUTH.3.gz
286 CURLOPT_MAIL_FROM.3.gz
287 CURLOPT_MAIL_RCPT.3.gz
288 CURLOPT_MAXCONNECTS.3.gz
289 CURLOPT_MAXFILESIZE.3.gz
290 CURLOPT_MAXFILESIZE_LARGE.3.gz
291 CURLOPT_MAXREDIRS.3.gz
292 CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
293 CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
295 CURLOPT_NETRC_FILE.3.gz
296 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
297 CURLOPT_NEW_FILE_PERMS.3.gz
299 CURLOPT_NOPROGRESS.3.gz
301 CURLOPT_NOSIGNAL.3.gz
302 CURLOPT_OPENSOCKETDATA.3.gz
303 CURLOPT_OPENSOCKETFUNCTION.3.gz
304 CURLOPT_PASSWORD.3.gz
305 CURLOPT_PATH_AS_IS.3.gz
306 CURLOPT_PINNEDPUBLICKEY.3.gz
307 CURLOPT_PIPEWAIT.3.gz
310 CURLOPT_POSTFIELDS.3.gz
311 CURLOPT_POSTFIELDSIZE.3.gz
312 CURLOPT_POSTFIELDSIZE_LARGE.3.gz
313 CURLOPT_POSTQUOTE.3.gz
314 CURLOPT_POSTREDIR.3.gz
315 CURLOPT_PREQUOTE.3.gz
316 CURLOPT_PRE_PROXY.3.gz
318 CURLOPT_PROGRESSDATA.3.gz
319 CURLOPT_PROGRESSFUNCTION.3.gz
320 CURLOPT_PROTOCOLS.3.gz
322 CURLOPT_PROXYAUTH.3.gz
323 CURLOPT_PROXYHEADER.3.gz
324 CURLOPT_PROXYPASSWORD.3.gz
325 CURLOPT_PROXYPORT.3.gz
326 CURLOPT_PROXYTYPE.3.gz
327 CURLOPT_PROXYUSERNAME.3.gz
328 CURLOPT_PROXYUSERPWD.3.gz
329 CURLOPT_PROXY_CAINFO.3.gz
330 CURLOPT_PROXY_CAPATH.3.gz
331 CURLOPT_PROXY_CRLFILE.3.gz
332 CURLOPT_PROXY_KEYPASSWD.3.gz
333 CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
334 CURLOPT_PROXY_SERVICE_NAME.3.gz
335 CURLOPT_PROXY_SSLCERT.3.gz
336 CURLOPT_PROXY_SSLCERTTYPE.3.gz
337 CURLOPT_PROXY_SSLKEY.3.gz
338 CURLOPT_PROXY_SSLKEYTYPE.3.gz
339 CURLOPT_PROXY_SSLVERSION.3.gz
340 CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
341 CURLOPT_PROXY_SSL_OPTIONS.3.gz
342 CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
343 CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
344 CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
345 CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
346 CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
347 CURLOPT_PROXY_TRANSFER_MODE.3.gz
350 CURLOPT_RANDOM_FILE.3.gz
352 CURLOPT_READDATA.3.gz
353 CURLOPT_READFUNCTION.3.gz
354 CURLOPT_REDIR_PROTOCOLS.3.gz
357 CURLOPT_RESUME_FROM.3.gz
358 CURLOPT_RESUME_FROM_LARGE.3.gz
359 CURLOPT_RTSP_CLIENT_CSEQ.3.gz
360 CURLOPT_RTSP_REQUEST.3.gz
361 CURLOPT_RTSP_SERVER_CSEQ.3.gz
362 CURLOPT_RTSP_SESSION_ID.3.gz
363 CURLOPT_RTSP_STREAM_URI.3.gz
364 CURLOPT_RTSP_TRANSPORT.3.gz
366 CURLOPT_SEEKDATA.3.gz
367 CURLOPT_SEEKFUNCTION.3.gz
368 CURLOPT_SERVICE_NAME.3.gz
370 CURLOPT_SOCKOPTDATA.3.gz
371 CURLOPT_SOCKOPTFUNCTION.3.gz
372 CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
373 CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
374 CURLOPT_SSH_AUTH_TYPES.3.gz
375 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
376 CURLOPT_SSH_KEYDATA.3.gz
377 CURLOPT_SSH_KEYFUNCTION.3.gz
378 CURLOPT_SSH_KNOWNHOSTS.3.gz
379 CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
380 CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
382 CURLOPT_SSLCERTTYPE.3.gz
383 CURLOPT_SSLENGINE.3.gz
384 CURLOPT_SSLENGINE_DEFAULT.3.gz
386 CURLOPT_SSLKEYTYPE.3.gz
387 CURLOPT_SSLVERSION.3.gz
388 CURLOPT_SSL_CIPHER_LIST.3.gz
389 CURLOPT_SSL_CTX_DATA.3.gz
390 CURLOPT_SSL_CTX_FUNCTION.3.gz
391 CURLOPT_SSL_ENABLE_ALPN.3.gz
392 CURLOPT_SSL_ENABLE_NPN.3.gz
393 CURLOPT_SSL_FALSESTART.3.gz
394 CURLOPT_SSL_OPTIONS.3.gz
395 CURLOPT_SSL_SESSIONID_CACHE.3.gz
396 CURLOPT_SSL_VERIFYHOST.3.gz
397 CURLOPT_SSL_VERIFYPEER.3.gz
398 CURLOPT_SSL_VERIFYSTATUS.3.gz
400 CURLOPT_STREAM_DEPENDS.3.gz
401 CURLOPT_STREAM_DEPENDS_E.3.gz
402 CURLOPT_STREAM_WEIGHT.3.gz
403 CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
404 CURLOPT_TCP_FASTOPEN.3.gz
405 CURLOPT_TCP_KEEPALIVE.3.gz
406 CURLOPT_TCP_KEEPIDLE.3.gz
407 CURLOPT_TCP_KEEPINTVL.3.gz
408 CURLOPT_TCP_NODELAY.3.gz
409 CURLOPT_TELNETOPTIONS.3.gz
410 CURLOPT_TFTP_BLKSIZE.3.gz
411 CURLOPT_TFTP_NO_OPTIONS.3.gz
412 CURLOPT_TIMECONDITION.3.gz
414 CURLOPT_TIMEOUT_MS.3.gz
415 CURLOPT_TIMEVALUE.3.gz
416 CURLOPT_TLSAUTH_PASSWORD.3.gz
417 CURLOPT_TLSAUTH_TYPE.3.gz
418 CURLOPT_TLSAUTH_USERNAME.3.gz
419 CURLOPT_TRANSFERTEXT.3.gz
420 CURLOPT_TRANSFER_ENCODING.3.gz
421 CURLOPT_UNIX_SOCKET_PATH.3.gz
422 CURLOPT_UNRESTRICTED_AUTH.3.gz
425 CURLOPT_USERAGENT.3.gz
426 CURLOPT_USERNAME.3.gz
430 CURLOPT_WILDCARDMATCH.3.gz
431 CURLOPT_WRITEDATA.3.gz
432 CURLOPT_WRITEFUNCTION.3.gz
433 CURLOPT_XFERINFODATA.3.gz
434 CURLOPT_XFERINFOFUNCTION.3.gz
435 CURLOPT_XOAUTH2_BEARER.3.gz
436 curl_easy_cleanup.3.gz
437 curl_easy_duphandle.3.gz
438 curl_easy_escape.3.gz
439 curl_easy_getinfo.3.gz
442 curl_easy_perform.3.gz
446 curl_easy_setopt.3.gz
447 curl_easy_strerror.3.gz
448 curl_easy_unescape.3.gz
456 curl_global_cleanup.3.gz
457 curl_global_init.3.gz
458 curl_global_init_mem.3.gz
460 curl_multi_add_handle.3.gz
461 curl_multi_assign.3.gz
462 curl_multi_cleanup.3.gz
463 curl_multi_fdset.3.gz
464 curl_multi_info_read.3.gz
466 curl_multi_perform.3.gz
467 curl_multi_remove_handle.3.gz
468 curl_multi_setopt.3.gz
469 curl_multi_socket.3.gz
470 curl_multi_socket_action.3.gz
471 curl_multi_socket_all.3.gz
472 curl_multi_strerror.3.gz
473 curl_multi_timeout.3.gz
475 curl_share_cleanup.3.gz
477 curl_share_setopt.3.gz
478 curl_share_strerror.3.gz
479 curl_slist_append.3.gz
480 curl_slist_free_all.3.gz
484 curl_version_info.3.gz
491 libcurl-tutorial.3.gz
493 share/zsh/site-functions/_curl
496 [FILE:4118:patches/patch-configure]
497 Description: Tweak the build for a FreeBSD environment.
498 Respect user-supplied CFLAGS
499 Use the FreeBSD location of pkg-config's library directory.
500 Check for librtmp in sensible locations in all cases.
501 Forwarded: not-needed
502 Author: Peter Pentchev <roam@FreeBSD.org>
503 Last-Update: 2010-12-19
505 --- configure.orig 2013-10-12 20:24:48 UTC
507 @@ -3611,9 +3611,10 @@ $as_echo "$as_me: LIBS note: LIBS should
509 xc_bad_var_ldflags=yes
512 - xc_bad_var_ldflags=yes
514 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
515 +# -l* | --library=*)
516 +# xc_bad_var_ldflags=yes
520 if test $xc_bad_var_ldflags = yes; then
521 @@ -3683,9 +3684,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
523 for xc_word in $CFLAGS; do
526 - xc_bad_var_cflags=yes
528 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
530 +# xc_bad_var_cflags=yes
533 xc_bad_var_cflags=yes
535 @@ -16960,6 +16962,8 @@ $as_echo "$as_me: WARNING: compiler opti
537 tmp_CPPFLAGS="$CPPFLAGS"
539 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
542 for word1 in $tmp_CFLAGS; do
543 ac_var_strip_word="no"
544 @@ -16990,6 +16994,7 @@ $as_echo "$as_me: WARNING: compiler opti
546 tmp_CPPFLAGS="$ac_var_stripped"
551 if test "$want_debug" = "yes"; then
552 @@ -17207,6 +17212,8 @@ $as_echo "$honor_optimize_option" >&6; }
554 if test "$honor_optimize_option" = "yes"; then
556 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
559 for word1 in $tmp_CFLAGS; do
560 ac_var_strip_word="no"
561 @@ -17237,6 +17244,7 @@ $as_echo "$honor_optimize_option" >&6; }
563 tmp_CPPFLAGS="$ac_var_stripped"
567 if test "$want_optimize" = "yes"; then
568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
569 @@ -25050,29 +25059,30 @@ $as_echo "found" >&6; }
578 PREFIX_RTMP=$OPT_LIBRTMP
580 + LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
581 + CPP_RTMP="-I${PREFIX_RTMP}/include"
582 + DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
586 - if test -n "$PREFIX_RTMP"; then
587 - LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
588 - CPP_RTMP=-I${PREFIX_RTMP}/include
589 - DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
592 LDFLAGS="$LDFLAGS $LD_RTMP"
593 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
594 LIBS="$LIB_RTMP $LIBS"
596 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
597 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
598 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
599 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
600 if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
601 $as_echo_n "(cached) " >&6
603 ac_check_lib_save_LIBS=$LIBS
606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
607 /* end confdefs.h. */
609 @@ -39613,9 +39623,10 @@ $as_echo "$as_me: LIBS note: LIBS should
611 xc_bad_var_ldflags=yes
614 - xc_bad_var_ldflags=yes
616 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
617 +# -l* | --library=*)
618 +# xc_bad_var_ldflags=yes
622 if test $xc_bad_var_ldflags = yes; then
623 @@ -39685,9 +39696,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
625 for xc_word in $CFLAGS; do
628 - xc_bad_var_cflags=yes
630 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
632 +# xc_bad_var_cflags=yes
635 xc_bad_var_cflags=yes
639 [FILE:277:patches/patch-lib-hostcheck.h]
640 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
643 ***************************************************************************/
645 #include <curl/curl.h>
646 +#include <netinet/in.h>
648 #define CURL_HOST_NOMATCH 0
649 #define CURL_HOST_MATCH 1
652 [FILE:643:patches/patch-lib-url.c]
653 Description: Different handling of signals and threads.
654 Forwarded: not-needed
655 Author: Peter Pentchev <roam@FreeBSD.org>
656 Last-Update: 2010-12-18
658 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
660 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
661 data->state.current_speed = -1; /* init to negative == impossible */
662 data->set.fnmatch = ZERO_NULL;
663 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
664 +#if defined(__FreeBSD_version)
665 + data->set.no_signal = TRUE; /* different handling of signals and threads */
666 +#endif /* __FreeBSD_version */
668 Curl_http2_init_state(&data->state);
672 [FILE:2250:patches/patch-src-tool_operate.c]
673 --- src/tool_operate.c.orig 2013-07-31 20:53:34 UTC
674 +++ src/tool_operate.c
675 @@ -589,20 +589,7 @@ static CURLcode operate_do(struct Global
676 DEBUGASSERT(!outs.filename);
679 - if(config->resume_from_current) {
680 - /* We're told to continue from where we are now. Get the size
681 - of the file as it is now and open it for append instead */
682 - struct_stat fileinfo;
683 - /* VMS -- Danger, the filesize is only valid for stream files */
684 - if(0 == stat(outfile, &fileinfo))
685 - /* set offset to current file size: */
686 - config->resume_from = fileinfo.st_size;
688 - /* let offset be 0 */
689 - config->resume_from = 0;
692 - if(config->resume_from) {
693 + if(config->resume_from || config->resume_from_current) {
695 /* open file for output, forcing VMS output format into stream
696 mode which is needed for stat() call above to always work. */
697 @@ -610,7 +597,8 @@ static CURLcode operate_do(struct Global
698 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
700 /* open file for output: */
701 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
702 + /* (always open for appending, it has no effect on new files) */
703 + FILE *file = fopen(outfile, "ab");
706 helpf(global->errors, "Can't open '%s'!\n", outfile);
707 @@ -619,6 +607,19 @@ static CURLcode operate_do(struct Global
712 + if(config->resume_from_current) {
713 + /* We're told to continue from where we are now. Get the size
714 + of the file as it is now */
715 + struct_stat fileinfo;
716 + if(0 == fstat(fileno(outs.stream), &fileinfo))
717 + /* set offset to current file size: */
718 + config->resume_from = fileinfo.st_size;
720 + /* let offset be 0 */
721 + config->resume_from = 0;
724 outs.init = config->resume_from;