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
58 [IDN].DESCRIPTION= International Domain Names support
60 [LDAPS].DESCRIPTION= LDAP protocol over SSL support
62 [LDAP].DESCRIPTION= LDAP protocol support
65 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
66 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
67 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
70 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
71 ${STAGEDIR}${STD_EXAMPLESDIR}
72 ${INSTALL_DATA} ${WRKSRC}/docs/libcurl/libcurl.m4 ${STAGEDIR}${PREFIX}/share/aclocal/
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.
102 cd6aa6039f13e0b06e0a93e1b93754f6dc07f444812bb6c32be75a8f28c4070a 2084912 curl-7.54.0.tar.lzma
105 [FILE:10360:manifests/plist.primary]
125 lib/pkgconfig/libcurl.pc
126 share/aclocal/libcurl.m4
131 CURLINFO_ACTIVESOCKET.3.gz
132 CURLINFO_APPCONNECT_TIME.3.gz
133 CURLINFO_CERTINFO.3.gz
134 CURLINFO_CONDITION_UNMET.3.gz
135 CURLINFO_CONNECT_TIME.3.gz
136 CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
137 CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
138 CURLINFO_CONTENT_TYPE.3.gz
139 CURLINFO_COOKIELIST.3.gz
140 CURLINFO_EFFECTIVE_URL.3.gz
141 CURLINFO_FILETIME.3.gz
142 CURLINFO_FTP_ENTRY_PATH.3.gz
143 CURLINFO_HEADER_SIZE.3.gz
144 CURLINFO_HTTPAUTH_AVAIL.3.gz
145 CURLINFO_HTTP_CONNECTCODE.3.gz
146 CURLINFO_HTTP_VERSION.3.gz
147 CURLINFO_LASTSOCKET.3.gz
148 CURLINFO_LOCAL_IP.3.gz
149 CURLINFO_LOCAL_PORT.3.gz
150 CURLINFO_NAMELOOKUP_TIME.3.gz
151 CURLINFO_NUM_CONNECTS.3.gz
152 CURLINFO_OS_ERRNO.3.gz
153 CURLINFO_PRETRANSFER_TIME.3.gz
154 CURLINFO_PRIMARY_IP.3.gz
155 CURLINFO_PRIMARY_PORT.3.gz
156 CURLINFO_PRIVATE.3.gz
157 CURLINFO_PROTOCOL.3.gz
158 CURLINFO_PROXYAUTH_AVAIL.3.gz
159 CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
160 CURLINFO_REDIRECT_COUNT.3.gz
161 CURLINFO_REDIRECT_TIME.3.gz
162 CURLINFO_REDIRECT_URL.3.gz
163 CURLINFO_REQUEST_SIZE.3.gz
164 CURLINFO_RESPONSE_CODE.3.gz
165 CURLINFO_RTSP_CLIENT_CSEQ.3.gz
166 CURLINFO_RTSP_CSEQ_RECV.3.gz
167 CURLINFO_RTSP_SERVER_CSEQ.3.gz
168 CURLINFO_RTSP_SESSION_ID.3.gz
170 CURLINFO_SIZE_DOWNLOAD.3.gz
171 CURLINFO_SIZE_UPLOAD.3.gz
172 CURLINFO_SPEED_DOWNLOAD.3.gz
173 CURLINFO_SPEED_UPLOAD.3.gz
174 CURLINFO_SSL_ENGINES.3.gz
175 CURLINFO_SSL_VERIFYRESULT.3.gz
176 CURLINFO_STARTTRANSFER_TIME.3.gz
177 CURLINFO_TLS_SESSION.3.gz
178 CURLINFO_TLS_SSL_PTR.3.gz
179 CURLINFO_TOTAL_TIME.3.gz
180 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
181 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
182 CURLMOPT_MAXCONNECTS.3.gz
183 CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
184 CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
185 CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
186 CURLMOPT_PIPELINING.3.gz
187 CURLMOPT_PIPELINING_SERVER_BL.3.gz
188 CURLMOPT_PIPELINING_SITE_BL.3.gz
189 CURLMOPT_PUSHDATA.3.gz
190 CURLMOPT_PUSHFUNCTION.3.gz
191 CURLMOPT_SOCKETDATA.3.gz
192 CURLMOPT_SOCKETFUNCTION.3.gz
193 CURLMOPT_TIMERDATA.3.gz
194 CURLMOPT_TIMERFUNCTION.3.gz
195 CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
196 CURLOPT_ACCEPTTIMEOUT_MS.3.gz
197 CURLOPT_ACCEPT_ENCODING.3.gz
198 CURLOPT_ADDRESS_SCOPE.3.gz
200 CURLOPT_AUTOREFERER.3.gz
201 CURLOPT_BUFFERSIZE.3.gz
204 CURLOPT_CERTINFO.3.gz
205 CURLOPT_CHUNK_BGN_FUNCTION.3.gz
206 CURLOPT_CHUNK_DATA.3.gz
207 CURLOPT_CHUNK_END_FUNCTION.3.gz
208 CURLOPT_CLOSESOCKETDATA.3.gz
209 CURLOPT_CLOSESOCKETFUNCTION.3.gz
210 CURLOPT_CONNECTTIMEOUT.3.gz
211 CURLOPT_CONNECTTIMEOUT_MS.3.gz
212 CURLOPT_CONNECT_ONLY.3.gz
213 CURLOPT_CONNECT_TO.3.gz
214 CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
215 CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
216 CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
218 CURLOPT_COOKIEFILE.3.gz
219 CURLOPT_COOKIEJAR.3.gz
220 CURLOPT_COOKIELIST.3.gz
221 CURLOPT_COOKIESESSION.3.gz
222 CURLOPT_COPYPOSTFIELDS.3.gz
225 CURLOPT_CUSTOMREQUEST.3.gz
226 CURLOPT_DEBUGDATA.3.gz
227 CURLOPT_DEBUGFUNCTION.3.gz
228 CURLOPT_DEFAULT_PROTOCOL.3.gz
229 CURLOPT_DIRLISTONLY.3.gz
230 CURLOPT_DNS_CACHE_TIMEOUT.3.gz
231 CURLOPT_DNS_INTERFACE.3.gz
232 CURLOPT_DNS_LOCAL_IP4.3.gz
233 CURLOPT_DNS_LOCAL_IP6.3.gz
234 CURLOPT_DNS_SERVERS.3.gz
235 CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
236 CURLOPT_EGDSOCKET.3.gz
237 CURLOPT_ERRORBUFFER.3.gz
238 CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
239 CURLOPT_FAILONERROR.3.gz
240 CURLOPT_FILETIME.3.gz
241 CURLOPT_FNMATCH_DATA.3.gz
242 CURLOPT_FNMATCH_FUNCTION.3.gz
243 CURLOPT_FOLLOWLOCATION.3.gz
244 CURLOPT_FORBID_REUSE.3.gz
245 CURLOPT_FRESH_CONNECT.3.gz
247 CURLOPT_FTPSSLAUTH.3.gz
248 CURLOPT_FTP_ACCOUNT.3.gz
249 CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
250 CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
251 CURLOPT_FTP_FILEMETHOD.3.gz
252 CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
253 CURLOPT_FTP_SKIP_PASV_IP.3.gz
254 CURLOPT_FTP_SSL_CCC.3.gz
255 CURLOPT_FTP_USE_EPRT.3.gz
256 CURLOPT_FTP_USE_EPSV.3.gz
257 CURLOPT_FTP_USE_PRET.3.gz
258 CURLOPT_GSSAPI_DELEGATION.3.gz
260 CURLOPT_HEADERDATA.3.gz
261 CURLOPT_HEADERFUNCTION.3.gz
262 CURLOPT_HEADEROPT.3.gz
263 CURLOPT_HTTP200ALIASES.3.gz
264 CURLOPT_HTTPAUTH.3.gz
266 CURLOPT_HTTPHEADER.3.gz
267 CURLOPT_HTTPPOST.3.gz
268 CURLOPT_HTTPPROXYTUNNEL.3.gz
269 CURLOPT_HTTP_CONTENT_DECODING.3.gz
270 CURLOPT_HTTP_TRANSFER_DECODING.3.gz
271 CURLOPT_HTTP_VERSION.3.gz
272 CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
273 CURLOPT_INFILESIZE.3.gz
274 CURLOPT_INFILESIZE_LARGE.3.gz
275 CURLOPT_INTERFACE.3.gz
276 CURLOPT_INTERLEAVEDATA.3.gz
277 CURLOPT_INTERLEAVEFUNCTION.3.gz
278 CURLOPT_IOCTLDATA.3.gz
279 CURLOPT_IOCTLFUNCTION.3.gz
280 CURLOPT_IPRESOLVE.3.gz
281 CURLOPT_ISSUERCERT.3.gz
282 CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
283 CURLOPT_KEYPASSWD.3.gz
284 CURLOPT_KRBLEVEL.3.gz
285 CURLOPT_LOCALPORT.3.gz
286 CURLOPT_LOCALPORTRANGE.3.gz
287 CURLOPT_LOGIN_OPTIONS.3.gz
288 CURLOPT_LOW_SPEED_LIMIT.3.gz
289 CURLOPT_LOW_SPEED_TIME.3.gz
290 CURLOPT_MAIL_AUTH.3.gz
291 CURLOPT_MAIL_FROM.3.gz
292 CURLOPT_MAIL_RCPT.3.gz
293 CURLOPT_MAXCONNECTS.3.gz
294 CURLOPT_MAXFILESIZE.3.gz
295 CURLOPT_MAXFILESIZE_LARGE.3.gz
296 CURLOPT_MAXREDIRS.3.gz
297 CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
298 CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
300 CURLOPT_NETRC_FILE.3.gz
301 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
302 CURLOPT_NEW_FILE_PERMS.3.gz
304 CURLOPT_NOPROGRESS.3.gz
306 CURLOPT_NOSIGNAL.3.gz
307 CURLOPT_OPENSOCKETDATA.3.gz
308 CURLOPT_OPENSOCKETFUNCTION.3.gz
309 CURLOPT_PASSWORD.3.gz
310 CURLOPT_PATH_AS_IS.3.gz
311 CURLOPT_PINNEDPUBLICKEY.3.gz
312 CURLOPT_PIPEWAIT.3.gz
315 CURLOPT_POSTFIELDS.3.gz
316 CURLOPT_POSTFIELDSIZE.3.gz
317 CURLOPT_POSTFIELDSIZE_LARGE.3.gz
318 CURLOPT_POSTQUOTE.3.gz
319 CURLOPT_POSTREDIR.3.gz
320 CURLOPT_PREQUOTE.3.gz
321 CURLOPT_PRE_PROXY.3.gz
323 CURLOPT_PROGRESSDATA.3.gz
324 CURLOPT_PROGRESSFUNCTION.3.gz
325 CURLOPT_PROTOCOLS.3.gz
327 CURLOPT_PROXYAUTH.3.gz
328 CURLOPT_PROXYHEADER.3.gz
329 CURLOPT_PROXYPASSWORD.3.gz
330 CURLOPT_PROXYPORT.3.gz
331 CURLOPT_PROXYTYPE.3.gz
332 CURLOPT_PROXYUSERNAME.3.gz
333 CURLOPT_PROXYUSERPWD.3.gz
334 CURLOPT_PROXY_CAINFO.3.gz
335 CURLOPT_PROXY_CAPATH.3.gz
336 CURLOPT_PROXY_CRLFILE.3.gz
337 CURLOPT_PROXY_KEYPASSWD.3.gz
338 CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
339 CURLOPT_PROXY_SERVICE_NAME.3.gz
340 CURLOPT_PROXY_SSLCERT.3.gz
341 CURLOPT_PROXY_SSLCERTTYPE.3.gz
342 CURLOPT_PROXY_SSLKEY.3.gz
343 CURLOPT_PROXY_SSLKEYTYPE.3.gz
344 CURLOPT_PROXY_SSLVERSION.3.gz
345 CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
346 CURLOPT_PROXY_SSL_OPTIONS.3.gz
347 CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
348 CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
349 CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
350 CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
351 CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
352 CURLOPT_PROXY_TRANSFER_MODE.3.gz
355 CURLOPT_RANDOM_FILE.3.gz
357 CURLOPT_READDATA.3.gz
358 CURLOPT_READFUNCTION.3.gz
359 CURLOPT_REDIR_PROTOCOLS.3.gz
362 CURLOPT_RESUME_FROM.3.gz
363 CURLOPT_RESUME_FROM_LARGE.3.gz
364 CURLOPT_RTSP_CLIENT_CSEQ.3.gz
365 CURLOPT_RTSP_REQUEST.3.gz
366 CURLOPT_RTSP_SERVER_CSEQ.3.gz
367 CURLOPT_RTSP_SESSION_ID.3.gz
368 CURLOPT_RTSP_STREAM_URI.3.gz
369 CURLOPT_RTSP_TRANSPORT.3.gz
371 CURLOPT_SEEKDATA.3.gz
372 CURLOPT_SEEKFUNCTION.3.gz
373 CURLOPT_SERVICE_NAME.3.gz
375 CURLOPT_SOCKOPTDATA.3.gz
376 CURLOPT_SOCKOPTFUNCTION.3.gz
377 CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
378 CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
379 CURLOPT_SSH_AUTH_TYPES.3.gz
380 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
381 CURLOPT_SSH_KEYDATA.3.gz
382 CURLOPT_SSH_KEYFUNCTION.3.gz
383 CURLOPT_SSH_KNOWNHOSTS.3.gz
384 CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
385 CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
387 CURLOPT_SSLCERTTYPE.3.gz
388 CURLOPT_SSLENGINE.3.gz
389 CURLOPT_SSLENGINE_DEFAULT.3.gz
391 CURLOPT_SSLKEYTYPE.3.gz
392 CURLOPT_SSLVERSION.3.gz
393 CURLOPT_SSL_CIPHER_LIST.3.gz
394 CURLOPT_SSL_CTX_DATA.3.gz
395 CURLOPT_SSL_CTX_FUNCTION.3.gz
396 CURLOPT_SSL_ENABLE_ALPN.3.gz
397 CURLOPT_SSL_ENABLE_NPN.3.gz
398 CURLOPT_SSL_FALSESTART.3.gz
399 CURLOPT_SSL_OPTIONS.3.gz
400 CURLOPT_SSL_SESSIONID_CACHE.3.gz
401 CURLOPT_SSL_VERIFYHOST.3.gz
402 CURLOPT_SSL_VERIFYPEER.3.gz
403 CURLOPT_SSL_VERIFYSTATUS.3.gz
405 CURLOPT_STREAM_DEPENDS.3.gz
406 CURLOPT_STREAM_DEPENDS_E.3.gz
407 CURLOPT_STREAM_WEIGHT.3.gz
408 CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
409 CURLOPT_TCP_FASTOPEN.3.gz
410 CURLOPT_TCP_KEEPALIVE.3.gz
411 CURLOPT_TCP_KEEPIDLE.3.gz
412 CURLOPT_TCP_KEEPINTVL.3.gz
413 CURLOPT_TCP_NODELAY.3.gz
414 CURLOPT_TELNETOPTIONS.3.gz
415 CURLOPT_TFTP_BLKSIZE.3.gz
416 CURLOPT_TFTP_NO_OPTIONS.3.gz
417 CURLOPT_TIMECONDITION.3.gz
419 CURLOPT_TIMEOUT_MS.3.gz
420 CURLOPT_TIMEVALUE.3.gz
421 CURLOPT_TLSAUTH_PASSWORD.3.gz
422 CURLOPT_TLSAUTH_TYPE.3.gz
423 CURLOPT_TLSAUTH_USERNAME.3.gz
424 CURLOPT_TRANSFERTEXT.3.gz
425 CURLOPT_TRANSFER_ENCODING.3.gz
426 CURLOPT_UNIX_SOCKET_PATH.3.gz
427 CURLOPT_UNRESTRICTED_AUTH.3.gz
430 CURLOPT_USERAGENT.3.gz
431 CURLOPT_USERNAME.3.gz
435 CURLOPT_WILDCARDMATCH.3.gz
436 CURLOPT_WRITEDATA.3.gz
437 CURLOPT_WRITEFUNCTION.3.gz
438 CURLOPT_XFERINFODATA.3.gz
439 CURLOPT_XFERINFOFUNCTION.3.gz
440 CURLOPT_XOAUTH2_BEARER.3.gz
441 curl_easy_cleanup.3.gz
442 curl_easy_duphandle.3.gz
443 curl_easy_escape.3.gz
444 curl_easy_getinfo.3.gz
447 curl_easy_perform.3.gz
451 curl_easy_setopt.3.gz
452 curl_easy_strerror.3.gz
453 curl_easy_unescape.3.gz
461 curl_global_cleanup.3.gz
462 curl_global_init.3.gz
463 curl_global_init_mem.3.gz
465 curl_multi_add_handle.3.gz
466 curl_multi_assign.3.gz
467 curl_multi_cleanup.3.gz
468 curl_multi_fdset.3.gz
469 curl_multi_info_read.3.gz
471 curl_multi_perform.3.gz
472 curl_multi_remove_handle.3.gz
473 curl_multi_setopt.3.gz
474 curl_multi_socket.3.gz
475 curl_multi_socket_action.3.gz
476 curl_multi_socket_all.3.gz
477 curl_multi_strerror.3.gz
478 curl_multi_timeout.3.gz
480 curl_share_cleanup.3.gz
482 curl_share_setopt.3.gz
483 curl_share_strerror.3.gz
484 curl_slist_append.3.gz
485 curl_slist_free_all.3.gz
489 curl_version_info.3.gz
496 libcurl-tutorial.3.gz
498 share/zsh/site-functions/_curl
501 [FILE:4118:patches/patch-configure]
502 Description: Tweak the build for a FreeBSD environment.
503 Respect user-supplied CFLAGS
504 Use the FreeBSD location of pkg-config's library directory.
505 Check for librtmp in sensible locations in all cases.
506 Forwarded: not-needed
507 Author: Peter Pentchev <roam@FreeBSD.org>
508 Last-Update: 2010-12-19
510 --- configure.orig 2013-10-12 20:24:48 UTC
512 @@ -3611,9 +3611,10 @@ $as_echo "$as_me: LIBS note: LIBS should
514 xc_bad_var_ldflags=yes
517 - xc_bad_var_ldflags=yes
519 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
520 +# -l* | --library=*)
521 +# xc_bad_var_ldflags=yes
525 if test $xc_bad_var_ldflags = yes; then
526 @@ -3683,9 +3684,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
528 for xc_word in $CFLAGS; do
531 - xc_bad_var_cflags=yes
533 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
535 +# xc_bad_var_cflags=yes
538 xc_bad_var_cflags=yes
540 @@ -16960,6 +16962,8 @@ $as_echo "$as_me: WARNING: compiler opti
542 tmp_CPPFLAGS="$CPPFLAGS"
544 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
547 for word1 in $tmp_CFLAGS; do
548 ac_var_strip_word="no"
549 @@ -16990,6 +16994,7 @@ $as_echo "$as_me: WARNING: compiler opti
551 tmp_CPPFLAGS="$ac_var_stripped"
556 if test "$want_debug" = "yes"; then
557 @@ -17207,6 +17212,8 @@ $as_echo "$honor_optimize_option" >&6; }
559 if test "$honor_optimize_option" = "yes"; then
561 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
564 for word1 in $tmp_CFLAGS; do
565 ac_var_strip_word="no"
566 @@ -17237,6 +17244,7 @@ $as_echo "$honor_optimize_option" >&6; }
568 tmp_CPPFLAGS="$ac_var_stripped"
572 if test "$want_optimize" = "yes"; then
573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
574 @@ -25050,29 +25059,30 @@ $as_echo "found" >&6; }
583 PREFIX_RTMP=$OPT_LIBRTMP
585 + LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
586 + CPP_RTMP="-I${PREFIX_RTMP}/include"
587 + DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
591 - if test -n "$PREFIX_RTMP"; then
592 - LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
593 - CPP_RTMP=-I${PREFIX_RTMP}/include
594 - DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
597 LDFLAGS="$LDFLAGS $LD_RTMP"
598 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
599 LIBS="$LIB_RTMP $LIBS"
601 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
602 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
603 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
604 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
605 if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
606 $as_echo_n "(cached) " >&6
608 ac_check_lib_save_LIBS=$LIBS
611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
612 /* end confdefs.h. */
614 @@ -39613,9 +39623,10 @@ $as_echo "$as_me: LIBS note: LIBS should
616 xc_bad_var_ldflags=yes
619 - xc_bad_var_ldflags=yes
621 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
622 +# -l* | --library=*)
623 +# xc_bad_var_ldflags=yes
627 if test $xc_bad_var_ldflags = yes; then
628 @@ -39685,9 +39696,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
630 for xc_word in $CFLAGS; do
633 - xc_bad_var_cflags=yes
635 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
637 +# xc_bad_var_cflags=yes
640 xc_bad_var_cflags=yes
644 [FILE:277:patches/patch-lib-hostcheck.h]
645 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
648 ***************************************************************************/
650 #include <curl/curl.h>
651 +#include <netinet/in.h>
653 #define CURL_HOST_NOMATCH 0
654 #define CURL_HOST_MATCH 1
657 [FILE:643:patches/patch-lib-url.c]
658 Description: Different handling of signals and threads.
659 Forwarded: not-needed
660 Author: Peter Pentchev <roam@FreeBSD.org>
661 Last-Update: 2010-12-18
663 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
665 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
666 data->state.current_speed = -1; /* init to negative == impossible */
667 data->set.fnmatch = ZERO_NULL;
668 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
669 +#if defined(__FreeBSD_version)
670 + data->set.no_signal = TRUE; /* different handling of signals and threads */
671 +#endif /* __FreeBSD_version */
673 Curl_http2_init_state(&data->state);
677 [FILE:2250:patches/patch-src-tool_operate.c]
678 --- src/tool_operate.c.orig 2013-07-31 20:53:34 UTC
679 +++ src/tool_operate.c
680 @@ -589,20 +589,7 @@ static CURLcode operate_do(struct Global
681 DEBUGASSERT(!outs.filename);
684 - if(config->resume_from_current) {
685 - /* We're told to continue from where we are now. Get the size
686 - of the file as it is now and open it for append instead */
687 - struct_stat fileinfo;
688 - /* VMS -- Danger, the filesize is only valid for stream files */
689 - if(0 == stat(outfile, &fileinfo))
690 - /* set offset to current file size: */
691 - config->resume_from = fileinfo.st_size;
693 - /* let offset be 0 */
694 - config->resume_from = 0;
697 - if(config->resume_from) {
698 + if(config->resume_from || config->resume_from_current) {
700 /* open file for output, forcing VMS output format into stream
701 mode which is needed for stat() call above to always work. */
702 @@ -610,7 +597,8 @@ static CURLcode operate_do(struct Global
703 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
705 /* open file for output: */
706 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
707 + /* (always open for appending, it has no effect on new files) */
708 + FILE *file = fopen(outfile, "ab");
711 helpf(global->errors, "Can't open '%s'!\n", outfile);
712 @@ -619,6 +607,19 @@ static CURLcode operate_do(struct Global
717 + if(config->resume_from_current) {
718 + /* We're told to continue from where we are now. Get the size
719 + of the file as it is now */
720 + struct_stat fileinfo;
721 + if(0 == fstat(fileno(outs.stream), &fileinfo))
722 + /* set offset to current file size: */
723 + config->resume_from = fileinfo.st_size;
725 + /* let offset be 0 */
726 + config->resume_from = 0;
729 outs.init = config->resume_from;