summary refs log tree commit diff
path: root/pkgs/games/mnemosyne
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2017-12-18 11:07:46 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-11 11:49:54 +0100
commitd440ffab7d86fe5e10d7ece4b856634651600696 (patch)
tree2808382590242904f2f89bb449d85193be035b72 /pkgs/games/mnemosyne
parentb5ecdfa977a38759ca8049bde57a98309f003357 (diff)
downloadnixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar.gz
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar.bz2
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar.lz
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar.xz
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.tar.zst
nixpkgs-d440ffab7d86fe5e10d7ece4b856634651600696.zip
mnemosyne: 2.3.2 -> 2.6
Diffstat (limited to 'pkgs/games/mnemosyne')
-rw-r--r--pkgs/games/mnemosyne/default.nix34
1 files changed, 22 insertions, 12 deletions
diff --git a/pkgs/games/mnemosyne/default.nix b/pkgs/games/mnemosyne/default.nix
index 02bd0ba78d1..a5b34933492 100644
--- a/pkgs/games/mnemosyne/default.nix
+++ b/pkgs/games/mnemosyne/default.nix
@@ -1,30 +1,40 @@
 { stdenv
 , fetchurl
-, pythonPackages
+, python
 }:
-let
-  version = "2.3.2";
-in pythonPackages.buildPythonApplication rec {
-  name = "mnemosyne-${version}";
+
+python.pkgs.buildPythonApplication rec {
+  pname = "mnemosyne";
+  version = "2.6";
+
   src = fetchurl {
-    url    = "http://sourceforge.net/projects/mnemosyne-proj/files/mnemosyne/${name}/Mnemosyne-${version}.tar.gz";
-    sha256 = "0jkrw45i4v24p6xyq94z7rz5948h7f5dspgs5mcdaslnlp2accfp";
+    url    = "mirror://sourceforge/project/mnemosyne-proj/mnemosyne/mnemosyne-${version}/Mnemosyne-${version}.tar.gz";
+    sha256 = "0b7b5sk5bfbsg5cyybkv5xw9zw257v3khsn0lwlbxnlhakd0rsg4";
   };
-  propagatedBuildInputs = with pythonPackages; [
-    pyqt4
+
+  propagatedBuildInputs = with python.pkgs; [
+    pyqt5
     matplotlib
     cherrypy
+    cheroot
     webob
+    pillow
   ];
-  preConfigure = ''
+
+  # No tests/ directrory in tarball
+  doCheck = false;
+
+  prePatch = ''
     substituteInPlace setup.py --replace /usr $out
     find . -type f -exec grep -H sys.exec_prefix {} ';' | cut -d: -f1 | xargs sed -i s,sys.exec_prefix,\"$out\",
   '';
+
   postInstall = ''
     mkdir -p $out/share
-    mv $out/lib/python2.7/site-packages/$out/share/locale $out/share
-    rm -r $out/lib/python2.7/site-packages/nix
+    mv $out/${python.sitePackages}/$out/share/locale $out/share
+    rm -r $out/${python.sitePackages}/nix
   '';
+
   meta = {
     homepage = https://mnemosyne-proj.org/;
     description = "Spaced-repetition software";