default.nix (1093B)
1 { lib, stdenv, fetchurl, python2Packages, libXScrnSaver, makeWrapper }: 2 3 python2Packages.buildPythonApplication rec { 4 pname = "taskcoach"; 5 version = "1.4.6"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/taskcoach/taskcoach/Release-${version}/TaskCoach-${version}.tar.gz"; 9 hash = "sha256-LvR/vGUWX43hClGdBxda5uwibFkGyMJWlEisE2NJX5g="; 10 }; 11 12 propagatedBuildInputs = with python2Packages; [ 13 (twisted.overrideAttrs (old: { 14 version = "20.3.0"; 15 src = fetchPypi { 16 pname = "Twisted"; 17 version = "20.3.0"; 18 extension = "tar.bz2"; 19 sha256 = "040yzha6cyshnn6ljgk2birgh6mh2cnra48xp5ina5vfsnsmab6p"; 20 }; 21 })) 22 wxPython 23 ]; 24 25 doCheck = false; 26 27 makeWrapperArgs = [ 28 "--prefix LD_PRELOAD : ${lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1" 29 ]; 30 31 meta = with lib; { 32 description = "Your friendly task manager"; 33 homepage = "https://www.taskcoach.org/"; 34 license = licenses.gpl3Plus; 35 maintainers = [ maintainers.sikmir ]; 36 platforms = platforms.linux; 37 skip.ci = stdenv.isDarwin; 38 broken = true; 39 }; 40 }