summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorleBasti2018-06-30 23:38:44 +0200
committerleBasti2018-06-30 23:41:13 +0200
commitcc0c6f5ee5ab7438547ede98f16011ce09ff3d97 (patch)
tree40bb1bc591c10ed15cc1bf18eb67fd4bc02bb7bf /PKGBUILD
downloadaur-cc0c6f5ee5ab7438547ede98f16011ce09ff3d97.tar.gz
Initial Commit: AppImage Binary Package for the Nextcloud Desktop Client including E2EE support
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d86faa76d235
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Sebastian Wieland <wieland.s[at]online[dot]de>
+
+pkgname=nextcloud-client-appimage-daily
+_pkgname=nextcloud
+pkgver=latest
+pkgrel=1
+pkgdesc="Nextcloud desktop client (official daily AppImage build)"
+arch=('x86_64' 'i686')
+url="https://download.nextcloud.com/desktop/daily/Linux/"
+license=('GPL2')
+provides=('nextcloud-client')
+conflicts=('nextcloud-client' 'nextcloud-client-git' 'owncloud-client')
+makedepends=('p7zip')
+noextract=("$_pkgname.AppImage")
+options=('!strip')
+
+source=(${_pkgname}.AppImage::https://download.nextcloud.com/desktop/daily/Linux/latest.AppImage)
+# Skipping Checksum as it changes daily
+sha256sums=(SKIP)
+
+prepare() {
+ cd "${srcdir}"
+
+ # Extract relevant files from AppImage
+ 7z x -y ${_pkgname}.AppImage usr/share/icons > /dev/null
+ 7z x -y ${_pkgname}.AppImage ${_pkgname}.desktop > /dev/null
+}
+
+package() {
+ cd "${srcdir}"
+
+ # Copy Icons
+ install -dm755 "${pkgdir}/usr/share/icons"
+ cp -dpr --no-preserve=ownership "usr/share/icons" "${pkgdir}/usr/share"
+ chmod -R 755 "${pkgdir}/usr/share/icons"
+
+ install -d "${pkgdir}/opt/${_pkgname}"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/applications"
+
+ # Install to /opt/appimage/
+ install -Dm644 "${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ install -Dm755 "${_pkgname}.AppImage" "${pkgdir}/opt/appimages/${_pkgname}.AppImage"
+
+ # Create Link in /usr/bin/
+ ln -s "/opt/appimages/${_pkgname}.AppImage" "${pkgdir}/usr/bin/${_pkgname}"
+}