added nix flake

This commit is contained in:
Thorsten Schindler 2021-09-11 16:22:47 +02:00
parent fc88b9c9b2
commit 5c57c4d0d8
No known key found for this signature in database
GPG key ID: 922952DA3C68691E
2 changed files with 55 additions and 0 deletions

26
flake.lock Normal file
View file

@ -0,0 +1,26 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1631368560,
"narHash": "sha256-JUx+2uf1C2dZ1n56hcy5gjPGh4UP0nQwIr+WbjaWaP4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "91333fe5c9212e1a0c587c8ce70b0571bf0b18bd",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

29
flake.nix Normal file
View file

@ -0,0 +1,29 @@
{
description = "Decentralized pool for Monero mining.";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs";
};
outputs = { self, nixpkgs }: {
packages.x86_64-linux.p2pool = with import nixpkgs { system = "x86_64-linux";}; stdenv.mkDerivation {
pname = "p2pool";
version = "0.0.1";
src = self;
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [
libuv zeromq
libsodium gss
];
installPhase = ''
mkdir -p $out/bin
cp -r ./p2pool $out/bin/
'';
};
defaultPackage.x86_64-linux = self.packages.x86_64-linux.p2pool;
};
}