build-bazel-package: added rm of extra local folders for toolchain configuration...
[NixPkgs.git] / pkgs / by-name / un / undertime / package.nix
blob309e00ea2e23481ac471c9f54e42019431fd0fe6
2   lib,
3   python3Packages,
4   fetchFromGitLab,
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "undertime";
9   version = "4.0.0";
10   pyproject = true;
12   src = fetchFromGitLab {
13     owner = "anarcat";
14     repo = pname;
15     rev = version;
16     hash = "sha256-BshgSnYaeX01KQ1fggB+yXEfg3Trhpcf/k4AmBDPxy8=";
17   };
19   nativeBuildInputs = with python3Packages; [
20     setuptools
21     setuptools-scm
22   ];
24   propagatedBuildInputs = with python3Packages; [
25     dateparser
26     ephem
27     pytz
28     pyyaml
29     termcolor
30     tabulate
31     tzlocal
32   ];
34   meta = {
35     changelog = "https://gitlab.com/anarcat/undertime/-/raw/${version}/debian/changelog";
36     description = "pick a meeting time across timezones from the commandline";
37     homepage = "https://gitlab.com/anarcat/undertime";
38     longDescription = ''
39       Undertime draws a simple 24 hour table of matching times across
40       different timezones or cities, outlining waking hours. This allows
41       picking an ideal meeting date across multiple locations for teams
42       working internationally.
43     '';
44     license = lib.licenses.agpl3Only;
45     mainProgram = "undertime";
46     maintainers = with lib.maintainers; [ dvn0 ];
47   };