summaryrefslogtreecommitdiff
path: root/homebrew/openssl/.beer
blob: 0660e227c42181f5608e7dfa71f277a21dfb55fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "name": "Openssl",
    "description": "SSL/TLS cryptography library",
    "url": "https://www.openssl.org/source/openssl-1.0.2r.tar.gz",
    "mirror": "https://dl.bintray.com/homebrew/mirror/openssl--1.0.2r.tar.gz",
    "homepage": "https://openssl.org/",
    "depends": [],
    "resource": [],
    "conflicts": [],
    "patches": [],
    "install": [
        "keychains = %w[",
        "/System/Library/Keychains/SystemRootCertificates.keychain",
        "]",
        "certs_list = `security find-certificate -a -p #{keychains.join(\" \")}`",
        "certs = certs_list.scan(",
        "/-----BEGIN CERTIFICATE-----.*?-----END CERTIFICATE-----/m,",
        ")",
        "valid_certs = certs.select do |cert|",
        "IO.popen(\"#{bin}/openssl x509 -inform pem -checkend 0 -noout\", \"w\") do |openssl_io|",
        "openssl_io.write(cert)",
        "openssl_io.close_write"
    ],
    "version": "1.0.2",
    "file": "openssl.rb"
}