diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eda4982920de --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# $Id$ +# Maintainer: Jonas Heinrich <onny@project-insanity.org> +# Contributor: Jonas Heinrich <onny@project-insanity.org> +# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> + +pkgname=nextcloud-git +_pkgname=nextcloud +pkgver=v13.0.0beta1.r42.gdd5373795f +pkgrel=1 +pkgdesc="A cloud server to store your files centrally on a hardware controlled by you" +arch=('any') +url="https://nextcloud.com" +license=('AGPL') +depends=('php-gd') +optdepends=('php-apache: to use the Apache web server' + 'php-sqlite: to use the SQLite database backend' + 'php-pgsql: to use the PostgreSQL database backend' + 'php-ldap: LDAP authentication' + 'php-intl' + 'php-apcu' + 'php-xcache' + 'mariadb: to use the MySQL database backend' + 'smbclient: to mount SAMBA shares' + 'php-mcrypt' + 'ffmpeg: file preview' + 'libreoffice: file preview') +options=('!strip') +provides=('nextcloud') +conflicts=('nextcloud') +backup=('etc/webapps/nextcloud/apache.example.conf') +validpgpkeys=('28806A878AE423A28372792ED75899B9A724937A') +source=('git+https://github.com/nextcloud/server.git' + 'apache.example.conf' + 'nextcloud.hook') +sha256sums=('SKIP' + '55b892adb86a67c2fa12d79f0980c6aea75aed5c6f6f78f2c2b5e5575a012067' + 'd084cd6423c03f98087884b3c7b81f9510d1bea6c518860b64787a7f976cf0d3') + +pkgver() { + cd "server" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +package() { + # install project + install -d "$pkgdir"/usr/share/webapps/ + cp -R "$srcdir"/server "$pkgdir"/usr/share/webapps/${_pkgname} + + # install apache config file + install -d "$pkgdir"/etc/webapps/${_pkgname} + install -m 644 "$srcdir"/apache.example.conf "$pkgdir"/etc/webapps/${_pkgname} + + # move config to /etc + install -d "$pkgdir"/etc/webapps/${_pkgname} + mv "$pkgdir"/usr/share/webapps/${_pkgname}/config "$pkgdir"/etc/webapps/${_pkgname}/config + chown -R http:http "$pkgdir"/etc/webapps/${_pkgname} + ln -s /etc/webapps/${_pkgname}/config "$pkgdir"/usr/share/webapps/${_pkgname}/config + chown -R root:http "$pkgdir"/usr/share/webapps/${_pkgname} + + find "$pkgdir"/usr/share/webapps/${_pkgname} -type f -exec chmod 0644 {} \; + find "$pkgdir"/usr/share/webapps/${_pkgname} -type d -exec chmod 0755 {} \; + + chmod a+x "$pkgdir"/usr/share/webapps/${_pkgname}/occ + +# install -Dm0644 "$srcdir"/nextcloud.hook "$pkgdir"/usr/share/libalpm/hooks/nextcloud.hook +} |