boringssl-src 0.6.0+e46383f

A crate for building boringssl.
Documentation
# boringssl-src
A crate for building boringssl.

This crate is intended to integrate with other build script to build boringssl.

1. To use the crate, just include it as build-dependency:
```toml
[build-dependencies]
boringssl-src = "0.6"
```

2. And then build it in build script:
```rust
let artifact = boringssl_src::Build::new().build();
```

3. If you just need to link it to your library, then let it setup directly:
```rust
artifacts.print_cargo_metadata();
```

If you want to make it available to existing build system, take CMake as an example,
you can setup by using `OPENSSL_ROOT_PATH`:
```rust
let config = cmake::Config::new("native project");
config.define("OPENSSL_ROOT_DIR", format!("{}", boringssl_artifact.root_dir().display()));
```

Then cmake should be able to find the library by `find_package(OpenSSL)`.

# How and When is boringssl updated?

It's updated periodically. It for now serves as a build dependency for tikv/grpc-rs, so
whenever grpc updates boringssl, this crate also updates the native dependency.