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