Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. with import ../nixpkgs {};
  2.  
  3. buildGoPackage rec {
  4. name = "loomchain";
  5.  
  6. goPackagePath = "github.com/loomnetwork/loomchain";
  7.  
  8. src = fetchFromGitHub {
  9. owner = "loomnetwork";
  10. repo = "loomchain";
  11. rev = "294a1e46090c63a9c7ec54a22634544da63d1c4c";
  12. sha256 = "1975jzwnpsmkciivawj2hrqp1n6rz9nh17wbhch0r3c755g2llnx";
  13. };
  14.  
  15. goDeps = ./deps.nix;
  16.  
  17. patches= [ ./makefile.patch ];
  18.  
  19. buildInputs = [ leveldb which protobuf ];
  20.  
  21. buildPhase = ''
  22. pushd go/src/${goPackagePath}
  23. export GOPATH=/build/go
  24. make loom-cleveldb
  25. '';
  26.  
  27. installPhase = ''
  28. install -Dm755 loom-cleveldb $bin/bin/shipchain
  29. '';
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement