net-misc/curl (gentoo)

Search

Install

Install this package:

emerge -a net-misc/curl

Package Information

Description:
A Client that groks URLs
Homepage:
https://curl.se/
License:
BSD curl ISC test? ( BSD-4 )

Versions

Version EAPI Keywords Slot
9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris 0
8.22.0 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris 0
8.21.0 8 ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris 0

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>kangie@gentoo.org</email>
		<name>Matt Jolly</name>
	</maintainer>
	<maintainer type="project">
		<email>base-system@gentoo.org</email>
		<name>Gentoo Base System</name>
	</maintainer>
	<use>
		<flag name="alt-svc">Enable alt-svc support</flag>
		<flag name="ech">Enable Encrypted Client Hello support</flag>
		<flag name="ftp">Enable FTP support</flag>
		<flag name="gnutls">Enable gnutls ssl backend</flag>
		<flag name="gopher">Enable Gopher protocol support</flag>
		<flag name="hsts">Enable HTTP Strict Transport Security</flag>
		<flag name="http3">Enable HTTP/3 support</flag>
		<flag name="httpsrr">Enable HTTPS Resource Record support</flag>
		<flag name="imap">Enable Internet Message Access Protocol support</flag>
		<flag name="mbedtls">Enable mbedtls ssl backend</flag>
		<flag name="openssl">Enable openssl ssl backend</flag>
		<flag name="pop3">Enable Post Office Protocol 3 support</flag>
		<flag name="psl">Enable Public Suffix List (PSL) support. See https://daniel.haxx.se/blog/2024/01/10/psl-in-curl/.</flag>
		<flag name="quic">Enable support for QUIC (RFC 9000); a UDP-based protocol intended to replace TCP</flag>
		<flag name="rustls">Enable Rustls ssl backend</flag>
		<flag name="sasl-scram">Enable snupport for additional SASL SCRAM-SHA authentication methods via <pkg>net-misc/gsasl</pkg></flag>
		<flag name="smtp">Enable Simple Mail Transfer Protocol support</flag>
		<flag name="ssh">Enable SSH urls in curl using libssh2</flag>
		<flag name="ssl">Enable crypto engine support (via openssl if USE='-gnutls -nss')</flag>
		<flag name="telnet">Enable Telnet protocol support</flag>
		<flag name="tftp">Enable TFTP support</flag>
		<flag name="websockets">Enable websockets support</flag>
	</use>
	<upstream>
		<remote-id type="cpe">cpe:/a:curl:curl</remote-id>
		<remote-id type="cpe">cpe:/a:curl:libcurl</remote-id>
		<remote-id type="cpe">cpe:/a:haxx:curl</remote-id>
		<remote-id type="cpe">cpe:/a:haxx:libcurl</remote-id>
		<remote-id type="github">curl/curl</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p net-misc/curl | euse -E <flag> -p net-misc/curl | euse -D <flag> -p net-misc/curl

Flag Description 9999 8.22.0 8.21.0
adns Add support for asynchronous DNS resolution ⊕ ⊕ ⊕
alt-svc Enable alt-svc support ⊕ ⊕ ⊕
brotli Enable Brotli compression support ✓ ✓ ✓
curl_ssl_gnutls Use GnuTLS ✓ ✓ ✓
curl_ssl_mbedtls Use mbed TLS ✓ ✓ ✓
curl_ssl_openssl Use OpenSSL ⊕ ⊕ ⊕
curl_ssl_rustls Use Rustls ✓ ✓ ✓
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces ✓ ✓ ✓
ech Enable Encrypted Client Hello support ✓ ✓ ✓
ftp Enable FTP support ⊕ ⊕ ⊕
gnutls Enable gnutls ssl backend ✓ ✓ ✓
gopher Enable Gopher protocol support ✓ ✓ ✓
hsts Enable HTTP Strict Transport Security ⊕ ⊕ ⊕
http2 Enable support for the HTTP/2 protocol ⊕ ⊕ ⊕
http3 Enable HTTP/3 support ⊕ ⊕ ⊕
httpsrr Enable HTTPS Resource Record support ⊕ ⊕ ⊕
idn Enable support for Internationalized Domain Names ✓ ✓ ✓
imap Enable Internet Message Access Protocol support ⊕ ⊕ ⊕
kerberos Add kerberos support ✓ ✓ ✓
ldap Add LDAP support (Lightweight Directory Access Protocol) ✓ ✓ ✓
mbedtls Enable mbedtls ssl backend ✓ ✓ ✓
openssl Enable openssl ssl backend ⊕ ⊕ ⊕
pop3 Enable Post Office Protocol 3 support ⊕ ⊕ ⊕
psl Enable Public Suffix List (PSL) support. See https://daniel.haxx.se/blog/2024/01/10/psl-in-curl/. ⊕ ⊕ ⊕
quic Enable support for QUIC (RFC 9000); a UDP-based protocol intended to replace TCP ⊕ ⊕ ⊕
rustls Enable Rustls ssl backend ✓ ✓ ✓
sasl-scram Enable snupport for additional SASL SCRAM-SHA authentication methods via <pkg>net-misc/gsasl</pkg> ✓ ✓ ✓
smtp Enable Simple Mail Transfer Protocol support ⊕ ⊕ ⊕
ssh Enable SSH urls in curl using libssh2 ✓ ✓ ✓
ssl Enable crypto engine support (via openssl if USE='-gnutls -nss') ✓ ✓ ✓
static-libs Build static versions of dynamic libraries as well ✓ ✓ ✓
telnet Enable Telnet protocol support ✓ ✓ ✓
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) ✓ ✓ ✓
tftp Enable TFTP support ⊕ ⊕ ⊕
websockets Enable websockets support ⊕ ⊕ ⊕
zstd Enable support for ZSTD compression ✓ ✓ ✓

Files

Manifest

Type File Size Versions
DIST curl-8.21.0-hang.patch.xz 7996 bytes 8.21.0
DIST curl-8.21.0.tar.xz 2882336 bytes 8.21.0
DIST curl-8.21.0.tar.xz.asc 488 bytes 8.21.0
DIST curl-8.22.0.tar.xz 2953092 bytes 8.22.0
DIST curl-8.22.0.tar.xz.asc 488 bytes 8.22.0
Unmatched Entries
Type File Size