summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPlague Doctor2017-04-28 07:39:20 +1000
committerPlague Doctor2017-04-28 07:39:20 +1000
commit1f9e8732b116abff5dc4ce810006178c2fdb3abf (patch)
treec9858aea3ab06163da545af357ed4f98f8f42793 /PKGBUILD
downloadaur-1f9e8732b116abff5dc4ce810006178c2fdb3abf.tar.gz
pCloud drive Electron edition. It is a very early beta. Black magic and voo-doo might happen. You've been warned!
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b47a196f5d8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+#Maintainer: Plague-doctor <plague at privacyrequired dot com >
+
+pkgver=0.2.0
+PN="pcloud-drive"
+pkgname=${PN}
+pkgrel=1
+pkgdesc="pCloud drive. Electron edition.
+ Please note: The electron edition is a very early beta. Black magic and voo-doo might happen. YOU'VE BEEN WARNED!"
+arch=('x86_64')
+url="https://www.pcloud.com"
+_api_url="https://api.pcloud.com/getpublinkdownload?code="
+_electron_code=XZqSHAZGI7JK9zFqjVUc2D1xlds6jz8DqsX
+makedepends=('jq' 'sed')
+conflicts=('pcloud-git' 'pcloud')
+
+source=("https://www.pcloud.com/pcloud")
+md5sums=('64062eaa3b24ddff63268ed45f3476a8')
+
+validpgpkeys=('A8F7858263C1E39480B731DCEAD4F103068DF8E5')
+
+package() {
+ install -d "$pkgdir"/{/usr/bin,opt}
+ cp -r "${srcdir}/usr" "${pkgdir}/opt/${PN}"
+ ln -s "/opt/${PN}/bin/${PN}" "${pkgdir}/usr/bin/${PN}"
+ install -Dm644 "${pkgdir}/opt/${PN}/share/icons/default/128x128/apps/pcloud-drive.png" \
+ "${pkgdir}/usr/share/pixmaps/${PN}.png"
+ install -Dm644 "${PN}.desktop" "${pkgdir}/usr/share/applications/${PN}.desktop"
+ sed -i 's/AppRun/pcloud-drive/' "${pkgdir}/usr/share/applications/${PN}.desktop"
+ sed -i 's/Name=pcloud/Name=pCloud\ drive/' "${pkgdir}/usr/share/applications/${PN}.desktop"
+}
+
+_get_source() {
+ source=("http://$(curl "${_api_url}${_electron_code}" 2> /dev/null | jq -r '.hosts[0] + .path')")
+}
+
+jq --version &>/dev/null && _get_source || true