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
32 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
35 FPC_EQUIVALENT= ftp/curl
39 CONFIGURE_ARGS= --disable-werror
44 --with-zsh-functions-dir={{LOCALBASE}}/share/zsh/site-functions
46 --with-ca-bundle={{LOCALBASE}}/share/certs/ca-root-nss.crt
50 --with-ssl={{OPENSSLBASE}}
52 --enable-threaded-resolver
53 CONFIGURE_ENV= LOCALBASE={{LOCALBASE}}
54 ac_cv_func_SSLv2_client_method=no
56 CPPFLAGS= -I{{OPENSSLINC}}
57 LDFLAGS= -L{{OPENSSLLIB}}
60 [SSH2].DESCRIPTION= SCP/SFTP support via libssh2
63 @${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs scripts|; /^DIST_SUBDIRS = / s| docs scripts||; /cd docs &&/d' ${WRKSRC}/Makefile.in
64 @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
65 @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
68 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}/libcurl \
69 ${STAGEDIR}${STD_EXAMPLESDIR}
70 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcurl.so
71 (cd ${WRKSRC}/docs/ && \
72 ${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}/)
73 (cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} \
74 ABI *.html *.m4 ${STAGEDIR}${STD_DOCDIR}/libcurl/)
75 (cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} \
76 README Makefile.example makefile* *.c *.cpp \
77 ${STAGEDIR}${STD_EXAMPLESDIR}/)
79 [FILE:779:descriptions/desc.primary]
80 Command line tool and library for transferring data with URLs.
82 curl is used in command lines or scripts to transfer data. It is also
83 used in cars, television sets, routers, printers, audio equipment, mobile
84 phones, tablets, settop boxes, media players and is the internet transfer
85 backbone for thousands of software applications affecting billions of
89 DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
90 POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP.
92 curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
93 form based upload, proxies, HTTP/2, cookies, user+password authentication
94 (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos),
95 file transfer resume, proxy tunneling and more.
98 [FILE:45:descriptions/desc.manpages]
99 This package contains the man pages of cURL.
103 3eafca6e84ecb4af5f35795dee84e643d5428287e88c041122bb8dac18676bb7 2230768 curl-7.55.1.tar.xz
106 [FILE:268:manifests/plist.primary]
124 lib/pkgconfig/libcurl.pc
125 share/aclocal/libcurl.m4
126 share/zsh/site-functions/_curl
129 [FILE:10344:manifests/plist.manpages]
134 CURLINFO_ACTIVESOCKET.3.gz
135 CURLINFO_APPCONNECT_TIME.3.gz
136 CURLINFO_CERTINFO.3.gz
137 CURLINFO_CONDITION_UNMET.3.gz
138 CURLINFO_CONNECT_TIME.3.gz
139 CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
140 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3.gz
141 CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
142 CURLINFO_CONTENT_LENGTH_UPLOAD_T.3.gz
143 CURLINFO_CONTENT_TYPE.3.gz
144 CURLINFO_COOKIELIST.3.gz
145 CURLINFO_EFFECTIVE_URL.3.gz
146 CURLINFO_FILETIME.3.gz
147 CURLINFO_FTP_ENTRY_PATH.3.gz
148 CURLINFO_HEADER_SIZE.3.gz
149 CURLINFO_HTTPAUTH_AVAIL.3.gz
150 CURLINFO_HTTP_CONNECTCODE.3.gz
151 CURLINFO_HTTP_VERSION.3.gz
152 CURLINFO_LASTSOCKET.3.gz
153 CURLINFO_LOCAL_IP.3.gz
154 CURLINFO_LOCAL_PORT.3.gz
155 CURLINFO_NAMELOOKUP_TIME.3.gz
156 CURLINFO_NUM_CONNECTS.3.gz
157 CURLINFO_OS_ERRNO.3.gz
158 CURLINFO_PRETRANSFER_TIME.3.gz
159 CURLINFO_PRIMARY_IP.3.gz
160 CURLINFO_PRIMARY_PORT.3.gz
161 CURLINFO_PRIVATE.3.gz
162 CURLINFO_PROTOCOL.3.gz
163 CURLINFO_PROXYAUTH_AVAIL.3.gz
164 CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
165 CURLINFO_REDIRECT_COUNT.3.gz
166 CURLINFO_REDIRECT_TIME.3.gz
167 CURLINFO_REDIRECT_URL.3.gz
168 CURLINFO_REQUEST_SIZE.3.gz
169 CURLINFO_RESPONSE_CODE.3.gz
170 CURLINFO_RTSP_CLIENT_CSEQ.3.gz
171 CURLINFO_RTSP_CSEQ_RECV.3.gz
172 CURLINFO_RTSP_SERVER_CSEQ.3.gz
173 CURLINFO_RTSP_SESSION_ID.3.gz
175 CURLINFO_SIZE_DOWNLOAD.3.gz
176 CURLINFO_SIZE_DOWNLOAD_T.3.gz
177 CURLINFO_SIZE_UPLOAD.3.gz
178 CURLINFO_SIZE_UPLOAD_T.3.gz
179 CURLINFO_SPEED_DOWNLOAD.3.gz
180 CURLINFO_SPEED_DOWNLOAD_T.3.gz
181 CURLINFO_SPEED_UPLOAD.3.gz
182 CURLINFO_SPEED_UPLOAD_T.3.gz
183 CURLINFO_SSL_ENGINES.3.gz
184 CURLINFO_SSL_VERIFYRESULT.3.gz
185 CURLINFO_STARTTRANSFER_TIME.3.gz
186 CURLINFO_TLS_SESSION.3.gz
187 CURLINFO_TLS_SSL_PTR.3.gz
188 CURLINFO_TOTAL_TIME.3.gz
189 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
190 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
191 CURLMOPT_MAXCONNECTS.3.gz
192 CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
193 CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
194 CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
195 CURLMOPT_PIPELINING.3.gz
196 CURLMOPT_PIPELINING_SERVER_BL.3.gz
197 CURLMOPT_PIPELINING_SITE_BL.3.gz
198 CURLMOPT_PUSHDATA.3.gz
199 CURLMOPT_PUSHFUNCTION.3.gz
200 CURLMOPT_SOCKETDATA.3.gz
201 CURLMOPT_SOCKETFUNCTION.3.gz
202 CURLMOPT_TIMERDATA.3.gz
203 CURLMOPT_TIMERFUNCTION.3.gz
204 CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
205 CURLOPT_ACCEPTTIMEOUT_MS.3.gz
206 CURLOPT_ACCEPT_ENCODING.3.gz
207 CURLOPT_ADDRESS_SCOPE.3.gz
209 CURLOPT_AUTOREFERER.3.gz
210 CURLOPT_BUFFERSIZE.3.gz
213 CURLOPT_CERTINFO.3.gz
214 CURLOPT_CHUNK_BGN_FUNCTION.3.gz
215 CURLOPT_CHUNK_DATA.3.gz
216 CURLOPT_CHUNK_END_FUNCTION.3.gz
217 CURLOPT_CLOSESOCKETDATA.3.gz
218 CURLOPT_CLOSESOCKETFUNCTION.3.gz
219 CURLOPT_CONNECTTIMEOUT.3.gz
220 CURLOPT_CONNECTTIMEOUT_MS.3.gz
221 CURLOPT_CONNECT_ONLY.3.gz
222 CURLOPT_CONNECT_TO.3.gz
223 CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
224 CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
225 CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
227 CURLOPT_COOKIEFILE.3.gz
228 CURLOPT_COOKIEJAR.3.gz
229 CURLOPT_COOKIELIST.3.gz
230 CURLOPT_COOKIESESSION.3.gz
231 CURLOPT_COPYPOSTFIELDS.3.gz
234 CURLOPT_CUSTOMREQUEST.3.gz
235 CURLOPT_DEBUGDATA.3.gz
236 CURLOPT_DEBUGFUNCTION.3.gz
237 CURLOPT_DEFAULT_PROTOCOL.3.gz
238 CURLOPT_DIRLISTONLY.3.gz
239 CURLOPT_DNS_CACHE_TIMEOUT.3.gz
240 CURLOPT_DNS_INTERFACE.3.gz
241 CURLOPT_DNS_LOCAL_IP4.3.gz
242 CURLOPT_DNS_LOCAL_IP6.3.gz
243 CURLOPT_DNS_SERVERS.3.gz
244 CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
245 CURLOPT_EGDSOCKET.3.gz
246 CURLOPT_ERRORBUFFER.3.gz
247 CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
248 CURLOPT_FAILONERROR.3.gz
249 CURLOPT_FILETIME.3.gz
250 CURLOPT_FNMATCH_DATA.3.gz
251 CURLOPT_FNMATCH_FUNCTION.3.gz
252 CURLOPT_FOLLOWLOCATION.3.gz
253 CURLOPT_FORBID_REUSE.3.gz
254 CURLOPT_FRESH_CONNECT.3.gz
256 CURLOPT_FTPSSLAUTH.3.gz
257 CURLOPT_FTP_ACCOUNT.3.gz
258 CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
259 CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
260 CURLOPT_FTP_FILEMETHOD.3.gz
261 CURLOPT_FTP_RESPONSE_TIMEOUT.3.gz
262 CURLOPT_FTP_SKIP_PASV_IP.3.gz
263 CURLOPT_FTP_SSL_CCC.3.gz
264 CURLOPT_FTP_USE_EPRT.3.gz
265 CURLOPT_FTP_USE_EPSV.3.gz
266 CURLOPT_FTP_USE_PRET.3.gz
267 CURLOPT_GSSAPI_DELEGATION.3.gz
269 CURLOPT_HEADERDATA.3.gz
270 CURLOPT_HEADERFUNCTION.3.gz
271 CURLOPT_HEADEROPT.3.gz
272 CURLOPT_HTTP200ALIASES.3.gz
273 CURLOPT_HTTPAUTH.3.gz
275 CURLOPT_HTTPHEADER.3.gz
276 CURLOPT_HTTPPOST.3.gz
277 CURLOPT_HTTPPROXYTUNNEL.3.gz
278 CURLOPT_HTTP_CONTENT_DECODING.3.gz
279 CURLOPT_HTTP_TRANSFER_DECODING.3.gz
280 CURLOPT_HTTP_VERSION.3.gz
281 CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
282 CURLOPT_INFILESIZE.3.gz
283 CURLOPT_INFILESIZE_LARGE.3.gz
284 CURLOPT_INTERFACE.3.gz
285 CURLOPT_INTERLEAVEDATA.3.gz
286 CURLOPT_INTERLEAVEFUNCTION.3.gz
287 CURLOPT_IOCTLDATA.3.gz
288 CURLOPT_IOCTLFUNCTION.3.gz
289 CURLOPT_IPRESOLVE.3.gz
290 CURLOPT_ISSUERCERT.3.gz
291 CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
292 CURLOPT_KEYPASSWD.3.gz
293 CURLOPT_KRBLEVEL.3.gz
294 CURLOPT_LOCALPORT.3.gz
295 CURLOPT_LOCALPORTRANGE.3.gz
296 CURLOPT_LOGIN_OPTIONS.3.gz
297 CURLOPT_LOW_SPEED_LIMIT.3.gz
298 CURLOPT_LOW_SPEED_TIME.3.gz
299 CURLOPT_MAIL_AUTH.3.gz
300 CURLOPT_MAIL_FROM.3.gz
301 CURLOPT_MAIL_RCPT.3.gz
302 CURLOPT_MAXCONNECTS.3.gz
303 CURLOPT_MAXFILESIZE.3.gz
304 CURLOPT_MAXFILESIZE_LARGE.3.gz
305 CURLOPT_MAXREDIRS.3.gz
306 CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
307 CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
309 CURLOPT_NETRC_FILE.3.gz
310 CURLOPT_NEW_DIRECTORY_PERMS.3.gz
311 CURLOPT_NEW_FILE_PERMS.3.gz
313 CURLOPT_NOPROGRESS.3.gz
315 CURLOPT_NOSIGNAL.3.gz
316 CURLOPT_OPENSOCKETDATA.3.gz
317 CURLOPT_OPENSOCKETFUNCTION.3.gz
318 CURLOPT_PASSWORD.3.gz
319 CURLOPT_PATH_AS_IS.3.gz
320 CURLOPT_PINNEDPUBLICKEY.3.gz
321 CURLOPT_PIPEWAIT.3.gz
324 CURLOPT_POSTFIELDS.3.gz
325 CURLOPT_POSTFIELDSIZE.3.gz
326 CURLOPT_POSTFIELDSIZE_LARGE.3.gz
327 CURLOPT_POSTQUOTE.3.gz
328 CURLOPT_POSTREDIR.3.gz
329 CURLOPT_PREQUOTE.3.gz
330 CURLOPT_PRE_PROXY.3.gz
332 CURLOPT_PROGRESSDATA.3.gz
333 CURLOPT_PROGRESSFUNCTION.3.gz
334 CURLOPT_PROTOCOLS.3.gz
336 CURLOPT_PROXYAUTH.3.gz
337 CURLOPT_PROXYHEADER.3.gz
338 CURLOPT_PROXYPASSWORD.3.gz
339 CURLOPT_PROXYPORT.3.gz
340 CURLOPT_PROXYTYPE.3.gz
341 CURLOPT_PROXYUSERNAME.3.gz
342 CURLOPT_PROXYUSERPWD.3.gz
343 CURLOPT_PROXY_CAINFO.3.gz
344 CURLOPT_PROXY_CAPATH.3.gz
345 CURLOPT_PROXY_CRLFILE.3.gz
346 CURLOPT_PROXY_KEYPASSWD.3.gz
347 CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
348 CURLOPT_PROXY_SERVICE_NAME.3.gz
349 CURLOPT_PROXY_SSLCERT.3.gz
350 CURLOPT_PROXY_SSLCERTTYPE.3.gz
351 CURLOPT_PROXY_SSLKEY.3.gz
352 CURLOPT_PROXY_SSLKEYTYPE.3.gz
353 CURLOPT_PROXY_SSLVERSION.3.gz
354 CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
355 CURLOPT_PROXY_SSL_OPTIONS.3.gz
356 CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
357 CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
358 CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
359 CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
360 CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
361 CURLOPT_PROXY_TRANSFER_MODE.3.gz
364 CURLOPT_RANDOM_FILE.3.gz
366 CURLOPT_READDATA.3.gz
367 CURLOPT_READFUNCTION.3.gz
368 CURLOPT_REDIR_PROTOCOLS.3.gz
370 CURLOPT_REQUEST_TARGET.3.gz
372 CURLOPT_RESUME_FROM.3.gz
373 CURLOPT_RESUME_FROM_LARGE.3.gz
374 CURLOPT_RTSP_CLIENT_CSEQ.3.gz
375 CURLOPT_RTSP_REQUEST.3.gz
376 CURLOPT_RTSP_SERVER_CSEQ.3.gz
377 CURLOPT_RTSP_SESSION_ID.3.gz
378 CURLOPT_RTSP_STREAM_URI.3.gz
379 CURLOPT_RTSP_TRANSPORT.3.gz
381 CURLOPT_SEEKDATA.3.gz
382 CURLOPT_SEEKFUNCTION.3.gz
383 CURLOPT_SERVICE_NAME.3.gz
385 CURLOPT_SOCKOPTDATA.3.gz
386 CURLOPT_SOCKOPTFUNCTION.3.gz
387 CURLOPT_SOCKS5_AUTH.3.gz
388 CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
389 CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
390 CURLOPT_SSH_AUTH_TYPES.3.gz
391 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
392 CURLOPT_SSH_KEYDATA.3.gz
393 CURLOPT_SSH_KEYFUNCTION.3.gz
394 CURLOPT_SSH_KNOWNHOSTS.3.gz
395 CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
396 CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
398 CURLOPT_SSLCERTTYPE.3.gz
399 CURLOPT_SSLENGINE.3.gz
400 CURLOPT_SSLENGINE_DEFAULT.3.gz
402 CURLOPT_SSLKEYTYPE.3.gz
403 CURLOPT_SSLVERSION.3.gz
404 CURLOPT_SSL_CIPHER_LIST.3.gz
405 CURLOPT_SSL_CTX_DATA.3.gz
406 CURLOPT_SSL_CTX_FUNCTION.3.gz
407 CURLOPT_SSL_ENABLE_ALPN.3.gz
408 CURLOPT_SSL_ENABLE_NPN.3.gz
409 CURLOPT_SSL_FALSESTART.3.gz
410 CURLOPT_SSL_OPTIONS.3.gz
411 CURLOPT_SSL_SESSIONID_CACHE.3.gz
412 CURLOPT_SSL_VERIFYHOST.3.gz
413 CURLOPT_SSL_VERIFYPEER.3.gz
414 CURLOPT_SSL_VERIFYSTATUS.3.gz
416 CURLOPT_STREAM_DEPENDS.3.gz
417 CURLOPT_STREAM_DEPENDS_E.3.gz
418 CURLOPT_STREAM_WEIGHT.3.gz
419 CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
420 CURLOPT_TCP_FASTOPEN.3.gz
421 CURLOPT_TCP_KEEPALIVE.3.gz
422 CURLOPT_TCP_KEEPIDLE.3.gz
423 CURLOPT_TCP_KEEPINTVL.3.gz
424 CURLOPT_TCP_NODELAY.3.gz
425 CURLOPT_TELNETOPTIONS.3.gz
426 CURLOPT_TFTP_BLKSIZE.3.gz
427 CURLOPT_TFTP_NO_OPTIONS.3.gz
428 CURLOPT_TIMECONDITION.3.gz
430 CURLOPT_TIMEOUT_MS.3.gz
431 CURLOPT_TIMEVALUE.3.gz
432 CURLOPT_TLSAUTH_PASSWORD.3.gz
433 CURLOPT_TLSAUTH_TYPE.3.gz
434 CURLOPT_TLSAUTH_USERNAME.3.gz
435 CURLOPT_TRANSFERTEXT.3.gz
436 CURLOPT_TRANSFER_ENCODING.3.gz
437 CURLOPT_UNIX_SOCKET_PATH.3.gz
438 CURLOPT_UNRESTRICTED_AUTH.3.gz
441 CURLOPT_USERAGENT.3.gz
442 CURLOPT_USERNAME.3.gz
446 CURLOPT_WILDCARDMATCH.3.gz
447 CURLOPT_WRITEDATA.3.gz
448 CURLOPT_WRITEFUNCTION.3.gz
449 CURLOPT_XFERINFODATA.3.gz
450 CURLOPT_XFERINFOFUNCTION.3.gz
451 CURLOPT_XOAUTH2_BEARER.3.gz
452 curl_easy_cleanup.3.gz
453 curl_easy_duphandle.3.gz
454 curl_easy_escape.3.gz
455 curl_easy_getinfo.3.gz
458 curl_easy_perform.3.gz
462 curl_easy_setopt.3.gz
463 curl_easy_strerror.3.gz
464 curl_easy_unescape.3.gz
472 curl_global_cleanup.3.gz
473 curl_global_init.3.gz
474 curl_global_init_mem.3.gz
476 curl_multi_add_handle.3.gz
477 curl_multi_assign.3.gz
478 curl_multi_cleanup.3.gz
479 curl_multi_fdset.3.gz
480 curl_multi_info_read.3.gz
482 curl_multi_perform.3.gz
483 curl_multi_remove_handle.3.gz
484 curl_multi_setopt.3.gz
485 curl_multi_socket.3.gz
486 curl_multi_socket_action.3.gz
487 curl_multi_socket_all.3.gz
488 curl_multi_strerror.3.gz
489 curl_multi_timeout.3.gz
491 curl_share_cleanup.3.gz
493 curl_share_setopt.3.gz
494 curl_share_strerror.3.gz
495 curl_slist_append.3.gz
496 curl_slist_free_all.3.gz
501 curl_version_info.3.gz
508 libcurl-tutorial.3.gz
512 [FILE:4114:patches/patch-configure]
513 Description: Tweak the build for a FreeBSD environment.
514 Respect user-supplied CFLAGS
515 Use the FreeBSD location of pkg-config's library directory.
516 Check for librtmp in sensible locations in all cases.
517 Forwarded: not-needed
518 Author: Peter Pentchev <roam@FreeBSD.org>
519 Last-Update: 2010-12-19
521 --- configure.orig 2017-06-14 06:10:57 UTC
523 @@ -4149,9 +4149,10 @@ $as_echo "$as_me: LIBS note: LIBS should
525 xc_bad_var_ldflags=yes
528 - xc_bad_var_ldflags=yes
530 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
531 +# -l* | --library=*)
532 +# xc_bad_var_ldflags=yes
536 if test $xc_bad_var_ldflags = yes; then
537 @@ -4221,9 +4222,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
539 for xc_word in $CFLAGS; do
542 - xc_bad_var_cflags=yes
544 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
546 +# xc_bad_var_cflags=yes
549 xc_bad_var_cflags=yes
551 @@ -17982,6 +17984,8 @@ $as_echo "$as_me: WARNING: compiler opti
553 tmp_CPPFLAGS="$CPPFLAGS"
555 +# Do not remove the user-supplied debug flags in CFLAGS (PR/150854)
558 for word1 in $tmp_CFLAGS; do
559 ac_var_strip_word="no"
560 @@ -18012,6 +18016,7 @@ $as_echo "$as_me: WARNING: compiler opti
562 tmp_CPPFLAGS="$ac_var_stripped"
567 if test "$want_debug" = "yes"; then
568 @@ -18229,6 +18234,8 @@ $as_echo "$honor_optimize_option" >&6; }
570 if test "$honor_optimize_option" = "yes"; then
572 +# Do not remove the user-supplied optimization flags in CFLAGS (PR/150854)
575 for word1 in $tmp_CFLAGS; do
576 ac_var_strip_word="no"
577 @@ -18259,6 +18266,7 @@ $as_echo "$honor_optimize_option" >&6; }
579 tmp_CPPFLAGS="$ac_var_stripped"
583 if test "$want_optimize" = "yes"; then
584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
585 @@ -26661,30 +26669,30 @@ $as_echo "found" >&6; }
595 + LD_RTMP="-L${PREFIX_RTMP}/lib$libsuff"
596 + CPP_RTMP="-I${PREFIX_RTMP}/include"
597 + DIR_RTMP="${PREFIX_RTMP}/lib$libsuff"
598 PREFIX_RTMP=$OPT_LIBRTMP
602 - if test -n "$PREFIX_RTMP"; then
603 - LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
604 - CPP_RTMP=-I${PREFIX_RTMP}/include
605 - DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
608 LDFLAGS="$LDFLAGS $LD_RTMP"
609 CPPFLAGS="$CPPFLAGS $CPP_RTMP"
610 LIBS="$LIB_RTMP $LIBS"
612 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
613 -$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
614 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in $LIB_RTMP" >&5
615 +$as_echo_n "checking for RTMP_Init in $LIB_RTMP... " >&6; }
616 if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
617 $as_echo_n "(cached) " >&6
619 ac_check_lib_save_LIBS=$LIBS
622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
623 /* end confdefs.h. */
625 @@ -41279,9 +41287,10 @@ $as_echo "$as_me: LIBS note: LIBS should
627 xc_bad_var_ldflags=yes
630 - xc_bad_var_ldflags=yes
632 +# Temporarily disable -l* flag check for SSP support (Mk/bsd.ssp.mk)
633 +# -l* | --library=*)
634 +# xc_bad_var_ldflags=yes
638 if test $xc_bad_var_ldflags = yes; then
639 @@ -41351,9 +41360,10 @@ $as_echo "$as_me: $xc_bad_var_msg librar
641 for xc_word in $CFLAGS; do
644 - xc_bad_var_cflags=yes
646 +# Temporarily disable -D* flag check (PR/177401, PR/180944)
648 +# xc_bad_var_cflags=yes
651 xc_bad_var_cflags=yes
655 [FILE:277:patches/patch-lib-hostcheck.h]
656 --- lib/hostcheck.h.orig 2013-09-08 22:11:15 UTC
659 ***************************************************************************/
661 #include <curl/curl.h>
662 +#include <netinet/in.h>
664 #define CURL_HOST_NOMATCH 0
665 #define CURL_HOST_MATCH 1
668 [FILE:643:patches/patch-lib-url.c]
669 Description: Different handling of signals and threads.
670 Forwarded: not-needed
671 Author: Peter Pentchev <roam@FreeBSD.org>
672 Last-Update: 2010-12-18
674 --- lib/url.c.orig 2017-04-18 06:36:20 UTC
676 @@ -671,6 +671,9 @@ CURLcode Curl_open(struct Curl_easy **cu
677 data->state.current_speed = -1; /* init to negative == impossible */
678 data->set.fnmatch = ZERO_NULL;
679 data->set.maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
680 +#if defined(__FreeBSD_version)
681 + data->set.no_signal = TRUE; /* different handling of signals and threads */
682 +#endif /* __FreeBSD_version */
684 Curl_http2_init_state(&data->state);
688 [FILE:2250:patches/patch-src-tool_operate.c]
689 --- src/tool_operate.c.orig 2017-06-09 09:57:41 UTC
690 +++ src/tool_operate.c
691 @@ -654,20 +654,7 @@ static CURLcode operate_do(struct Global
692 DEBUGASSERT(!outs.filename);
695 - if(config->resume_from_current) {
696 - /* We're told to continue from where we are now. Get the size
697 - of the file as it is now and open it for append instead */
698 - struct_stat fileinfo;
699 - /* VMS -- Danger, the filesize is only valid for stream files */
700 - if(0 == stat(outfile, &fileinfo))
701 - /* set offset to current file size: */
702 - config->resume_from = fileinfo.st_size;
704 - /* let offset be 0 */
705 - config->resume_from = 0;
708 - if(config->resume_from) {
709 + if(config->resume_from || config->resume_from_current) {
711 /* open file for output, forcing VMS output format into stream
712 mode which is needed for stat() call above to always work. */
713 @@ -675,7 +662,8 @@ static CURLcode operate_do(struct Global
714 "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
716 /* open file for output: */
717 - FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
718 + /* (always open for appending, it has no effect on new files) */
719 + FILE *file = fopen(outfile, "ab");
722 helpf(global->errors, "Can't open '%s'!\n", outfile);
723 @@ -684,6 +672,19 @@ static CURLcode operate_do(struct Global
728 + if(config->resume_from_current) {
729 + /* We're told to continue from where we are now. Get the size
730 + of the file as it is now */
731 + struct_stat fileinfo;
732 + if(0 == fstat(fileno(outs.stream), &fileinfo))
733 + /* set offset to current file size: */
734 + config->resume_from = fileinfo.st_size;
736 + /* let offset be 0 */
737 + config->resume_from = 0;
740 outs.init = config->resume_from;