summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 32 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 57d04fc3b94d..95dc85b68395 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,45 @@
-#Maintainer: Plague-doctor <plague at privacyrequired dot com >
+# Maintainer: Plague-doctor <plague at privacyrequired dot com>
+# Maintainer: Winston Astrachan <winston dot astrachan at gmail dot com>
+pkgname=pcloud-drive
pkgver=1.8.5
pkgrel=1
-PN="pcloud"
-pkgname=pcloud-drive
-pkgdesc="pCloud drive. Electron edition."
-
-source_x86_64=("https://www.pcloud.com/pcloud") # Placeholder
+pkgdesc='pCloud drive. Electron edition.'
arch=('x86_64')
-url="https://www.pcloud.com"
-_api_url="https://api.pcloud.com/getpublinkdownload?code="
-_api_code="XZmK5IkZom5enrSRiIf7zxwO8NPLoV0XFI6y"
-makedepends=('jq' 'sed')
-conflicts=('pcloud-git' 'pcloud')
+url='https://www.pcloud.com/'
+license=('custom')
depends=('fuse3')
-
-md5sums_x86_64=('c13c282f2944c52b5481c5a6ecf814e9')
+makedepends=('sed')
+replaces=('pcloud-git' 'pcloud')
+source=('LICENSE'
+ "${pkgname}-${pkgver}-${pkgrel}::https://p-def4.pcloud.com/cBZXcBo1fZvMkjzWZZZBSm837Z2ZZwjpZkZBxkFVZH0Zp5Z6VZakZ5JZekZEJZD5Zy7ZRXZzXZ2JZqXZ7kZmK5IkZPSnDBEysIXpjklULAf68KX4MXUok/pcloud"
+)
validpgpkeys=('A8F7858263C1E39480B731DCEAD4F103068DF8E5')
+sha256sums=('d512ec90082d82ef0e1fe5d7b14d63ae835f955d3119436d5c08761ff4e3366a'
+ '1c2dbb2afd2bc574205ca2e00e39632f1e95286481f7fe6ae6699684b1d3c9b7'
+)
+_shortname='pcloud'
prepare() {
- chmod +x ${pkgname}-${pkgver}-${pkgrel}
- ./${pkgname}-${pkgver}-${pkgrel} --appimage-extract
- find ${srcdir}/squashfs-root/ -type d -exec chmod 755 {} \;
+ chmod +x ${pkgname}-${pkgver}-${pkgrel}
+ ./${pkgname}-${pkgver}-${pkgrel} --appimage-extract
}
package() {
- install -d "$pkgdir"/{/usr/bin,opt}
- cp -r "${srcdir}/squashfs-root" "${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}"
-}
+ cd "$srcdir"
-_get_source() {
- source_x86_64=("${pkgname}-${pkgver}-${pkgrel}::http://$(curl "${_api_url}${_api_code}" 2> /dev/null | jq -r '.hosts[0] + .path')")
-}
+ install -d "$pkgdir"/{/usr/bin,opt}
+ install -d "${pkgdir}/usr/share/icons/hicolor"
-jq --version &>/dev/null && _get_source || true
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ cd squashfs-root/
+ find . -type d -exec chmod 755 {} \;
+ cp -r . "${pkgdir}/opt/${_shortname}/"
+ cp -r usr/share/icons/ "${pkgdir}/usr/share/"
+ ln -s "/opt/${_shortname}/${_shortname}" "${pkgdir}/usr/bin/${_shortname}"
+ install -Dm644 ${_shortname}.desktop "${pkgdir}/usr/share/applications/${_shortname}.desktop"
+ sed -i 's/AppRun/pcloud/' "${pkgdir}/usr/share/applications/${_shortname}.desktop"
+ sed -i 's/Name=pcloud/Name=pCloud/' "${pkgdir}/usr/share/applications/${_shortname}.desktop"
+ chmod 755 "${pkgdir}/opt/${_shortname}"
+}