diff options
author | Plague Doctor | 2017-04-28 07:39:20 +1000 |
---|---|---|
committer | Plague Doctor | 2017-04-28 07:39:20 +1000 |
commit | 1f9e8732b116abff5dc4ce810006178c2fdb3abf (patch) | |
tree | c9858aea3ab06163da545af357ed4f98f8f42793 /PKGBUILD | |
download | aur-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-- | PKGBUILD | 36 |
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 |