so, a wayland tip. if you install xfce alongside your current desktop env, you can use upwork app under xfce and do personal stuff under gnome/plasma. you'll be able to choose your DE upon login. plasma is dropping x11 support in version 6.8 too
Search Criteria
Package Details: upwork 5.8.0.41-5
Package Actions
| Git Clone URL: | https://aur.archlinux.org/upwork.git (read-only, click to copy) |
|---|---|
| Package Base: | upwork |
| Description: | Track your time for Hourly Payment Protection. Stay connected. |
| Upstream URL: | https://www.upwork.com/ab/downloads/?os=linux |
| Keywords: | freelance job time time-tracker time-tracking |
| Licenses: | LicenseRef-Upwork-EULA |
| Conflicts: | upwork-beta |
| Submitter: | lybin |
| Maintainer: | jasongodev |
| Last Packager: | jasongodev |
| Votes: | 69 |
| Popularity: | 0.020063 |
| First Submitted: | 2015-05-05 17:51 (UTC) |
| Last Updated: | 2026-03-17 18:42 (UTC) |
Dependencies (11)
- electron36 (electron36-binAUR)
- libxcrypt-compat
- libxss
- asar (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- epiphany (epiphany-gitAUR) (optional) – Upwork needs a web browser to login
- firefox (firefox-developer-edition-firefox-symlink-latestAUR, firefox-opensuse-binAUR, firefox-globalmenuAUR, firefox-binAUR, firefox-esr-binAUR, firefox-vaapiAUR, firefox-beta-bin-all-localizationsAUR, firefox-beta-binAUR) (optional) – Upwork needs a web browser to login
- gnome-shell-extension-appindicator (gnome-shell-extension-appindicator-gitAUR) (optional) – To show tray icon in GNOME
- konqueror (konqueror-gitAUR) (optional) – Upwork needs a web browser to login
- libappindicator (optional) – For system notifications
- upwork-waylandAUR (optional) – Allows screenshot to work in Wayland
Required by (1)
Sources (3)
PositivePulse commented on 2025-12-26 22:20 (UTC)
<deleted-account> commented on 2025-10-17 11:19 (UTC)
After changing hash sums to SKIP (as a temporary workaround), install breaks with the error
bsdtar: Error opening archive: Failed to open 'data.tar.xz'
==> ERROR: A failure occurred in prepare().
Aborting...
Not sure what data.tar.xz is supposed to be
blap commented on 2025-09-26 09:07 (UTC) (edited on 2025-09-26 09:07 (UTC) by blap)
The package install will break and have for quite some time now.
==> Validating source files with sha256sums...
upwork_5.8.0.36_amd64.deb ... FAILED
LICENSE ... Passed
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'upwork-5.8.0.36-1':
error: packages failed to build: upwork-5.8.0.36-1
SalmanFarooq commented on 2025-01-29 00:44 (UTC)
Any tips on running the time tracker in wayland?
mrjxtr commented on 2025-01-08 03:59 (UTC)
Hello guys! I am quite new to the Arch and Linux in general and currently use Wayland with Hyprland. I have read that Hyprland does not work if I am not using Wayland and I also read somewhere that if you downgrade to version 5.8.0.31, this still supports Wayland. I am not sure how to do that or if it even works because the app forces you to update. Can any one help me?
yurikoles commented on 2024-10-31 20:55 (UTC)
Thank you for the reminder, @loziniak, I forgot to reset the pkgrel, I hope to do this during the next update.
@atjcraig, I think the @loziniak's message was addressed to me, the maintainer, who released a new update.
atjcraig commented on 2024-10-31 17:23 (UTC)
Thanks loziniak, I updated my comment
loziniak commented on 2024-10-31 08:29 (UTC)
About pkgrel:
"When a new version of the software is released, this value must be reset to 1"
atjcraig commented on 2024-10-31 01:35 (UTC) (edited on 2024-10-31 17:23 (UTC) by atjcraig)
PR submitted for latest version (5.8.0.35)
Updated PKGBUILD in case anyone needs it now:
# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
#
# PRs are welcome here: https://github.com/yurikoles-aur/upwork
#
pkgname=upwork
_pkgname='Upwork'
pkgver=5.8.0.35
_hashver='42e992f623e44665'
pkgrel=1
pkgdesc='Track your time for Hourly Payment Protection. Stay connected.'
arch=(x86_64)
url='https://www.upwork.com/ab/downloads/?os=linux'
license=(custom)
depends=(alsa-lib gtk3 libxss nss)
conflicts=(upwork-beta)
_useragent="User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0"
_rawver=${pkgver//./_}
DLAGENTS=("https::/usr/bin/curl --tlsv1.3 -H ${_useragent// /\\ } %u -o %o")
source=(https://upwork-usw2-desktopapp.upwork.com/binaries/v${_rawver}_${_hashver}/upwork_${pkgver}_amd64.deb
LICENSE)
sha256sums=('4aebf6dd32fa9791e190e4914f9e8ba45459271b922d855cd6e4fa85ef23eced'
'793d8d7bc0f088c48798bda3d5483972636c6b8c5dcd9aeaf85411f7d4547b38')
prepare() {
bsdtar -xpf data.tar.xz
}
package() {
# Base
local _optdir="${pkgdir}"/opt/${_pkgname}
install -dm755 "${_optdir}"
cp -dr --no-preserve=ownership opt/${_pkgname}/* "${_optdir}"
# Code ref: https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/templates/linux/after-install.tpl
# SUID chrome-sandbox for Electron 5+
test -e "${_optdir}"/chrome-sandbox && chmod 4755 "${_optdir}"/chrome-sandbox || true
# Exec
install -dm755 "${pkgdir}"/usr/bin/
ln -s /opt/${_pkgname}/${pkgname} "${pkgdir}"/usr/bin/
# Menu
install -Dm644 usr/share/applications/${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
# Icons
install -dm755 "${pkgdir}"/usr/share
cp -dr --no-preserve=ownership usr/share/icons "${pkgdir}"/usr/share
# License
install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}
loziniak commented on 2023-11-21 14:45 (UTC)
Many people had a problem with logging into the app, where the browser is used in process. Somehow the scheme handler wasn'picked up by the browser (Firefox in my case), and the solution was to use xdg-open:
Pinned Comments