Package Details: clockify-desktop 2.7.8-1

Git Clone URL: https://aur.archlinux.org/clockify-desktop.git (read-only, click to copy)
Package Base: clockify-desktop
Description: Truly free time tracker for teams, Desktop App
Upstream URL: https://clockify.me
Licenses: LicenseRef-custom
Submitter: elmo-space
Maintainer: jankoh
Last Packager: jankoh
Votes: 19
Popularity: 0.81
First Submitted: 2019-01-14 10:32 (UTC)
Last Updated: 2026-10-10 07:20 (UTC)

Dependencies (25)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 5 6 .. 8 Next › Last »

billypilgrim commented on 2026-09-25 11:49 (UTC)

The checksums aren't correct for v2.7.5, so it's not building.

Terseus commented on 2026-09-04 06:52 (UTC) (edited on 2026-09-04 06:54 (UTC) by Terseus)

Hi,

After trying to upgrade today clockify-desktop to 2.7.3 the SHA256 checksum doesn't match, here's the correct one:

4f4f45d3626d2bc754edfdb8166bb77bf91fe85a5fa518707a56eff6a3621029

Edit: Oops, the PKGBUILD is using SHA512 :) The really correct one is:

f4952382c766b147e8ba38d6ea728b10ac7fe4ec69ac8ac39fc4a05b216945d59881aecdd7ebe1f237025e4736359136c6a4547cfa5aacfeb68addcefe549756

iverlein commented on 2026-07-30 22:34 (UTC)

Hi Jan,

Could you consider adding options=(!strip !debug) to the PKGBUILD?

This package ships prebuilt Electron binaries extracted from the upstream .deb, so there's nothing meaningful to strip. With the default OPTIONS=(strip ... debug) from /etc/makepkg.conf, makepkg still runs strip and gdb-add-index over /opt/Clockify/clockify, which is a ~191 MB Electron binary. On my machine that turns the tail end of the build into a multi-minute stall with a lot of console noise, on a package that otherwise just unpacks a .deb.

The resulting clockify-desktop-debug package is also nearly useless: the vendor binaries ship without DWARF, so for the 191 MB clockify binary makepkg extracts a 4,152-byte clockify.debug — section headers and nothing else. Same for the rest (chrome-sandbox.debug 3.2 KB, libGLESv2.so.debug 3.3 KB); the only real payload is libvulkan.so.1.debug at 1.7 MB. So !debug costs essentially no debuggability, and !strip skips the expensive pass over a binary that has nothing to strip.

Patch against current master (2.7.0-1):

diff --git a/.SRCINFO b/.SRCINFO index 783e8ee..144daf2 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -5,6 +5,8 @@ pkgbase = clockify-desktop url = https://clockify.me arch = x86_64 license = LicenseRef-custom + options = !strip + options = !debug depends = alsa-lib depends = at-spi2-core depends = cairo diff --git a/PKGBUILD b/PKGBUILD index e4e7e4d..df8b752 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,6 +9,7 @@ pkgdesc="Truly free time tracker for teams, Desktop App" arch=("x86_64") url="https://clockify.me" license=("LicenseRef-custom") +options=(!strip !debug) depends=("alsa-lib" "at-spi2-core" "cairo" "dbus" "expat" "libgcc" "glib2" "glibc" "gtk3" "hicolor-icon-theme" "java-runtime" "libcups" "libx11" "libxcb" "libxcomposite" "libxdamage" "libxext" "libxfixes" "libxkbcommon" "libxrandr" "mesa" "nspr" "nss" "pango" "systemd-libs")

Thanks for maintaining this.

jankoh commented on 2026-06-09 18:35 (UTC)

Thanks @perechnev, that was even faster than my test pipeline. :) Package updated.

perechnev commented on 2026-06-09 16:53 (UTC) (edited on 2026-06-09 16:53 (UTC) by perechnev)

The Clockify Desktop version was updated to 2.6.6, so SHA256 chucksum doesn't match again. Here is the patch:

From b109111c2dd7982dab91bb2d82bf201c3e55197c Mon Sep 17 00:00:00 2001
From: Alexander Perechnev <alex.perechnev@gmail.com>
Date: Tue, 9 Jun 2026 19:52:09 +0300
Subject: [PATCH] version 2.6.6

---
 .SRCINFO | 6 +++---
 PKGBUILD | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index bf4e6fb..f9f299b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = clockify-desktop
    pkgdesc = Truly free time tracker for teams, Desktop App
-   pkgver = 2.6.5
+   pkgver = 2.6.6
    pkgrel = 1
    url = https://clockify.me
    arch = x86_64
