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