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.55.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 ssl
31 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
34 FPC_EQUIVALENT= ftp/curl
38 CONFIGURE_ARGS= --disable-werror
43 --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
45 --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
49 --with-ssl={{OPENSSLBASE}}
51 --enable-threaded-resolver
52 CONFIGURE_ENV= LOCALBASE={{LOCALBASE}}
53 ac_cv_func_SSLv2_client_method=no
55 CPPFLAGS= -I{{OPENSSLINC}}
56 LDFLAGS= -L{{OPENSSLLIB}}
59 [SSH2].DESCRIPTION= SCP/SFTP support via libssh2
62 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
63 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
64 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
67 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
68 ${STAGEDIR}${STD_EXAMPLESDIR}
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.
97 [FILE:45:descriptions/desc.manpages]
98 This package contains the man pages of cURL.
102 3eafca6e84ecb4af5f35795dee84e643d5428287e88c041122bb8dac18676bb7 2230768 curl-7.55.1.tar.xz
105 [FILE:268:manifests/plist.primary]
123 lib/pkgconfig/libcurl.pc
124 share/aclocal/libcurl.m4
125 share/zsh/site-functions/_curl
128 [FILE:10344:manifests/plist.manpages]
133 CURLINFO_ACTIVESOCKET.3.gz
134 CURLINFO_APPCONNECT_TIME.3.gz
135 CURLINFO_CERTINFO.3.gz
136 CURLINFO_CONDITION_UNMET.3.gz
137 CURLINFO_CONNECT_TIME.3.gz
138 CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
139 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3.gz
140 CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
141 CURLINFO_CONTENT_LENGTH_UPLOAD_T.3.gz
142 CURLINFO_CONTENT_TYPE.3.gz
143 CURLINFO_COOKIELIST.3.gz
144 CURLINFO_EFFECTIVE_URL.3.gz
145 CURLINFO_FILETIME.3.gz
146 CURLINFO_FTP_ENTRY_PATH.3.gz
147 CURLINFO_HEADER_SIZE.3.gz
148 CURLINFO_HTTPAUTH_AVAIL.3.gz
149 CURLINFO_HTTP_CONNECTCODE.3.gz
150 CURLINFO_HTTP_VERSION.3.gz
151 CURLINFO_LASTSOCKET.3.gz
152 CURLINFO_LOCAL_IP.3.gz
153 CURLINFO_LOCAL_PORT.3.gz
154 CURLINFO_NAMELOOKUP_TIME.3.gz
155 CURLINFO_NUM_CONNECTS.3.gz
156 CURLINFO_OS_ERRNO.3.gz
157 CURLINFO_PRETRANSFER_TIME.3.gz
158 CURLINFO_PRIMARY_IP.3.gz
159 CURLINFO_PRIMARY_PORT.3.gz
160 CURLINFO_PRIVATE.3.gz
161 CURLINFO_PROTOCOL.3.gz
162 CURLINFO_PROXYAUTH_AVAIL.3.gz
163 CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
164 CURLINFO_REDIRECT_COUNT.3.gz
165 CURLINFO_REDIRECT_TIME.3.gz
166 CURLINFO_REDIRECT_URL.3.gz
167 CURLINFO_REQUEST_SIZE.3.gz
168 CURLINFO_RESPONSE_CODE.3.gz
169 CURLINFO_RTSP_CLIENT_CSEQ.3.gz
170 CURLINFO_RTSP_CSEQ_RECV.3.gz
171 CURLINFO_RTSP_SERVER_CSEQ.3.gz
172 CURLINFO_RTSP_SESSION_ID.3.gz
174 CURLINFO_SIZE_DOWNLOAD.3.gz
175 CURLINFO_SIZE_DOWNLOAD_T.3.gz
176 CURLINFO_SIZE_UPLOAD.3.gz
177 CURLINFO_SIZE_UPLOAD_T.3.gz
178 CURLINFO_SPEED_DOWNLOAD.3.gz
179 CURLINFO_SPEED_DOWNLOAD_T.3.gz
180 CURLINFO_SPEED_UPLOAD.3.gz
181 CURLINFO_SPEED_UPLOAD_T.3.gz
182 CURLINFO_SSL_ENGINES.3.gz
183 CURLINFO_SSL_VERIFYRESULT.3.gz
184 CURLINFO_STARTTRANSFER_TIME.3.gz
185 CURLINFO_TLS_SESSION.3.gz
186 CURLINFO_TLS_SSL_PTR.3.gz
187 CURLINFO_TOTAL_TIME.3.gz
188 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
189 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
190 CURLMOPT_MAXCONNECTS.3.gz
191 CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
192 CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
193 CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
194 CURLMOPT_PIPELINING.3.gz
195 CURLMOPT_PIPELINING_SERVER_BL.3.gz
196 CURLMOPT_PIPELINING_SITE_BL.3.gz
197 CURLMOPT_PUSHDATA.3.gz
198 CURLMOPT_PUSHFUNCTION.3.gz
199 CURLMOPT_SOCKETDATA.3.gz
200 CURLMOPT_SOCKETFUNCTION.3.gz
201 CURLMOPT_TIMERDATA.3.gz
202 CURLMOPT_TIMERFUNCTION.3.gz
203 CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
204 CURLOPT_ACCEPTTIMEOUT_MS.3.gz
205 CURLOPT_ACCEPT_ENCODING.3.gz
206 CURLOPT_ADDRESS_SCOPE.3.gz
208 CURLOPT_AUTOREFERER.3.gz
209 CURLOPT_BUFFERSIZE.3.gz
212 CURLOPT_CERTINFO.3.gz
213 CURLOPT_CHUNK_BGN_FUNCTION.3.gz
214 CURLOPT_CHUNK_DATA.3.gz
215 CURLOPT_CHUNK_END_FUNCTION.3.gz
216 CURLOPT_CLOSESOCKETDATA.3.gz
217 CURLOPT_CLOSESOCKETFUNCTION.3.gz
218 CURLOPT_CONNECTTIMEOUT.3.gz
219 CURLOPT_CONNECTTIMEOUT_MS.3.gz
220 CURLOPT_CONNECT_ONLY.3.gz
221 CURLOPT_CONNECT_TO.3.gz
222 CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
223 CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
224 CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
226 CURLOPT_COOKIEFILE.3.gz
227 CURLOPT_COOKIEJAR.3.gz
228 CURLOPT_COOKIELIST.3.gz
229 CURLOPT_COOKIESESSION.3.gz
230 CURLOPT_COPYPOSTFIELDS.3.gz
233 CURLOPT_CUSTOMREQUEST.3.gz
234 CURLOPT_DEBUGDATA.3.gz
235 CURLOPT_DEBUGFUNCTION.3.gz
236 CURLOPT_DEFAULT_PROTOCOL.3.gz
237 CURLOPT_DIRLISTONLY.3.gz
238 CURLOPT_DNS_CACHE_TIMEOUT.3.gz
239 CURLOPT_DNS_INTERFACE.3.gz
240 CURLOPT_DNS_LOCAL_IP4.3.gz
241 CURLOPT_DNS_LOCAL_IP6.3.gz
242 CURLOPT_DNS_SERVERS.3.gz
243 CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
244 CURLOPT_EGDSOCKET.3.gz
245 CURLOPT_ERRORBUFFER.3.gz
246 CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
247 CURLOPT_FAILONERROR.3.gz
248 CURLOPT_FILETIME.3.gz
249 CURLOPT_FNMATCH_DATA.3.gz
250 CURLOPT_FNMATCH_FUNCTION.3.gz
251 CURLOPT_FOLLOWLOCATION.3.gz
252 CURLOPT_FORBID_REUSE.3.gz
253 CURLOPT_FRESH_CONNECT.3.gz
255 CURLOPT_FTPSSLAUTH.3.gz
256 CURLOPT_FTP_ACCOUNT.3.gz
257 CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
258 CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
259 CURLOPT_FTP_FILEMETHOD.3.gz
260 CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
261 CURLOPT_FTP_SKIP_PASV_IP.3.gz
262 CURLOPT_FTP_SSL_CCC.3.gz
263 CURLOPT_FTP_USE_EPRT.3.gz
264 CURLOPT_FTP_USE_EPSV.3.gz
265 CURLOPT_FTP_USE_PRET.3.gz
266 CURLOPT_GSSAPI_DELEGATION.3.gz
268 CURLOPT_HEADERDATA.3.gz
269 CURLOPT_HEADERFUNCTION.3.gz
270 CURLOPT_HEADEROPT.3.gz
271 CURLOPT_HTTP200ALIASES.3.gz
272 CURLOPT_HTTPAUTH.3.gz
274 CURLOPT_HTTPHEADER.3.gz
275 CURLOPT_HTTPPOST.3.gz
276 CURLOPT_HTTPPROXYTUNNEL.3.gz
277 CURLOPT_HTTP_CONTENT_DECODING.3.gz
278 CURLOPT_HTTP_TRANSFER_DECODING.3.gz
279 CURLOPT_HTTP_VERSION.3.gz
280 CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
281 CURLOPT_INFILESIZE.3.gz
282 CURLOPT_INFILESIZE_LARGE.3.gz
283 CURLOPT_INTERFACE.3.gz
284 CURLOPT_INTERLEAVEDATA.3.gz
285 CURLOPT_INTERLEAVEFUNCTION.3.gz
286 CURLOPT_IOCTLDATA.3.gz
287 CURLOPT_IOCTLFUNCTION.3.gz
288 CURLOPT_IPRESOLVE.3.gz
289 CURLOPT_ISSUERCERT.3.gz
290 CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
291 CURLOPT_KEYPASSWD.3.gz
292 CURLOPT_KRBLEVEL.3.gz
293 CURLOPT_LOCALPORT.3.gz
294 CURLOPT_LOCALPORTRANGE.3.gz
295 CURLOPT_LOGIN_OPTIONS.3.gz
296 CURLOPT_LOW_SPEED_LIMIT.3.gz
297 CURLOPT_LOW_SPEED_TIME.3.gz
298 CURLOPT_MAIL_AUTH.3.gz
299 CURLOPT_MAIL_FROM.3.gz
300 CURLOPT_MAIL_RCPT.3.gz
301 CURLOPT_MAXCONNECTS.3.gz
302 CURLOPT_MAXFILESIZE.3.gz
303 CURLOPT_MAXFILESIZE_LARGE.3.gz
304 CURLOPT_MAXREDIRS.3.gz
305 CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
306 CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
308 CURLOPT_NETRC_FILE.3.gz
309 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
310 CURLOPT_NEW_FILE_PERMS.3.gz
312 CURLOPT_NOPROGRESS.3.gz
314 CURLOPT_NOSIGNAL.3.gz
315 CURLOPT_OPENSOCKETDATA.3.gz
316 CURLOPT_OPENSOCKETFUNCTION.3.gz
317 CURLOPT_PASSWORD.3.gz
318 CURLOPT_PATH_AS_IS.3.gz
319 CURLOPT_PINNEDPUBLICKEY.3.gz
320 CURLOPT_PIPEWAIT.3.gz
323 CURLOPT_POSTFIELDS.3.gz
324 CURLOPT_POSTFIELDSIZE.3.gz
325 CURLOPT_POSTFIELDSIZE_LARGE.3.gz
326 CURLOPT_POSTQUOTE.3.gz
327 CURLOPT_POSTREDIR.3.gz
328 CURLOPT_PREQUOTE.3.gz
329 CURLOPT_PRE_PROXY.3.gz
331 CURLOPT_PROGRESSDATA.3.gz
332 CURLOPT_PROGRESSFUNCTION.3.gz
333 CURLOPT_PROTOCOLS.3.gz
335 CURLOPT_PROXYAUTH.3.gz
336 CURLOPT_PROXYHEADER.3.gz
337 CURLOPT_PROXYPASSWORD.3.gz
338 CURLOPT_PROXYPORT.3.gz
339 CURLOPT_PROXYTYPE.3.gz
340 CURLOPT_PROXYUSERNAME.3.gz
341 CURLOPT_PROXYUSERPWD.3.gz
342 CURLOPT_PROXY_CAINFO.3.gz
343 CURLOPT_PROXY_CAPATH.3.gz
344 CURLOPT_PROXY_CRLFILE.3.gz
345 CURLOPT_PROXY_KEYPASSWD.3.gz
346 CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
347 CURLOPT_PROXY_SERVICE_NAME.3.gz
348 CURLOPT_PROXY_SSLCERT.3.gz
349 CURLOPT_PROXY_SSLCERTTYPE.3.gz
350 CURLOPT_PROXY_SSLKEY.3.gz
351 CURLOPT_PROXY_SSLKEYTYPE.3.gz
352 CURLOPT_PROXY_SSLVERSION.3.gz
353 CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
354 CURLOPT_PROXY_SSL_OPTIONS.3.gz
355 CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
356 CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
357 CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
358 CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
359 CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
360 CURLOPT_PROXY_TRANSFER_MODE.3.gz
363 CURLOPT_RANDOM_FILE.3.gz
365 CURLOPT_READDATA.3.gz
366 CURLOPT_READFUNCTION.3.gz
367 CURLOPT_REDIR_PROTOCOLS.3.gz
369 CURLOPT_REQUEST_TARGET.3.gz
371 CURLOPT_RESUME_FROM.3.gz
372 CURLOPT_RESUME_FROM_LARGE.3.gz
373 CURLOPT_RTSP_CLIENT_CSEQ.3.gz
374 CURLOPT_RTSP_REQUEST.3.gz
375 CURLOPT_RTSP_SERVER_CSEQ.3.gz
376 CURLOPT_RTSP_SESSION_ID.3.gz
377 CURLOPT_RTSP_STREAM_URI.3.gz
378 CURLOPT_RTSP_TRANSPORT.3.gz
380 CURLOPT_SEEKDATA.3.gz
381 CURLOPT_SEEKFUNCTION.3.gz
382 CURLOPT_SERVICE_NAME.3.gz
384 CURLOPT_SOCKOPTDATA.3.gz
385 CURLOPT_SOCKOPTFUNCTION.3.gz
386 CURLOPT_SOCKS5_AUTH.3.gz
387 CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
388 CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
389 CURLOPT_SSH_AUTH_TYPES.3.gz
390 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
391 CURLOPT_SSH_KEYDATA.3.gz
392 CURLOPT_SSH_KEYFUNCTION.3.gz
393 CURLOPT_SSH_KNOWNHOSTS.3.gz
394 CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
395 CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
397 CURLOPT_SSLCERTTYPE.3.gz
398 CURLOPT_SSLENGINE.3.gz
399 CURLOPT_SSLENGINE_DEFAULT.3.gz
401 CURLOPT_SSLKEYTYPE.3.gz
402 CURLOPT_SSLVERSION.3.gz
403 CURLOPT_SSL_CIPHER_LIST.3.gz
404 CURLOPT_SSL_CTX_DATA.3.gz
405 CURLOPT_SSL_CTX_FUNCTION.3.gz
406 CURLOPT_SSL_ENABLE_ALPN.3.gz
407 CURLOPT_SSL_ENABLE_NPN.3.gz
408 CURLOPT_SSL_FALSESTART.3.gz
409 CURLOPT_SSL_OPTIONS.3.gz
410 CURLOPT_SSL_SESSIONID_CACHE.3.gz
411 CURLOPT_SSL_VERIFYHOST.3.gz
412 CURLOPT_SSL_VERIFYPEER.3.gz
413 CURLOPT_SSL_VERIFYSTATUS.3.gz
415 CURLOPT_STREAM_DEPENDS.3.gz
416 CURLOPT_STREAM_DEPENDS_E.3.gz
417 CURLOPT_STREAM_WEIGHT.3.gz
418 CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
419 CURLOPT_TCP_FASTOPEN.3.gz
420 CURLOPT_TCP_KEEPALIVE.3.gz
421 CURLOPT_TCP_KEEPIDLE.3.gz
422 CURLOPT_TCP_KEEPINTVL.3.gz
423 CURLOPT_TCP_NODELAY.3.gz
424 CURLOPT_TELNETOPTIONS.3.gz
425 CURLOPT_TFTP_BLKSIZE.3.gz
426 CURLOPT_TFTP_NO_OPTIONS.3.gz
427 CURLOPT_TIMECONDITION.3.gz
429 CURLOPT_TIMEOUT_MS.3.gz
430 CURLOPT_TIMEVALUE.3.gz
431 CURLOPT_TLSAUTH_PASSWORD.3.gz
432 CURLOPT_TLSAUTH_TYPE.3.gz
433 CURLOPT_TLSAUTH_USERNAME.3.gz
434 CURLOPT_TRANSFERTEXT.3.gz
435 CURLOPT_TRANSFER_ENCODING.3.gz
436 CURLOPT_UNIX_SOCKET_PATH.3.gz
437 CURLOPT_UNRESTRICTED_AUTH.3.gz
440 CURLOPT_USERAGENT.3.gz
441 CURLOPT_USERNAME.3.gz
445 CURLOPT_WILDCARDMATCH.3.gz
446 CURLOPT_WRITEDATA.3.gz
447 CURLOPT_WRITEFUNCTION.3.gz
448 CURLOPT_XFERINFODATA.3.gz
449 CURLOPT_XFERINFOFUNCTION.3.gz
450 CURLOPT_XOAUTH2_BEARER.3.gz
451 curl_easy_cleanup.3.gz
452 curl_easy_duphandle.3.gz
453 curl_easy_escape.3.gz
454 curl_easy_getinfo.3.gz
457 curl_easy_perform.3.gz
461 curl_easy_setopt.3.gz
462 curl_easy_strerror.3.gz
463 curl_easy_unescape.3.gz
471 curl_global_cleanup.3.gz
472 curl_global_init.3.gz
473 curl_global_init_mem.3.gz
475 curl_multi_add_handle.3.gz
476 curl_multi_assign.3.gz
477 curl_multi_cleanup.3.gz
478 curl_multi_fdset.3.gz
479 curl_multi_info_read.3.gz
481 curl_multi_perform.3.gz
482 curl_multi_remove_handle.3.gz
483 curl_multi_setopt.3.gz
484 curl_multi_socket.3.gz
485 curl_multi_socket_action.3.gz
486 curl_multi_socket_all.3.gz
487 curl_multi_strerror.3.gz
488 curl_multi_timeout.3.gz
490 curl_share_cleanup.3.gz
492 curl_share_setopt.3.gz
493 curl_share_strerror.3.gz
494 curl_slist_append.3.gz
495 curl_slist_free_all.3.gz
500 curl_version_info.3.gz
507 libcurl-tutorial.3.gz
511 [FILE:4114:patches/patch-configure]
512 Description: Tweak the build for a FreeBSD environment.
513 Respect user-supplied CFLAGS
514 Use the FreeBSD location of pkg-config's library directory.
515 Check for librtmp in sensible locations in all cases.
516 Forwarded: not-needed
517 Author: Peter Pentchev <roam@FreeBSD.org>
518 Last-Update: 2010-12-19
520 --- configure.orig 2017-06-14 06:10:57 UTC
522 @@ -4149,9 +4149,10 @@ $as_echo "$as_me: LIBS note: LIBS should
524 xc_bad_var_ldflags=yes
527 - xc_bad_var_ldflags=yes
529 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
530 +# -l* | --library=*)
531 +# xc_bad_var_ldflags=yes
535 if test $xc_bad_var_ldflags = yes; then
536 @@ -4221,9 +4222,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
538 for xc_word in $CFLAGS; do
541 - xc_bad_var_cflags=yes
543 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
545 +# xc_bad_var_cflags=yes
548 xc_bad_var_cflags=yes
550 @@ -17982,6 +17984,8 @@ $as_echo "$as_me: WARNING: compiler opti
552 tmp_CPPFLAGS="$CPPFLAGS"
554 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
557 for word1 in $tmp_CFLAGS; do
558 ac_var_strip_word="no"
559 @@ -18012,6 +18016,7 @@ $as_echo "$as_me: WARNING: compiler opti
561 tmp_CPPFLAGS="$ac_var_stripped"
566 if test "$want_debug" = "yes"; then
567 @@ -18229,6 +18234,8 @@ $as_echo "$honor_optimize_option" >&6; }
569 if test "$honor_optimize_option" = "yes"; then
571 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
574 for word1 in $tmp_CFLAGS; do
575 ac_var_strip_word="no"
576 @@ -18259,6 +18266,7 @@ $as_echo "$honor_optimize_option" >&6; }
578 tmp_CPPFLAGS="$ac_var_stripped"
582 if test "$want_optimize" = "yes"; then
583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
584 @@ -26661,30 +26669,30 @@ $as_echo "found" >&6; }
594 + LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
595 + CPP_RTMP="-I${PREFIX_RTMP}/include"
596 + DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
597 PREFIX_RTMP=$OPT_LIBRTMP
601 - if test -n "$PREFIX_RTMP"; then
602 - LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
603 - CPP_RTMP=-I${PREFIX_RTMP}/include
604 - DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
607 LDFLAGS="$LDFLAGS $LD_RTMP"
608 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
609 LIBS="$LIB_RTMP $LIBS"
611 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
612 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
613 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
614 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
615 if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
616 $as_echo_n "(cached) " >&6
618 ac_check_lib_save_LIBS=$LIBS
621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
622 /* end confdefs.h. */
624 @@ -41279,9 +41287,10 @@ $as_echo "$as_me: LIBS note: LIBS should
626 xc_bad_var_ldflags=yes
629 - xc_bad_var_ldflags=yes
631 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
632 +# -l* | --library=*)
633 +# xc_bad_var_ldflags=yes
637 if test $xc_bad_var_ldflags = yes; then
638 @@ -41351,9 +41360,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
640 for xc_word in $CFLAGS; do
643 - xc_bad_var_cflags=yes
645 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
647 +# xc_bad_var_cflags=yes
650 xc_bad_var_cflags=yes
654 [FILE:277:patches/patch-lib-hostcheck.h]
655 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
658 ***************************************************************************/
660 #include <curl/curl.h>
661 +#include <netinet/in.h>
663 #define CURL_HOST_NOMATCH 0
664 #define CURL_HOST_MATCH 1
667 [FILE:643:patches/patch-lib-url.c]
668 Description: Different handling of signals and threads.
669 Forwarded: not-needed
670 Author: Peter Pentchev <roam@FreeBSD.org>
671 Last-Update: 2010-12-18
673 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
675 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
676 data->state.current_speed = -1; /* init to negative == impossible */
677 data->set.fnmatch = ZERO_NULL;
678 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
679 +#if defined(__FreeBSD_version)
680 + data->set.no_signal = TRUE; /* different handling of signals and threads */
681 +#endif /* __FreeBSD_version */
683 Curl_http2_init_state(&data->state);
687 [FILE:2250:patches/patch-src-tool_operate.c]
688 --- src/tool_operate.c.orig 2017-06-09 09:57:41 UTC
689 +++ src/tool_operate.c
690 @@ -654,20 +654,7 @@ static CURLcode operate_do(struct Global
691 DEBUGASSERT(!outs.filename);
694 - if(config->resume_from_current) {
695 - /* We're told to continue from where we are now. Get the size
696 - of the file as it is now and open it for append instead */
697 - struct_stat fileinfo;
698 - /* VMS -- Danger, the filesize is only valid for stream files */
699 - if(0 == stat(outfile, &fileinfo))
700 - /* set offset to current file size: */
701 - config->resume_from = fileinfo.st_size;
703 - /* let offset be 0 */
704 - config->resume_from = 0;
707 - if(config->resume_from) {
708 + if(config->resume_from || config->resume_from_current) {
710 /* open file for output, forcing VMS output format into stream
711 mode which is needed for stat() call above to always work. */
712 @@ -675,7 +662,8 @@ static CURLcode operate_do(struct Global
713 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
715 /* open file for output: */
716 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
717 + /* (always open for appending, it has no effect on new files) */
718 + FILE *file = fopen(outfile, "ab");
721 helpf(global->errors, "Can't open '%s'!\n", outfile);
722 @@ -684,6 +672,19 @@ static CURLcode operate_do(struct Global
727 + if(config->resume_from_current) {
728 + /* We're told to continue from where we are now. Get the size
729 + of the file as it is now */
730 + struct_stat fileinfo;
731 + if(0 == fstat(fileno(outs.stream), &fileinfo))
732 + /* set offset to current file size: */
733 + config->resume_from = fileinfo.st_size;
735 + /* let offset be 0 */
736 + config->resume_from = 0;
739 outs.init = config->resume_from;