diff options
Diffstat (limited to 'community/nextcloud21/APKBUILD')
-rw-r--r-- | community/nextcloud21/APKBUILD | 264 |
1 files changed, 0 insertions, 264 deletions
diff --git a/community/nextcloud21/APKBUILD b/community/nextcloud21/APKBUILD deleted file mode 100644 index c2266243a23..00000000000 --- a/community/nextcloud21/APKBUILD +++ /dev/null @@ -1,264 +0,0 @@ -# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> -# Contributor: Jakub Jirutka <jakub@jirutka.cz> -pkgname=nextcloud21 -_pkgname=nextcloud -pkgver=21.0.6 -pkgrel=0 -_replaced_ver=20 -pkgdesc="Transitional package to allow nextcloud upgrade from v18->v20 for Alpine 3.12->3.13" -url="https://nextcloud.com/" -arch="noarch" -license="AGPL-3.0-only" -_php=php7 -_php_mods="-bcmath -ctype -curl -dom -gd -fileinfo -gmp -iconv -intl -json - -mbstring -openssl -pcntl -posix -session -simplexml -xml -xmlreader - -xmlwriter -zip" -depends="ca-certificates $_php ${_php_mods//-/$_php-}" -makedepends="xmlstarlet" -provides="$pkgname-contactsinteraction=$pkgver-r$pkgrel - $pkgname-dav=$pkgver-r$pkgrel - $pkgname-files=$pkgver-r$pkgrel - $pkgname-federatedfilesharing=$pkgver-r$pkgrel - $pkgname-lookup_server_connector=$pkgver-r$pkgrel - $pkgname-oauth2=$pkgver-r$pkgrel - $pkgname-provisioning_api=$pkgver-r$pkgrel - $pkgname-settings=$pkgver-r$pkgrel - $pkgname-twofactor_backupcodes=$pkgver-r$pkgrel - $pkgname-viewer=$pkgver-r$pkgrel - $pkgname-workflowengine=$pkgver-r$pkgrel - " -replaces="nextcloud$_replaced_ver nextcloud$_replaced_ver-viewer" -install="$pkgname.pre-install $pkgname.pre-upgrade $pkgname.post-upgrade - $pkgname-initscript.post-install" -subpackages="$pkgname-doc $pkgname-initscript $pkgname-mysql $pkgname-pgsql $pkgname-sqlite - $pkgname-default-apps:_default_apps" -source="https://download.nextcloud.com/server/releases/nextcloud-$pkgver.tar.bz2 - nextcloud-dont-chmod.patch - nextcloud-app-encryption-info-add-mcrypt.patch - dont-update-htaccess.patch - disable-integrity-check-as-default.patch - iconv-ascii-translit-not-supported.patch - use-external-docs-if-local-not-avail.patch - - $pkgname-config.php - $pkgname.logrotate - $pkgname.confd - $pkgname.cron - fpm-pool.conf - occ - " -options="!check" -pkgusers="nextcloud" -pkggroups="www-data" -builddir="$srcdir"/nextcloud - -# List of bundled apps to separate into subpackages. Keep it in sync! -# Note: Don't add "contactsinteraction", "files", "dav", -# "federatedfilesharing", "lookup_server_connector", "provisioning_api", -# "oauth2", "settings", "twofactor_backupcodes", "workflowengine" -# here, these should be always installed. -_apps="accessibility - activity - admin_audit - cloud_federation_api - comments - dashboard - encryption - federation - files_external - files_pdfviewer - files_rightclick - files_sharing - files_trashbin - files_versions - files_videoplayer - firstrunwizard - logreader - nextcloud_announcements - notifications - password_policy - photos - privacy - recommendations - serverinfo - support - sharebymail - survey_client - systemtags - text - theming - user_ldap - user_status - weather_status - " -for _i in $_apps; do - subpackages="$subpackages $pkgname-$_i:_package_app" -done - -# Directory for apps shipped with Nextcloud. -_appsdir="usr/share/webapps/$_pkgname/apps" - -package() { - local basedir="var/lib/$_pkgname" - local datadir="$basedir/data" - local wwwdir="usr/share/webapps/$_pkgname" - local confdir="etc/$_pkgname" - - mkdir -p "$pkgdir" - cd "$pkgdir" - - mkdir -p ./${wwwdir%/*} - cp -a "$builddir" ./$wwwdir - - chmod +x ./$wwwdir/occ - chmod 664 ./$wwwdir/.htaccess \ - ./$wwwdir/.user.ini - - # Let's not ship upstream's 'updatenotification' app and updater, which - # has zero chance of working and a big chance of blowing things up. - rm -r ./$wwwdir/apps/updatenotification \ - ./$wwwdir/lib/private/Updater - - # Replace bundled CA bundle with ours. - ln -sf /etc/ssl/certs/ca-certificates.crt ./$wwwdir/resources/config/ca-bundle.crt - - install -d -m 770 -o nextcloud -g www-data \ - ./$confdir ./$datadir ./$basedir/apps - install -d -m 775 -o nextcloud -g www-data \ - ./var/log/$_pkgname - - # Create symlink from web root to site-apps, so web server can find - # assets w/o explicit configuration for this layout. - ln -s /$basedir/apps ./$wwwdir/apps-appstore - - mv ./$wwwdir/config/* ./$confdir/ - rm -r ./$wwwdir/config - ln -s /$confdir ./$wwwdir/config - - mkdir -p ./usr/share/doc/$_pkgname - mv ./$wwwdir/core/doc ./usr/share/doc/$_pkgname/core - - install -m 660 -o nextcloud -g www-data \ - "$srcdir"/$pkgname-config.php ./$confdir/config.php - - install -m 644 -D "$srcdir"/$pkgname.logrotate ./etc/logrotate.d/$_pkgname - - install -m 755 -D "$srcdir"/occ ./usr/bin/occ - - # Clean some unnecessary files. - find . -name .gitignore -delete \ - -o -name .bower.json -delete \ - -o -name 'README*' -delete \ - -o -name 'CHANGELOG*' -delete \ - -o -name 'CONTRIBUTING*' -delete - find . -name .github -type d -prune -exec rm -r {} \; -} - -doc() { - replaces="nextcloud$_replaced_ver-doc" - default_doc - - local target="$subpkgdir"/usr/share/webapps/$_pkgname/core/doc - mkdir -p "${target%/*}" - ln -s ../../../doc/$_pkgname/core "$target" -} - -initscript() { - pkgdesc="Init script that runs Nextcloud with php-fpm" - depends="$pkgname $_php-fpm" - replaces="nextcloud$_replaced_ver-initscript" - - local confdir="$subpkgdir/etc/$_php/php-fpm.d" - local fpm_name="php-fpm${_php#php}" - - install -m 644 -D "$srcdir"/fpm-pool.conf "$confdir"/$_pkgname.conf - install -m 644 -D "$srcdir"/$pkgname.confd "$subpkgdir"/etc/conf.d/$_pkgname - install -m 755 -D "$srcdir"/$pkgname.cron "$subpkgdir"/etc/periodic/15min/$_pkgname - - mkdir -p "$subpkgdir"/etc/init.d - ln -s $fpm_name "$subpkgdir"/etc/init.d/$_pkgname - - install -m 700 -o nextcloud -d "$subpkgdir"/var/tmp/$_pkgname -} - -pgsql() { - pkgdesc="Nextcloud PostgreSQL support" - depends="$pkgname $_php-pgsql $_php-pdo_pgsql" - replaces="nextcloud$_replaced_ver-pgsql" - mkdir -p "$subpkgdir" -} - -sqlite() { - pkgdesc="Nextcloud SQLite support" - depends="$pkgname $_php-sqlite3 $_php-pdo_sqlite" - replaces="nextcloud$_replaced_ver-sqlite" - mkdir -p "$subpkgdir" -} - -mysql() { - pkgdesc="Nextcloud MySQL support" - depends="$pkgname $_php-pdo_mysql" - replaces="nextcloud$_replaced_ver-mysql" - mkdir -p "$subpkgdir" -} - -_default_apps() { - pkgdesc="Nextcloud default apps" - depends="$pkgname" - replaces="nextcloud$_replaced_ver-default-apps" - - local path; for path in "$pkgdir"/$_appsdir/*; do - if grep -q '<default_enable\s*/>' "$path"/appinfo/info.xml; then - depends="$depends $pkgname-${path##*/}" - fi - done - - mkdir -p "$subpkgdir" -} - -_package_app() { - local appname="${subpkgname#$pkgname-}" - local appinfo="$pkgdir/$_appsdir/$appname/appinfo/info.xml" - - local name=$(xmlstarlet sel -t -v 'info/name/text()' "$appinfo") - pkgdesc="Nextcloud ${name:-$appname} app" - replaces="nextcloud$_replaced_ver-$appname" - - local php_deps=$(xmlstarlet sel -t -v 'info/dependencies/lib/text()' "$appinfo" \ - | xargs -r -n1 printf "$_php-%s\n") - local app_deps="" - - case "$appname" in - dashboard) app_deps="-accessibility" - ;; - files_sharing) app_deps="-federatedfilesharing" - ;; - photos) - app_deps="-viewer" - provides="$pkgname-gallery=$pkgver-r$pkgrel" - replaces="$replaces nextcloud$_replaced_ver-gallery" - ;; - - esac - - depends="$pkgname $php_deps ${app_deps//-/$pkgname-}" - - mkdir -p "$subpkgdir"/$_appsdir - mv "$pkgdir"/$_appsdir/$appname "$subpkgdir"/$_appsdir/ -} - -sha512sums=" -f5e2fca97431eba218a0bca25c26f5a9a8186b040ec47ac9fed7bb3af6ac0bbf5211a56ca961392a20b2092d05b1b25fe6d395b14594316db85bbe16a3371e59 nextcloud-21.0.6.tar.bz2 -aea0adb2c3a48ec6af2958c6ccfe13adff86316a56084e763b7e6df9e21aa3435b13305b7c15cc2b795e83c9388b05006862f6465c29e3dc2c1fbd8eb8befcb9 nextcloud-dont-chmod.patch -67654d1b606c36ee9a8804b4ae0c9310c6f9dbc38aee0e73afb8da535fe64ee688b7052fd5d248ce094843c54dd8858e8c4cb014556a5a33f261fd3a4d56f7c4 nextcloud-app-encryption-info-add-mcrypt.patch -aef3c92497d738d6968e0f0b0d415b4953500db24ae14af41ef972665cf7eff00cb6c53dc953845fdbb389c3c965a75b8b14b9247513c05cf4130fe1cfc61731 dont-update-htaccess.patch -d2100a837fef1eeae5f706650ab4c985d9e00f61efa5526ef76c7c1f5811c3906eb6c3c13c151eff9677a0c303faab64411a5a84d6792728bc520d2c618d7d5b disable-integrity-check-as-default.patch -3fc3e06580a619d81b12f448976ffac34f0bb80fc73e9443fa213a73f160ba4b9bd14a26c134258ee12c04d8e103b46f4de10d7b11e4544a328878e57d436055 iconv-ascii-translit-not-supported.patch -df1a16414a278c205876ec86c210a02a9009954e2d4f9033ff3c9b76c371e2764ef3587db5a4b8f76302655c6c8688c8729d1685279a77d279d3839cc359fbcd use-external-docs-if-local-not-avail.patch -5f73cd9399fa484ef15bd47e803c93381deffbc7699eceadbb5c27e43b20156806d74e5021a64d28f0165ef87b519e962780651711a37bceb9f0b04455dfdce1 nextcloud21-config.php -7388458a9e8b7afd3d3269718306410ffa59c3c23da4bef367a4d7f6d2570136fae9dd421b19c1441e7ffb15a5405e18bb5da67b1a15f9f45e8b98d3fda532ba nextcloud21.logrotate -dcc57735d7d4af4a7ebbdd1186d301e51d2ae4675022aea6bf1111222dfa188a3a490ebd6e7c8a7ac30046cb7d93f81cec72a51acbc60d0c10b7fb64630c637a nextcloud21.confd -edb699ea6127b231793254115b334006c2d50a0d2ecc846188c3521ddffc3c0e19c5e2944f03cae81e6c645c859258380691081b1c522a22d40939b31db36e8a nextcloud21.cron -ee9073a6df4286cba2d1d855cf40863968f20677729b2c7848ab50a70d4915b8e84c957a850a03a707231256c11312e5792e7817dd50afbf73efe767fef2112d fpm-pool.conf -959852e34f010e635470829d66713f3e22c47717ec2c6487759eed2b6aeff9fd1421fe0271d494a02781bd1c98beb2823583623ee2cf03057cd5db794627d6c2 occ -" |