@@ -30,7 +30,7 @@ pkgbase = clockify-desktop
    depends = nss
    depends = pango
    depends = systemd-libs
-   source = clockify-desktop-2.6.5.deb::https://clockify.me/downloads/Clockify_Setup_x64.deb
-   sha512sums = 6cef8b561b95d2a0004764e85d34143f788534a171d34c13ff14165825173e7344ee1f795b67df4829155a0d67d8ef67fa743150faf92cd07074340e0b0077bc
+   source = clockify-desktop-2.6.6.deb::https://clockify.me/downloads/Clockify_Setup_x64.deb
+   sha512sums = ba7cf130dc26349a4f12cd797c2af79b6ade65a3cbad0ba9ce597f8cb742fc1dbc06af0ed815d92a47cccf67763c78ef18c701ad56294098a7f162f9582dc643

 pkgname = clockify-desktop
diff --git a/PKGBUILD b/PKGBUILD
index ccf6754..16212e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
 # Contributor: Matthew Sexton <wsdmatty@gmail.com>
 # Contributor: Lorenz Wellmer
 pkgname=clockify-desktop
-pkgver=2.6.5
+pkgver=2.6.6
 pkgrel=1
 pkgdesc="Truly free time tracker for teams, Desktop App"
 arch=("x86_64")
@@ -14,7 +14,7 @@ depends=("alsa-lib" "at-spi2-core" "cairo" "dbus" "expat" "libgcc" "glib2"
          "libx11" "libxcb" "libxcomposite" "libxdamage" "libxext" "libxfixes"
          "libxkbcommon" "libxrandr" "mesa" "nspr" "nss" "pango" "systemd-libs")
 source=("$pkgname-$pkgver.deb::https://clockify.me/downloads/Clockify_Setup_x64.deb")
-sha512sums=("6cef8b561b95d2a0004764e85d34143f788534a171d34c13ff14165825173e7344ee1f795b67df4829155a0d67d8ef67fa743150faf92cd07074340e0b0077bc")
+sha512sums=("ba7cf130dc26349a4f12cd797c2af79b6ade65a3cbad0ba9ce597f8cb742fc1dbc06af0ed815d92a47cccf67763c78ef18c701ad56294098a7f162f9582dc643")

 package() {
     # Extract package data
-- 
2.54.0


bossi commented on 2026-05-29 04:08 (UTC)

No worries, jankoh, it's easy leaving a brief notice here, I had just been wondering if it would've been worth reducing unnecessary chatter - there's sometimes too much of it but in its noisy wake sometimes too little I suppose. Thanks for the quick update!

jankoh commented on 2026-05-28 11:45 (UTC)

@bossy, it's fine just to mark the package out-of-date when checksum-errors occur. I have a test-pipeline running on my local GitLab installation to make sure I get informed due to failing jobs when the version changes. However, I sometimes miss the message, so another message from the aur might help. :)

Best Jan

bossi commented on 2026-05-22 06:40 (UTC)

Great, thanks jankoh,

Yes, I noticed that the download URI (of the .deb) is unversioned, which is likely why this package happily pulls in any new release instead of locking to the version it currently specifies. Obviously this shouldn't happen ideally and the AUR instead install the version it specifies only but I presume this is out of your hands while the upstream installation package is not versioned.

Would it be worth marking this package "out of date" in the future to reduce chatter instead?

jankoh commented on 2026-05-22 06:25 (UTC)

@bossy, it's not really "still present", they just released a new version on Monday. An updated package is on the way.

bossi commented on 2026-05-21 14:29 (UTC)

I second Ataraxy's comment, the checksum mismatch is still present; please update PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 4c2e11c..0e2be2a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,7 @@ depends=("alsa-lib" "at-spi2-core" "cairo" "dbus" "expat" "libgcc" "glib2"
          "libx11" "libxcb" "libxcomposite" "libxdamage" "libxext" "libxfixes"
          "libxkbcommon" "libxrandr" "mesa" "nspr" "nss" "pango" "systemd-libs")
 source=("$pkgname-$pkgver.deb::https://clockify.me/downloads/Clockify_Setup_x64.deb")
-sha512sums=("ddd03e2a5b49bb082725207d648fa188e16fc8f303b546413d08defa920ec4fa624c52252a2f296cd579135d370bde0258859b428798b5f4d211c1f3edf0c36c")
+sha512sums=("4497f6117ef21a5ca58603318724d5085d2651cf303d79b6cde339df121a9d75765bba7ab3811a1c99e4405d4cfa39a9046d39bbccaa3a925e8bb3868850e4c0")

 package() {
     # Extract package data