summary refs log tree commit diff
path: root/pkgs/applications/office/fava
diff options
context:
space:
mode:
authorCarlos José Ruiz-Henestrosa Ruiz <ruizh.cj@gmail.com>2017-11-03 23:49:58 +0100
committerCarlos José Ruiz-Henestrosa Ruiz <ruizh.cj@gmail.com>2017-11-03 23:49:58 +0100
commit15ea14e5bf7f7aec0624e3a79687199592185093 (patch)
tree15f9427a382275f47887190da938792b775ecf3f /pkgs/applications/office/fava
parenta2895b9084a8531f072b05e59b7099202af07044 (diff)
downloadnixlib-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/fava')
-rw-r--r--pkgs/applications/office/fava/default.nix42
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 ];