diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 45 insertions, 41 deletions
@@ -2,54 +2,58 @@ pkgname=nextcloud-daily pkgver=1 -pkgrel=3 -pkgdesc="Daily build -- A safe home for all your data. Secure, under your control and developed in an open, transparent and trustworthy way" -url="https://nextcloud.com" +pkgrel=4 +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' 'php-gd') +conflicts=('nextcloud') +replaces=('nextcloud') 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' - 'mariadb: to use the MySQL database backend' - 'smbclient: to mount SAMBA shares' - 'php-mcrypt' - 'imagemagick: file preview' - 'ffmpeg: file preview' - 'libreoffice: file preview') + 'php-sqlite: to use the SQLite database backend' + 'php-pgsql: to use the PostgreSQL database backend' + 'php-ldap: LDAP authentication' + 'php-intl' + 'php-apcu' + 'mariadb: to use the MySQL database backend' + 'smbclient: to mount SAMBA shares' + 'ffmpeg: file preview' + 'libreoffice: file preview') options=('!strip') -install=${pkgname}.install -source=(apache.example.conf - https://download.nextcloud.com/server/daily/latest.tar.bz2 - set-nc-perms.sh) -md5sums=('bc2b02b0562b7a58e660e33acd4202bc' - 'SKIP' - '0c996a76cf39b2bccde8d74ac062895e') +backup=('etc/webapps/nextcloud/apache.example.conf' + 'etc/webapps/nextcloud/config/config.php') +validpgpkeys=('28806A878AE423A28372792ED75899B9A724937A') +source=("https://download.nextcloud.com/server/daily/latest.tar.bz2"{,.asc} + 'apache.example.conf' + 'nextcloud.hook') +sha256sums=('b9f361e181648526a8c1f063c7764e4d197365e168afe47adba1fe2f9a008369' + 'SKIP' + '6b0c7336e23c1ee152978c49de46e298dec6bd8db96cd91ac3159a30bdc3eeea' + 'd084cd6423c03f98087884b3c7b81f9510d1bea6c518860b64787a7f976cf0d3') -options=(!strip emptydirs) +package() { + _pkgname=nextcloud + # install project + install -d "$pkgdir"/usr/share/webapps/ + cp -R "$srcdir"/${_pkgname} "$pkgdir"/usr/share/webapps/. -#prepare() { -# cd nextcloud-${pkgver} -#} + # install apache config file + install -d "$pkgdir"/etc/webapps/${_pkgname} + install -m 644 "$srcdir"/apache.example.conf "$pkgdir"/etc/webapps/${_pkgname} -package() { - install -d "${pkgdir}/usr/share/licenses/${pkgname}" - #cp "${srcdir}/nextcloud/COPYING-AGPL" "${pkgdir}/usr/share/licenses/${pkgname}" - - mkdir -p "${pkgdir}/usr/share/webapps" - cp -a nextcloud "${pkgdir}/usr/share/webapps/." - - find ${pkgdir}/usr/share/webapps/nextcloud/ -type f -print0 | xargs -0 chmod 0640 - find ${pkgdir}/usr/share/webapps/nextcloud/ -type d -print0 | xargs -0 chmod 0750 - chmod 0664 "${pkgdir}/usr/share/webapps/nextcloud/.user.ini" - chmod 0664 "${pkgdir}/usr/share/webapps/nextcloud/.htaccess" - - install -D -m755 "${srcdir}/set-nc-perms.sh" "${pkgdir}/usr/bin/set-nc-perms" - install -m644 -D "${srcdir}/apache.example.conf" -t "${pkgdir}/etc/webapps/nextcloud" - ln -s /usr/share/webapps/nextcloud/occ "${pkgdir}/usr/bin/occ" + # 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 } -# vim:set ts=2 sw=2 et: |