diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 18:34:43 +0200 |
---|---|---|
committer | Jörg Thalheim <joerg@higgsboson.tk> | 2016-10-21 23:15:32 +0200 |
commit | 213ebc94e0723869de19b4da7155cf92878d1a2a (patch) | |
tree | fab88e3e2900cb23078f9e901794094c5c0d3e9d /pkgs/applications/office/fava | |
parent | 8a37554f010717720874b95a50fba476b58b3128 (diff) | |
download | nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar.gz nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar.bz2 nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar.lz nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar.xz nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.tar.zst nixpkgs-213ebc94e0723869de19b4da7155cf92878d1a2a.zip |
fava: init at 1.0
fixes #15785
Diffstat (limited to 'pkgs/applications/office/fava')
-rw-r--r-- | pkgs/applications/office/fava/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/applications/office/fava/default.nix b/pkgs/applications/office/fava/default.nix new file mode 100644 index 00000000000..5ed7d25667e --- /dev/null +++ b/pkgs/applications/office/fava/default.nix @@ -0,0 +1,45 @@ +{ stdenv, pkgs, fetchurl, python3Packages, fetchFromGitHub, fetchzip, python3, beancount }: + +python3Packages.buildPythonApplication rec { + version = "1.0"; + name = "fava-${version}"; + + src = fetchFromGitHub { + owner = "aumayr"; + repo = "fava"; + rev = "v${version}"; + sha256 = "0dm4x6z80m04r9qa55psvz7f41qnh13hnj2qhvxkrk22yqmkqrka"; + }; + + assets = fetchzip { + url = "https://github.com/aumayr/fava/releases/download/v${version}/beancount-fava-${version}.tar.gz"; + sha256 = "1vvidwfn5882dslz6qqkkd84m7w52kd34x10qph8yhipyjv1dimc"; + }; + + buildInputs = with python3Packages; [ pytest_30 ]; + + checkPhase = '' + # pyexcel is optional + # the other 2 tests fail due non-unicode locales + PATH=$out/bin:$PATH pytest tests \ + --ignore tests/test_util_excel.py \ + --ignore tests/test_cli.py \ + --ignore tests/test_translations.py \ + ''; + + postInstall = '' + cp -r $assets/fava/static/gen $out/${python3.sitePackages}/fava/static + ''; + + propagatedBuildInputs = with python3Packages; + [ flask dateutil pygments wheel markdown2 flaskbabel tornado + click beancount ]; + + meta = { + homepage = https://github.com/aumayr/fava; + description = "Web interface for beancount"; + license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ matthiasbeyer ]; + }; +} + |