1 { lib, python3, fetchFromGitHub, fetchpatch, glibcLocales }:
3 python3.pkgs.buildPythonApplication rec {
7 src = fetchFromGitHub {
11 sha256 = "1lpfdai0pf90ffrzgmmkadbd86rb7250i3mglpkc82aj6prjm6yb";
15 # fixes a failing test
17 name = "update-a-test-reference-ics-file.patch";
18 url = "https://github.com/topydo/topydo/commit/9373bb4702b512b10f0357df3576c129901e3ac6.patch";
19 hash = "sha256-JpyQfryWSoJDdyzbrESWY+RmRbDw1myvTlsFK7+39iw=";
23 propagatedBuildInputs = with python3.pkgs; [
32 nativeCheckInputs = with python3.pkgs; [
37 # Skip test that has been reported multiple times upstream without result:
38 # bram85/topydo#271, bram85/topydo#274.
40 substituteInPlace test/test_revert_command.py --replace 'test_revert_ls' 'dont_test_revert_ls'
43 LC_ALL = "en_US.UTF-8";
46 description = "Cli todo application compatible with the todo.txt format";
47 mainProgram = "topydo";
48 homepage = "https://github.com/topydo/topydo";
49 changelog = "https://github.com/topydo/topydo/blob/${src.rev}/CHANGES.md";
50 license = licenses.gpl3Plus;