summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD47
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f6aca9c0b2fd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = nextcloud-client-appimage-daily
+ pkgdesc = Nextcloud desktop client (official daily AppImage build)
+ pkgver = latest
+ pkgrel = 1
+ url = https://download.nextcloud.com/desktop/daily/Linux/
+ arch = x86_64
+ arch = i686
+ license = GPL2
+ makedepends = p7zip
+ provides = nextcloud-client
+ conflicts = nextcloud-client
+ conflicts = nextcloud-client-git
+ conflicts = owncloud-client
+ noextract = nextcloud.AppImage
+ options = !strip
+ source = nextcloud.AppImage::https://download.nextcloud.com/desktop/daily/Linux/latest.AppImage
+ sha256sums = SKIP
+
+pkgname = nextcloud-client-appimage-daily
+
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}"
+}