Cargo Features

[dependencies]
sheldon = { version = "0.8.0", default-features = false, features = ["vendored", "vendored-curl", "vendored-libgit2", "vendored-openssl"] }
default = vendored-libgit2

By default vendor libgit2 since we rely on some modern features.

vendored = vendored-curl, vendored-libgit2, vendored-openssl

Vendor and statically link curl, libgit2, and openssl

vendored-curl vendored?

Vendor and statically link curl

Enables static-curl of curl

vendored-libgit2 default vendored?

Vendor and statically link libgit2

Disabling this will not force the usage of the system libgit2, you can do that using LIBGIT2_NO_VENDOR=1 which will error at compile time if the system libgit2 is not a high enough version.

Enables vendored-libgit2 of git2

vendored-openssl vendored?

Vendor and statically link openssl

Disabling this will not force the usage of the system OpenSSL you can do that using OPENSSL_NO_VENDOR=1

Enables static-ssl of curl, vendored-openssl of git2