summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLev Lybin2020-03-22 20:38:07 +0700
committerLev Lybin2020-03-22 20:38:58 +0700
commit7b70c0068387ad25cf2cfc97bb811b1e0b29860b (patch)
treeff9d59a44e99853a56f1826c9291f7bb8688d73b /PKGBUILD
parent1176f841ed695b6969f28c967f540c24d6f703dd (diff)
downloadaur-7b70c0068387ad25cf2cfc97bb811b1e0b29860b.tar.gz
sync with deb pkg
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 31 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5b65fbd0ff08..a84303a4fe86 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,28 +5,46 @@ pkgname=upwork
pkgver=5.3.3.871
_rawver=${pkgver//./_}
_hashver='51d563431f844aff'
-pkgrel=2
-pkgdesc='Desktop App 64-bit Standard version'
+pkgrel=3
+pkgdesc='Desktop Application'
arch=(x86_64)
-url='https://www.upwork.com/downloads?source=Footer'
+url='https://www.upwork.com/downloads/'
license=(custom)
conflicts=(upwork-alpha)
-depends=(alsa-lib gtk3 libxss nss)
-install=upwork.install
+depends=(gtk3 libxss nss)
source=(https://updates-desktopapp.upwork.com/binaries/v${_rawver}_${_hashver}/upwork_${pkgver}_amd64.deb
- LICENSE)
+ LICENSE
+ upwork)
sha256sums=('53a8cf15610563475e45127522f230f4fcfdc7b70cf915e3d573845bad0c19fd'
- '793d8d7bc0f088c48798bda3d5483972636c6b8c5dcd9aeaf85411f7d4547b38')
+ '793d8d7bc0f088c48798bda3d5483972636c6b8c5dcd9aeaf85411f7d4547b38'
+ '8b9006e78723394776518847a8dd7f45eb797b51514359727d0fe3e3207e9452')
prepare() {
- cd $srcdir
- tar -xJf $srcdir/data.tar.xz
+ tar -xJf data.tar.xz
}
package() {
- cd $srcdir
- cp -rp usr $pkgdir/usr
- cp -rp opt $pkgdir/opt
+ # Base
+ install -dm755 $pkgdir/opt/$pkgname
+ cp -dr --no-preserve=ownership opt/upwork/* $pkgdir/opt/$pkgname/
- install -Dm644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ # 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 $pkgdir/opt/$pkgname/chrome-sandbox && chmod 4755 $pkgdir/opt/$pkgname/chrome-sandbox || true
+
+ # Exec
+ install -dm755 $pkgdir/usr/bin/
+ install -Dm755 upwork $pkgdir/usr/bin/
+
+ # Menu
+ install -Dm644 usr/share/applications/upwork.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+
+ # Icons
+ for size in 16 32 48 64 128 256 512 1024; do
+ install -Dm644 "usr/share/icons/hicolor/${size}x${size}/apps/upwork.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
+ done
+
+ # License
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
}