From 7310407d493ee1c7caf38f8181507d7ac9c90eb8 Mon Sep 17 00:00:00 2001 From: Kevin Amado Date: Sun, 20 Jun 2021 13:18:56 -0500 Subject: [PATCH] timedoctor: init at 3.12.12 --- .../office/timedoctor/default.nix | 123 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 125 insertions(+) create mode 100644 pkgs/applications/office/timedoctor/default.nix diff --git a/pkgs/applications/office/timedoctor/default.nix b/pkgs/applications/office/timedoctor/default.nix new file mode 100644 index 000000000000..f4ce436e963b --- /dev/null +++ b/pkgs/applications/office/timedoctor/default.nix @@ -0,0 +1,123 @@ +{ appimageTools +, fetchurl +, lib +}: + +# You can debug this package with: $ ELECTRON_ENABLE_LOGGING=true timedoctor +let + version = "3.12.12"; + sha256 = "01j149c6lacgysll3sajxlb43m1al08kdcwc6zyzw80nrp4iagf6"; +in +appimageTools.wrapType2 { + name = "timedoctor-${version}"; + src = fetchurl { + inherit sha256; + url = "https://repo2.timedoctor.com/td-desktop-hybrid/prod/v${version}/timedoctor-desktop_${version}_linux-x86_64.AppImage"; + }; + multiPkgs = _: with _; [ + alsaLib + atk + at-spi2-atk + at-spi2-core + cairo + coreutils + cups + dbus + dbus.lib + desktop-file-utils + expat + expat.dev + file + freetype + gcc + gcc-unwrapped.lib + gdb + gdk-pixbuf + git + glib + glibc + gnome.gdk_pixbuf + gnome.gtk + gnome.gtk.dev + gnome.zenity + gnome2.GConf + gnumake + gnutar + gpsd + gtk3 + gtk3.dev + gtk3-x11 + gtk3-x11.dev + kdialog + libappindicator-gtk2.out + libexif + (libjpeg.override { enableJpeg8 = true; }).out + libnotify + libpng + libxml2 + libxslt + netcat + nettools + nodePackages.asar + nspr + nss + openjdk + pango + patchelf + python38 + strace + sqlite + sqlite.dev + udev + unzip + utillinux + watch + wget + which + wrapGAppsHook + xdg_utils + xorg.libX11 + xorg.libXau + xorg.libXaw + xorg.libXaw3d + xorg.libxcb + xorg.libXcomposite + xorg.libXcursor + xorg.libXdamage + xorg.libXdmcp + xorg.libXext + xorg.libXfixes + xorg.libXfont + xorg.libXfont2 + xorg.libXft + xorg.libXi + xorg.libXinerama + xorg.libXmu + xorg.libXp + xorg.libXpm + xorg.libXpresent + xorg.libXrandr + xorg.libXrender + xorg.libXres + xorg.libXScrnSaver + xorg.libXt + xorg.libXTrap + xorg.libXtst + xorg.libXv + xorg.libXvMC + xorg.libXxf86dga + xorg.libXxf86misc + xorg.libXxf86vm + xorg.xcbutilkeysyms + zip + zlib + zsh + ]; + meta = with lib; { + description = "Employee time tracking software"; + homepage = "https://www.timedoctor.com"; + license = licenses.unfree; + maintainers = with maintainers; [ kamadorueda ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9da0e75c795a..3b8c22482565 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1010,6 +1010,8 @@ in tilix = callPackage ../applications/terminal-emulators/tilix { }; + timedoctor = callPackage ../applications/office/timedoctor { }; + twine = with python3Packages; toPythonApplication twine; wayst = callPackage ../applications/terminal-emulators/wayst { };