diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/timetagger/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/timetagger/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/timetagger/default.nix b/nixpkgs/pkgs/servers/timetagger/default.nix new file mode 100644 index 000000000000..8505a897a675 --- /dev/null +++ b/nixpkgs/pkgs/servers/timetagger/default.nix @@ -0,0 +1,31 @@ +{ python3 + +, addr ? "127.0.0.1" +, port ? 8082 +}: + +# +# Timetagger itself is a library that a user must write a "run.py" script for +# We provide a basic "run.py" script with this package, which simply starts +# timetagger. +# + +python3.pkgs.buildPythonApplication { + inherit (python3.pkgs.timetagger) pname version src meta; + + propagatedBuildInputs = with python3.pkgs; [ + setuptools + timetagger + ]; + + format = "custom"; + installPhase = '' + mkdir -p $out/bin + echo "#!${python3.interpreter}" >> $out/bin/timetagger + cat timetagger/__main__.py >> $out/bin/timetagger + chmod +x $out/bin/timetagger + wrapProgram $out/bin/timetagger \ + --set TIMETAGGER_BIND "${addr}:${toString port}" + ''; +} + |