diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-04-08 12:49:37 +0200 |
---|---|---|
committer | Eric Merritt <eric@merritt.tech> | 2016-04-23 18:47:34 -0700 |
commit | 3b7aee2e5a87b256aaff903a33106d974a25dbef (patch) | |
tree | 82d4fca5558fd5912194aed1119fdefc7c8f1abc /pkgs/applications/office/beancount/default.nix | |
parent | 545a65a76767d1a85a5398d4253f281dd841b2fb (diff) |
beancount: init at 2016-04-10-b5721f1c6f01bd168a5781652e5e3167f7f8ceb3
Diffstat (limited to '')
-rw-r--r-- | pkgs/applications/office/beancount/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/applications/office/beancount/default.nix b/pkgs/applications/office/beancount/default.nix new file mode 100644 index 000000000000..8811183dfc8f --- /dev/null +++ b/pkgs/applications/office/beancount/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchhg, pkgs, pythonPackages }: + +pythonPackages.buildPythonApplication rec { + version = "2016-04-10-b5721f1c6f01bd168a5781652e5e3167f7f8ceb3"; + name = "beancount-${version}"; + namePrefix = ""; + + src = fetchhg { + url = "https://bitbucket.org/blais/beancount"; + rev = "b5721f1c6f01bd168a5781652e5e3167f7f8ceb3"; + sha256 = "10nv3p9cix7yp23a9hnq5163rpl8cfs3hv75h90ld57dc24nxzn2"; + }; + + buildInputs = with pythonPackages; [ nose ]; + + checkPhase = '' + nosetests $out + ''; + + propagatedBuildInputs = with pythonPackages; [ + beautifulsoup4 + bottle + chardet + dateutil + google_api_python_client + lxml + ply + python_magic + ]; + + meta = { + homepage = http://furius.ca/beancount/; + description = "double-entry bookkeeping computer language"; + longDescription = '' + A double-entry bookkeeping computer language that lets you define + financial transaction records in a text file, read them in memory, + generate a variety of reports from them, and provides a web interface. + ''; + license = stdenv.lib.licenses.gpl2; + maintainers = with stdenv.lib.maintainers; [ matthiasbeyer ]; + }; +} + |