diff options
author | Carlos José Ruiz-Henestrosa Ruiz <ruizh.cj@gmail.com> | 2017-11-03 23:49:58 +0100 |
---|---|---|
committer | Carlos José Ruiz-Henestrosa Ruiz <ruizh.cj@gmail.com> | 2017-11-03 23:49:58 +0100 |
commit | 15ea14e5bf7f7aec0624e3a79687199592185093 (patch) | |
tree | 15f9427a382275f47887190da938792b775ecf3f /pkgs/applications/office | |
parent | a2895b9084a8531f072b05e59b7099202af07044 (diff) | |
download | nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar.gz nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar.bz2 nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar.lz nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar.xz nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.tar.zst nixlib-15ea14e5bf7f7aec0624e3a79687199592185093.zip |
fava: 1.3 -> 1.5, refactor
Diffstat (limited to 'pkgs/applications/office')
-rw-r--r-- | pkgs/applications/office/fava/default.nix | 42 |
1 files changed, 13 insertions, 29 deletions
diff --git a/pkgs/applications/office/fava/default.nix b/pkgs/applications/office/fava/default.nix index 5fe20d80857a..56a93e990095 100644 --- a/pkgs/applications/office/fava/default.nix +++ b/pkgs/applications/office/fava/default.nix @@ -1,42 +1,26 @@ -{ stdenv, pkgs, fetchurl, python3Packages, fetchFromGitHub, fetchzip, python3, beancount }: +{ stdenv, python3, beancount }: -python3Packages.buildPythonApplication rec { +let + inherit (python3.pkgs) buildPythonApplication fetchPypi; +in +buildPythonApplication rec { + pname = "fava"; version = "1.5"; - name = "fava-${version}"; + name = "${pname}-${version}"; - src = fetchFromGitHub { - owner = "beancount"; - repo = "fava"; - rev = "v${version}"; - sha256 = "03wgggc2lzma1d57l1l4z8q7dsqxlg90alg2p1734jhavskfqw63"; + src = fetchPypi { + inherit pname version; + sha256 = "0d3jncidzvfsxjplzg4cmflqr4mxrbrlj5bh6fpxj529pialpkk6"; }; - assets = fetchzip { - url = "https://github.com/beancount/fava/releases/download/v${version}/fava-${version}.tar.gz"; - sha256 = "0yn2psbn436g1w5ixn94z8ca6dfd54izg98979arn0k7slpiccvz"; - }; - - checkInputs = with python3Packages; [ pytest ]; - - 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 - ''; + doCheck = false; - propagatedBuildInputs = with python3Packages; + propagatedBuildInputs = with python3.pkgs; [ flask dateutil pygments wheel markdown2 flaskbabel tornado click beancount ]; meta = { - homepage = https://github.com/aumayr/fava; + homepage = https://beancount.github.io/fava; description = "Web interface for beancount"; license = stdenv.lib.licenses.mit; maintainers = with stdenv.lib.maintainers; [ matthiasbeyer ]; |