nixpkgs/pkgs/applications/networking/instant-messengers/pybitmessage/default.nix
2016-01-12 02:43:00 +01:00

40 lines
1.1 KiB
Nix

{ stdenv, fetchFromGitHub, python, pythonPackages, pyqt4, openssl }:
stdenv.mkDerivation rec {
name = "pybitmessage-${version}";
version = "0.4.4";
src = fetchFromGitHub {
owner = "bitmessage";
repo = "PyBitmessage";
rev = "v${version}";
sha256 = "1f4h0yc1mfjnxzvxiv9hxgak59mgr3a5ykv50vlyiay82za20jax";
};
buildInputs = [ python pyqt4 openssl pythonPackages.wrapPython pythonPackages.sqlite3 ];
preConfigure = ''
substituteInPlace Makefile \
--replace "PREFIX?=/usr/local" "" \
--replace "/usr" ""
'';
makeFlags = [ "DESTDIR=$(out)" ];
postInstall = ''
substituteInPlace $out/bin/pybitmessage \
--replace "exec python2" "exec ${python}/bin/python" \
--replace "/opt/openssl-compat-bitcoin/lib/" "${openssl}/lib/"
wrapProgram $out/bin/pybitmessage \
--prefix PYTHONPATH : "$(toPythonPath $out):$PYTHONPATH"
'';
meta = with stdenv.lib; {
homepage = https://bitmessage.org/;
description = "The official Bitmessage client";
license = licenses.mit;
maintainers = with maintainers; [ jgillich ];
};
}