blob: 2e505804f1f849846adad5763e2bb3ee4ca99a81 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#Maintainer: Plague-doctor <plague at privacyrequired dot com >
pkgver=1.2.3
pkgrel=1
PN="pcloud"
pkgname=pcloud-drive
pkgdesc="pCloud drive. Electron edition."
source_x86_64=("https://www.pcloud.com/pcloud") # Placeholder
arch=('x86_64')
url="https://www.pcloud.com"
_api_url="https://api.pcloud.com/getpublinkdownload?code="
_api_code="XZw8VD7Zk5qOwzwnYqVyB1eGyTB9i4KVIhMy"
makedepends=('jq' 'sed')
conflicts=('pcloud-git' 'pcloud')
md5sums_x86_64=('7eaf260ca0f80776a058cf6e7ed78a5b')
validpgpkeys=('A8F7858263C1E39480B731DCEAD4F103068DF8E5')
prepare() {
chmod +x ${pkgname}-${pkgver}-${pkgrel}
./${pkgname}-${pkgver}-${pkgrel} --appimage-extract
find ${srcdir}/squashfs-root/ -type d -exec chmod 755 {} \;
}
package() {
install -d "$pkgdir"/{/usr/bin,opt}
cp -r "${srcdir}/squashfs-root/app" "${pkgdir}/opt/${PN}"
mkdir -p "${pkgdir}/usr/share/icons/hicolor"
cp -r "${srcdir}/squashfs-root/usr/share/icons/" "${pkgdir}/usr/share/"
ln -s "/opt/${PN}/${PN}" "${pkgdir}/usr/bin/${PN}"
install -Dm644 "${srcdir}/squashfs-root/${PN}.desktop" "${pkgdir}/usr/share/applications/${PN}.desktop"
sed -i 's/AppRun/pcloud/' "${pkgdir}/usr/share/applications/${PN}.desktop"
sed -i 's/Name=pcloud/Name=pCloud/' "${pkgdir}/usr/share/applications/${PN}.desktop"
chmod 755 "${pkgdir}/opt/${PN}"
}
_get_source() {
source_x86_64=("${pkgname}-${pkgver}-${pkgrel}::http://$(curl "${_api_url}${_api_code}" 2> /dev/null | jq -r '.hosts[0] + .path')")
}
jq --version &>/dev/null && _get_source || true
|