forked from ethereum/homebrew-ethereum
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsolidity.rb
39 lines (33 loc) · 1.17 KB
/
solidity.rb
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#------------------------------------------------------------------------------
# solidity.rb
#
# Homebrew formula for solidity. Homebrew (http://brew.sh/) is
# the de-facto standard package manager for OS X, and this Ruby script
# contains the metadata used to map command-line user settings used
# with the 'brew' command onto build options.
#
# Our documentation for the lsoidity Homebrew setup is at:
#
# http://solidity.readthedocs.io/en/latest/installing-solidity.html
#
# (c) 2014-2017 solidity contributors.
#------------------------------------------------------------------------------
require 'formula'
class Solidity < Formula
desc "The Solidity Contract-Oriented Programming Language"
homepage "http://solidity.readthedocs.org"
url "https://github.com/ethereum/solidity/releases/download/v0.4.11/solidity_0.4.11.tar.gz"
version "0.4.11"
sha256 "5a96a3ba4d0d6457ad8101d6219152610e46b384bfbd48244e3474573f7a6d47"
depends_on "cmake" => :build
depends_on "boost" => "c++11"
depends_on "cryptopp"
depends_on "gmp"
def install
system "cmake", ".", *std_cmake_args
system "make", "install"
end
test do
system "#{bin}/solc", "--version"
end
end