diff options
author | Danilo Kühn | 2016-10-01 15:21:36 +0200 |
---|---|---|
committer | Danilo Kühn | 2016-10-01 15:22:09 +0200 |
commit | 0470062c0af846001dde7e278666ba25222adb00 (patch) | |
tree | 6bb5bdc71be15bd8f14385d2afb4566ef970251d /PKGBUILD | |
download | aur-0470062c0af846001dde7e278666ba25222adb00.tar.gz |
add nextcloud client
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2d958243972f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,80 @@ +# Maintainer: Danilo Kuehn <dk at nogo-software dot de> +# Git: https://github.com/nogo/archlinux-pkgbuild + +# Uncomment, if you want tha last release +_version=2.2.4 + +pkgname=nextcloud-client-git +_name=${pkgname/\-git/} +pkgver=2.2.4 +pkgrel=1 +pkgdesc="Nextloud client for linux" +arch=('i686' 'x86_64') +url="http://nextcloud.org/" +license=('GPL2') +depends=('qtkeychain' 'qt5-webkit' 'hicolor-icon-theme' 'xdg-utils') +optdepends=( + 'python2-nautilus: integration with Nautilus' + 'nemo-python: integration with Nemo' +) +makedepends=('cmake' 'qt5-tools') +provides=('mirall' 'mirall-git' 'owncloud-client' 'nextcloud-client') +conflicts=('mirall-git' 'owncloud-client' 'owncloud-client-ngs' 'nextcloud-client' 'owncloud-client-git') +install=${_name}.install +options=(!strip) +backup=('etc/Nextcloud/sync-exclude.lst') +source=( + "${_name}::git+https://github.com/nextcloud/client_theming.git" + "${_name}.service" +) +sha256sums=( + 'SKIP' + '2dc7fdad6c7577548585e977ba6d148bdb3f35c55b79d05d0043773af09d661e' +) + +pkgver() { + if [[ -z "${_version}" ]]; then + cd ${srcdir}/${_name} + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) + else + echo ${_version} + fi +} + +prepare() { + cd ${srcdir}/${_name} + if [[ -n "${_version}" ]]; then + git checkout "v${_version}" + fi + git submodule update --init --recursive + mkdir -p ${srcdir}/${_name}/build-linux +} + +build() { + cd ${srcdir}/${_name}/build-linux + + cmake -D OEM_THEME_DIR=${srcdir}/${_name}/nextcloudtheme \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc/${_name} \ + -DWITH_DOC=FALSE \ + ../client + + # -DQTKEYCHAIN_LIBRARY=/usr/lib/libqt5keychain.so \ +# -DQTKEYCHAIN_INCLUDE_DIR=/usr/include/qt5keychain/ \ + + make +} + +package() { + cd ${srcdir}/${_name}/build-linux + make DESTDIR=${pkgdir} install + + install -Dm644 ${srcdir}/${_name}.service ${pkgdir}/usr/lib/systemd/user/${_name}.service + + # Fix some naming issues + if [ -f ${pkgdir}/usr/share/applications/nextcloud.desktop ]; then + sed -Ei 's/Icon(\[.*\])?=nextcloud/Icon\1=Nextcloud/g' ${pkgdir}/usr/share/applications/nextcloud.desktop + fi +} |