# Maintainer: Lahfa Samy <'akechishiro-aur' at 'lahfa[dot]xyz'> # Contributor: Felix Golatofski # Contributor: Sebastian Wieland _pkgname=nextcloud pkgname=${_pkgname}-client-appimage-daily pkgver=3.9.50.20230725 _appimgname=linux-${pkgver##*.} pkgrel=1 epoch=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') depends=('zlib') optdepends=('hicolor-icon-theme: needed for hicolor theme hierarchy') makedepends=('p7zip' 'curl') noextract=("$_appimgname.AppImage") options=('!strip') source=(${_pkgname}-${pkgver}.AppImage::${url}/${_appimgname}.AppImage) sha256sums=('0f717d0aa517ed0250e75d394ea7d0849be173abc304c9f3b8005eb8a8602d47') prepare() { cd "${srcdir}" # Extract relevant files from AppImage 7z x -y ${_pkgname}-${pkgver}.AppImage usr/share/icons > /dev/null 7z x -y ${_pkgname}-${pkgver}.AppImage com.${_pkgname}.desktopclient.${_pkgname}.desktop > /dev/null } package() { cd "${srcdir}" # Copy Icons install -dm644 "${pkgdir}/usr/share/icons" cp -dpr --no-preserve=ownership "usr/share/icons" "${pkgdir}/usr/share" find "${pkgdir}/usr/share/icons" -type d -exec chmod 755 {} \; # Install to /opt/appimage/ install -Dm644 "com.${_pkgname}.desktopclient.${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" install -Dm755 "${_pkgname}-${pkgver}.AppImage" "${pkgdir}/opt/appimages/${_pkgname}.AppImage" # Create Link in /usr/bin/ install -d "${pkgdir}/usr/bin" ln -s "/opt/appimages/${_pkgname}.AppImage" "${pkgdir}/usr/bin/${_pkgname}" }