From 058ab3bf70f951f401cc833cdfc298b21b1ca99a Mon Sep 17 00:00:00 2001 From: Daniel Brockman Date: Thu, 11 Aug 2016 14:51:44 +0200 Subject: [PATCH] solc: init at 0.3.6 --- pkgs/development/compilers/solc/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/compilers/solc/default.nix diff --git a/pkgs/development/compilers/solc/default.nix b/pkgs/development/compilers/solc/default.nix new file mode 100644 index 000000000000..bf451495d131 --- /dev/null +++ b/pkgs/development/compilers/solc/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchFromGitHub, boost, cmake, jsoncpp }: + +stdenv.mkDerivation rec { + version = "0.3.6"; + name = "solc-${version}"; + + src = fetchFromGitHub { + owner = "ethereum"; + repo = "solidity"; + rev = "v${version}"; + sha256 = "1cynqwy8wr63l3l4wv9z6shhcy6lq0q8pbsh3nav0dg9qgj9sg57"; + }; + + buildInputs = [ boost cmake jsoncpp ]; + + meta = { + description = "Compiler for Ethereum smart contract language Solidity"; + longDescription = "This package also includes `lllc', the LLL compiler."; + homepage = https://github.com/ethereum/solidity; + license = stdenv.lib.licenses.gpl3; + inherit version; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b79c331d8121..b883110a1598 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5535,6 +5535,8 @@ in then callPackage ../development/compilers/smlnj { } else callPackage_i686 ../development/compilers/smlnj { }; + solc = callPackage ../development/compilers/solc { }; + sqldeveloper = callPackage ../development/tools/database/sqldeveloper { }; squeak = callPackage ../development/compilers/squeak { };