From 058ab3bf70f951f401cc833cdfc298b21b1ca99a Mon Sep 17 00:00:00 2001 From: Daniel Brockman Date: Thu, 11 Aug 2016 14:51:44 +0200 Subject: [PATCH 1/2] 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 00000000000..bf451495d13 --- /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 b79c331d812..b883110a159 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 { }; From 6999aad15826ed7d8ab973f94b129b93c28ce02d Mon Sep 17 00:00:00 2001 From: Daniel Brockman Date: Wed, 17 Aug 2016 23:30:27 +0200 Subject: [PATCH 2/2] solc: add maintainer @dbrock --- lib/maintainers.nix | 1 + pkgs/development/compilers/solc/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 7f6c823d68b..6be346ad9bf 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -99,6 +99,7 @@ davidak = "David Kleuker "; davidrusu = "David Rusu "; dbohdan = "Danyil Bohdan "; + dbrock = "Daniel Brockman "; deepfire = "Kosyrev Serge <_deepfire@feelingofgreen.ru>"; demin-dmitriy = "Dmitriy Demin "; DerGuteMoritz = "Moritz Heidkamp "; diff --git a/pkgs/development/compilers/solc/default.nix b/pkgs/development/compilers/solc/default.nix index bf451495d13..463481a1547 100644 --- a/pkgs/development/compilers/solc/default.nix +++ b/pkgs/development/compilers/solc/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { longDescription = "This package also includes `lllc', the LLL compiler."; homepage = https://github.com/ethereum/solidity; license = stdenv.lib.licenses.gpl3; + maintainers = [ stdenv.lib.maintainers.dbrock ]; inherit version; }; }