summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD86
1 files changed, 45 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 78fcafd84b68..fa8c4e000800 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: