From 258c03d8a7ecd762af6cddb78332d129d2e206a5 Mon Sep 17 00:00:00 2001 From: Ivan Chavero Date: Thu, 30 Apr 2020 20:27:40 -0500 Subject: [PATCH 001/126] Update to Nextcloud 18.0.4 --- .gitignore | 1 + nextcloud.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d6d007e..a2dbd92 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /nextcloud-10.0.3.tar.bz2 /nextcloud-10.0.4.tar.bz2 /nextcloud-18.0.0.tar.bz2 +/nextcloud-18.0.4.tar.bz2 diff --git a/nextcloud.spec b/nextcloud.spec index 950f610..e5f2e77 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 18.0.0 +Version: 18.0.4 Release: 1%{?dist} Summary: Private file sync and share server @@ -457,6 +457,9 @@ fi %changelog +* Thu Apr 30 2020 Ivan Chavero - 18.0.4-1 +- Update to Nextcloud 18.0.4 + * Sat Feb 08 2020 Ivan Chavero - 18.0.0-1 - Refactor spec file - Update to Nextcoud 18.0.0 diff --git a/sources b/sources index 8d4f7e3..1ffadc9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-18.0.0.tar.bz2) = c6a3b2bb2abed416fdebecd0c35b2547298370ef8a3a2cc884da877b39ab4a03d205653d94b20fdc0660fa355966771f65a7c0aa1c2117bb5abc85d2f091d4f7 +SHA512 (nextcloud-18.0.4.tar.bz2) = c9754562153fdb07e0c65d5cc9749871c875a455051cd632403c31b8cb52540b95f3fdf5ba3146d65a175508580b6f3c72d3ac86a90b060baafbca1225dbba95 From a4e7ed8572f74a415bcf5fe57f84073989faf768 Mon Sep 17 00:00:00 2001 From: Ivan Chavero Date: Sun, 28 Jun 2020 21:58:53 -0500 Subject: [PATCH 002/126] Update to version 19.0.0 --- .gitignore | 1 + nextcloud.spec | 27 +++++++++++++++++++++++++-- sources | 2 +- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a2dbd92..cea2aa5 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /nextcloud-10.0.4.tar.bz2 /nextcloud-18.0.0.tar.bz2 /nextcloud-18.0.4.tar.bz2 +/nextcloud-19.0.0.tar.bz2 diff --git a/nextcloud.spec b/nextcloud.spec index e5f2e77..9e8b811 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 18.0.4 +Version: 19.0.0 Release: 1%{?dist} Summary: Private file sync and share server @@ -266,11 +266,30 @@ mv 3rdparty/guzzlehttp/ringphp/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE -mv 3rdparty/leafo/scssphp/LICENSE.md leafo-LICENSE mv 3rdparty/ralouphie/getallheaders/LICENSE ralouphie-LICENSE mv 3rdparty/psr/log/LICENSE psr-LICENSE mv 3rdparty/psr/http-message/LICENSE psr-LICENSE mv 3rdparty/psr/container/LICENSE psr-LICENSE +mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE +mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE +mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE +mv 3rdparty/spomky-labs/cbor-php/LICENSE spomky-labs-LICENSE +mv 3rdparty/spomky-labs/base64url/LICENSE spomky-labs-LICENSE +mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE +mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE +mv 3rdparty/php-http/guzzle6-adapter/LICENSE php-http-LICENSE +mv 3rdparty/scssphp/scssphp/LICENSE.md scssphp-LICENSE.md +mv 3rdparty/fgrosse/phpasn1/LICENSE fgrosse-LICENSE +mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE +mv 3rdparty/symfony/polyfill-ctype/LICENSE symfony-LICENSE +mv 3rdparty/paragonie/random_compat/LICENSE paragonie-LICENSE +mv 3rdparty/ramsey/uuid/LICENSE ramsey-LICENSE +mv 3rdparty/league/uri-components/LICENSE league-LICENSE +mv 3rdparty/league/uri/LICENSE league-LICENSE +mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE +mv 3rdparty/psr/http-factory/LICENSE psr-LICENSE +mv 3rdparty/psr/http-client/LICENSE psr-LICENSE +mv apps/contactsinteraction/composer/composer/LICENSE contactsinteraction-LICENSE mv apps/encryption/composer/composer/LICENSE encryption-LICENSE mv apps/federatedfilesharing/composer/composer/LICENSE federatedfilesharing-LICENSE mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE @@ -457,6 +476,10 @@ fi %changelog +* Sun Jun 28 2020 Ivan Chavero - 19.0.0-1 +- Update to Nextcloud 19.0.0 +- Update licenses + * Thu Apr 30 2020 Ivan Chavero - 18.0.4-1 - Update to Nextcloud 18.0.4 diff --git a/sources b/sources index 1ffadc9..0f49970 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-18.0.4.tar.bz2) = c9754562153fdb07e0c65d5cc9749871c875a455051cd632403c31b8cb52540b95f3fdf5ba3146d65a175508580b6f3c72d3ac86a90b060baafbca1225dbba95 +SHA512 (nextcloud-19.0.0.tar.bz2) = ac98083887ed59a3cf1003773c46270ba03ad631c4b1ed3608a3de349ecaaf32b9e084307d19bf67956d258fbf7acbe8739f32d34ce07db3c518a9bf5f50aa0d From 503c9f882ae591ce450064246b97285e33c2b551 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 09:07:10 +0000 Subject: [PATCH 003/126] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- nextcloud.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 9e8b811..81408f6 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 19.0.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -476,6 +476,9 @@ fi %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 19.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Sun Jun 28 2020 Ivan Chavero - 19.0.0-1 - Update to Nextcloud 19.0.0 - Update licenses From 010fbebdb49918a6a3a34ffc9ceeee1411ee7700 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sun, 11 Oct 2020 10:37:20 +0200 Subject: [PATCH 004/126] update to 20.0.0 --- .gitignore | 7 +- nextcloud.spec | 239 +++++++++++++++++++++++++------------------------ sources | 2 +- 3 files changed, 124 insertions(+), 124 deletions(-) diff --git a/.gitignore b/.gitignore index cea2aa5..b6e959f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,2 @@ -/nextcloud-10.0.3.tar.bz2 -/nextcloud-10.0.4.tar.bz2 -/nextcloud-18.0.0.tar.bz2 -/nextcloud-18.0.4.tar.bz2 -/nextcloud-19.0.0.tar.bz2 +/nextcloud-*.tar.bz2 +/src diff --git a/nextcloud.spec b/nextcloud.spec index 81408f6..d251847 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud -Version: 19.0.0 -Release: 2%{?dist} +Version: 20.0.0 +Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -188,144 +188,144 @@ cp %{SOURCE5} README.postgresql cp %{SOURCE6} MIGRATION.fedora # Locate license files and put them sensibly in place -mv apps/files_pdfviewer/vendor/pdfjs/LICENSE js-pdfjs-LICENSE -mv apps/files_pdfviewer/vendor/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE -mv apps/notifications/COPYING notifications-LICENSE -mv apps/password_policy/LICENSE password_policy-LICENSE -mv apps/serverinfo/COPYING serverinfo-LICENSE -mv apps/survey_client/COPYING survey_client-LICENSE -mv apps/user_ldap/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE -mv COPYING nextcloud-LICENSE - - -mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE -mv core/fonts/LICENSE_OFL.txt fonts-LICENSE -mv lib/composer/composer/LICENSE composer-LICENSE -mv 3rdparty/sabre/vobject/LICENSE sabre-LICENSE -mv 3rdparty/sabre/dav/LICENSE sabre-LICENSE -mv 3rdparty/sabre/dav/lib/DAV/Browser/assets/openiconic/ICON-LICENSE sabre-ICON-LICENSE -mv 3rdparty/sabre/event/LICENSE sabre-LICENSE -mv 3rdparty/sabre/http/LICENSE sabre-LICENSE -mv 3rdparty/sabre/xml/LICENSE sabre-LICENSE -mv 3rdparty/sabre/uri/LICENSE sabre-LICENSE -mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE +# find all using "find -name '*LICENSE*' -o -name '*COPYING*' | sort" +mv 3rdparty/aws/aws-sdk-php/LICENSE.md aws-LICENSE.md mv 3rdparty/bantu/ini-get-wrapper/LICENSE bantu-LICENSE -mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO -mv 3rdparty/egulias/email-validator/LICENSE egulias-LICENSE -mv 3rdparty/stecman/symfony-console-completion/LICENCE stecman-LICENCE -mv 3rdparty/jeremeamia/SuperClosure/LICENSE.md jeremeamia-LICENSE -mv 3rdparty/microsoft/azure-storage-blob/LICENSE microsoft-LICENSE -mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE -mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE +mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE +mv 3rdparty/christophwurst/id3parser/LICENSE christophwurst-LICENSE +mv 3rdparty/composer/LICENSE composer-LICENSE +mv 3rdparty/deepdiver1975/tarstreamer/LICENSE deepdiver1975-LICENSE +mv 3rdparty/deepdiver/zipstreamer/COPYING deepdiver-COPYING +mv 3rdparty/doctrine/annotations/LICENSE doctrine-LICENSE +mv 3rdparty/doctrine/cache/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/collections/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/event-manager/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/common/LICENSE doctrine-LICENSE +mv 3rdparty/doctrine/dbal/LICENSE doctrine-LICENSE +mv 3rdparty/doctrine/event-manager/LICENSE doctrine-LICENSE +mv 3rdparty/doctrine/inflector/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/persistence/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/reflection/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/inflector/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/cache/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/dbal/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/annotations/LICENSE doctrine-LICENSE -mv 3rdparty/deepdiver/zipstreamer/COPYING deepdiver-COPYING -mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE -mv 3rdparty/punic/punic/LICENSE.txt punic-LICENSE.txt -mv 3rdparty/punic/punic/UNICODE-LICENSE.txt punic-UNICODE-LICENSE -mv 3rdparty/christophwurst/id3parser/LICENSE christophwurst-LICENSE -mv 3rdparty/symfony/event-dispatcher-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/process/LICENSE symfony-LICENSE -mv 3rdparty/symfony/event-dispatcher/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php56/LICENSE symfony-LICENSE -mv 3rdparty/symfony/routing/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-intl-idn/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-iconv/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-mbstring/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php72/LICENSE symfony-LICENSE -mv 3rdparty/symfony/translation/LICENSE symfony-LICENSE -mv 3rdparty/symfony/console/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php73/LICENSE symfony-LICENSE -mv 3rdparty/symfony/translation-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/service-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-util/LICENSE symfony-LICENSE -mv 3rdparty/react/promise/LICENSE react-LICENSE -mv 3rdparty/composer/LICENSE composer-LICENSE -mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE -mv 3rdparty/aws/aws-sdk-php/LICENSE.md aws-LICENSE.md -mv 3rdparty/interfasys/lognormalizer/COPYING interfasys-COPYING -mv 3rdparty/php-opencloud/openstack/LICENSE php-opencloud-LICENSE -mv 3rdparty/league/flysystem/LICENSE league-LICENSE -mv 3rdparty/phpseclib/phpseclib/LICENSE phpseclib-LICENSE -mv 3rdparty/deepdiver1975/tarstreamer/LICENSE deepdiver1975-LICENSE -mv 3rdparty/patchwork/jsqueeze/LICENSE.GPLv2 patchwork-LICENSE -mv 3rdparty/patchwork/jsqueeze/LICENSE.ASL20 patchwork-LICENSE -mv 3rdparty/patchwork/utf8/LICENSE-GPL patchwork-LICENSE-GPL -mv 3rdparty/patchwork/utf8/LICENSE-APACHE patchwork-LICENSE-APACHE -mv 3rdparty/guzzlehttp/streams/LICENSE guzzlehttp-LICENSE +mv 3rdparty/egulias/email-validator/LICENSE egulias-LICENSE +mv 3rdparty/fgrosse/phpasn1/LICENSE fgrosse-LICENSE mv 3rdparty/guzzlehttp/guzzle/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/promises/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/ringphp/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE -mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE +mv 3rdparty/guzzlehttp/ringphp/LICENSE guzzlehttp-LICENSE +mv 3rdparty/guzzlehttp/streams/LICENSE guzzlehttp-LICENSE +mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE +mv 3rdparty/interfasys/lognormalizer/COPYING interfasys-COPYING +mv 3rdparty/jeremeamia/SuperClosure/LICENSE.md jeremeamia-LICENSE +mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE +mv 3rdparty/league/flysystem/LICENSE league-LICENSE +mv 3rdparty/league/uri-components/LICENSE league-LICENSE +mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE +mv 3rdparty/league/uri/LICENSE league-LICENSE +mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO +mv 3rdparty/microsoft/azure-storage-blob/LICENSE microsoft-LICENSE +mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE +mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE +mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE +mv 3rdparty/paragonie/random_compat/LICENSE paragonie-LICENSE +mv 3rdparty/patchwork/jsqueeze/LICENSE.ASL20 patchwork-LICENSE-APACHE +mv 3rdparty/patchwork/jsqueeze/LICENSE.GPLv2 patchwork-LICENSE-GPL +mv 3rdparty/patchwork/utf8/LICENSE-APACHE patchwork-LICENSE-APACHE +mv 3rdparty/patchwork/utf8/LICENSE-GPL patchwork-LICENSE-GPL mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE -mv 3rdparty/ralouphie/getallheaders/LICENSE ralouphie-LICENSE -mv 3rdparty/psr/log/LICENSE psr-LICENSE -mv 3rdparty/psr/http-message/LICENSE psr-LICENSE +mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE +mv 3rdparty/php-http/guzzle6-adapter/LICENSE php-http-LICENSE +mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE +mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE +mv 3rdparty/php-opencloud/openstack/LICENSE php-opencloud-LICENSE +mv 3rdparty/phpseclib/phpseclib/LICENSE phpseclib-LICENSE mv 3rdparty/psr/container/LICENSE psr-LICENSE +mv 3rdparty/psr/http-client/LICENSE psr-LICENSE +mv 3rdparty/psr/http-factory/LICENSE psr-LICENSE +mv 3rdparty/psr/http-message/LICENSE psr-LICENSE +mv 3rdparty/psr/log/LICENSE psr-LICENSE +mv 3rdparty/punic/punic/LICENSE.txt punic-LICENSE.txt +mv 3rdparty/punic/punic/UNICODE-LICENSE.txt punic-UNICODE-LICENSE +mv 3rdparty/ralouphie/getallheaders/LICENSE ralouphie-LICENSE +mv 3rdparty/ramsey/uuid/LICENSE ramsey-LICENSE +mv 3rdparty/react/promise/LICENSE react-LICENSE +mv 3rdparty/sabre/dav/lib/DAV/Browser/assets/openiconic/ICON-LICENSE sabre-ICON-LICENSE +mv 3rdparty/sabre/dav/LICENSE sabre-LICENSE +mv 3rdparty/sabre/event/LICENSE sabre-LICENSE +mv 3rdparty/sabre/http/LICENSE sabre-LICENSE +mv 3rdparty/sabre/uri/LICENSE sabre-LICENSE +mv 3rdparty/sabre/vobject/LICENSE sabre-LICENSE +mv 3rdparty/sabre/xml/LICENSE sabre-LICENSE +mv 3rdparty/scssphp/scssphp/LICENSE.md scssphp-LICENSE.md +mv 3rdparty/spomky-labs/base64url/LICENSE spomky-labs-LICENSE +mv 3rdparty/spomky-labs/cbor-php/LICENSE spomky-labs-LICENSE +mv 3rdparty/stecman/symfony-console-completion/LICENCE stecman-LICENSE +mv 3rdparty/symfony/console/LICENSE symfony-LICENSE +mv 3rdparty/symfony/event-dispatcher-contracts/LICENSE symfony-LICENSE +mv 3rdparty/symfony/event-dispatcher/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-ctype/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-iconv/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-intl-idn/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-mbstring/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-php56/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-php72/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-php73/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-php80/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-util/LICENSE symfony-LICENSE +mv 3rdparty/symfony/process/LICENSE symfony-LICENSE +mv 3rdparty/symfony/routing/LICENSE symfony-LICENSE +mv 3rdparty/symfony/service-contracts/LICENSE symfony-LICENSE +mv 3rdparty/symfony/translation-contracts/LICENSE symfony-LICENSE +mv 3rdparty/symfony/translation/LICENSE symfony-LICENSE mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE -mv 3rdparty/spomky-labs/cbor-php/LICENSE spomky-labs-LICENSE -mv 3rdparty/spomky-labs/base64url/LICENSE spomky-labs-LICENSE -mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE -mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE -mv 3rdparty/php-http/guzzle6-adapter/LICENSE php-http-LICENSE -mv 3rdparty/scssphp/scssphp/LICENSE.md scssphp-LICENSE.md -mv 3rdparty/fgrosse/phpasn1/LICENSE fgrosse-LICENSE -mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE -mv 3rdparty/symfony/polyfill-ctype/LICENSE symfony-LICENSE -mv 3rdparty/paragonie/random_compat/LICENSE paragonie-LICENSE -mv 3rdparty/ramsey/uuid/LICENSE ramsey-LICENSE -mv 3rdparty/league/uri-components/LICENSE league-LICENSE -mv 3rdparty/league/uri/LICENSE league-LICENSE -mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE -mv 3rdparty/psr/http-factory/LICENSE psr-LICENSE -mv 3rdparty/psr/http-client/LICENSE psr-LICENSE +mv apps/accessibility/composer/composer/LICENSE accessibility-LICENSE +mv apps/admin_audit/composer/composer/LICENSE admin_audit-LICENSE +mv apps/cloud_federation_api/composer/composer/LICENSE cloud_federation_api-LICENSE +mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE +mv apps/comments/composer/composer/LICENSE comments-LICENSE mv apps/contactsinteraction/composer/composer/LICENSE contactsinteraction-LICENSE +mv apps/dav/composer/composer/LICENSE dav-LICENSE mv apps/encryption/composer/composer/LICENSE encryption-LICENSE mv apps/federatedfilesharing/composer/composer/LICENSE federatedfilesharing-LICENSE -mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE -mv apps/viewer/COPYING viewer-COPYING -mv apps/workflowengine/composer/composer/LICENSE workflowengine-LICENSE -mv apps/dav/composer/composer/LICENSE dav-LICENSE -mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING -mv apps/files_trashbin/composer/composer/LICENSE files_trashbin-LICENSE -mv apps/photos/COPYING photos-COPYING -mv apps/comments/composer/composer/LICENSE comments-LICENSE -mv apps/files_external/3rdparty/composer/LICENSE files_external-LICENSE -mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind_streams-LICENCE -mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind_smb-LICENSE -mv apps/oauth2/composer/composer/LICENSE oauth2-LICENSE -mv apps/systemtags/composer/composer/LICENSE systemtags-LICENSE -mv apps/accessibility/composer/composer/LICENSE accessibility-LICENSE -mv apps/updatenotification/composer/composer/LICENSE updatenotification-LICENSE -mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE -mv apps/cloud_federation_api/composer/composer/LICENSE cloud_federation_api-LICENSE -mv apps/provisioning_api/composer/composer/LICENSE provisioning_api-LICENSE -mv apps/admin_audit/composer/composer/LICENSE admin_audit-LICENSE -mv apps/files_sharing/composer/composer/LICENSE files_sharing-LICENSE mv apps/federation/composer/composer/LICENSE federation-LICENSE -mv apps/recommendations/LICENSE recommendations-LICENSE -mv apps/settings/composer/composer/LICENSE settings-LICENSE -mv apps/user_ldap/composer/composer/LICENSE user_ldap-LICENSE +mv apps/files/composer/composer/LICENSE files-LICENSE +mv apps/files_external/3rdparty/composer/LICENSE files_external-LICENSE +mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-smb-LICENSE +mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind-streams-LICENSE +mv apps/files_pdfviewer/js/pdfjs/LICENSE js-pdfjs-LICENSE +mv apps/files_pdfviewer/js/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE mv apps/files_rightclick/COPYING files_rightclick-COPYING mv apps/files_rightclick/LICENSE files_rightclick-LICENSE -mv apps/sharebymail/composer/composer/LICENSE sharebymail-LICENSE -mv apps/privacy/COPYING privacy-COPYING +mv apps/files_sharing/composer/composer/LICENSE files_sharing-LICENSE +mv apps/files_trashbin/composer/composer/LICENSE files_trashbin-LICENSE mv apps/files_versions/composer/composer/LICENSE files_versions-LICENSE -mv apps/files/composer/composer/LICENSE files-LICENSE -mv apps/twofactor_backupcodes/composer/composer/LICENSE twofactor_backupcodes-LICENSE mv apps/lookup_server_connector/composer/composer/LICENSE lookup_server_connector-LICENSE +mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING +mv apps/notifications/COPYING notifications-LICENSE +mv apps/oauth2/composer/composer/LICENSE oauth2-LICENSE +mv apps/password_policy/LICENSE password_policy-LICENSE +mv apps/photos/COPYING photos-COPYING +mv apps/privacy/COPYING privacy-COPYING +mv apps/provisioning_api/composer/composer/LICENSE provisioning_api-LICENSE +mv apps/recommendations/LICENSE recommendations-LICENSE +mv apps/serverinfo/COPYING serverinfo-LICENSE +mv apps/settings/composer/composer/LICENSE settings-LICENSE +mv apps/sharebymail/composer/composer/LICENSE sharebymail-LICENSE +mv apps/survey_client/COPYING survey_client-LICENSE +mv apps/systemtags/composer/composer/LICENSE systemtags-LICENSE mv apps/text/COPYING text-COPYING - +mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE +mv apps/twofactor_backupcodes/composer/composer/LICENSE twofactor_backupcodes-LICENSE +mv apps/updatenotification/composer/composer/LICENSE updatenotification-LICENSE +mv apps/user_ldap/composer/composer/LICENSE user_ldap-LICENSE +mv apps/user_ldap/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE +mv apps/user_status/composer/composer/LICENSE user_status-LICENSE +mv apps/viewer/COPYING viewer-COPYING +mv apps/workflowengine/composer/composer/LICENSE workflowengine-LICENSE +mv COPYING nextcloud-LICENSE +mv core/fonts/LICENSE_OFL.txt fonts-LICENSE +mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE +mv lib/composer/composer/LICENSE composer-LICENSE %check @@ -476,6 +476,9 @@ fi %changelog +* Sun Oct 11 2020 Christopher Engelhard - 20.0.0-1 +- Update to Nextcloud 20.0.0 + * Tue Jul 28 2020 Fedora Release Engineering - 19.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 0f49970..27c0946 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-19.0.0.tar.bz2) = ac98083887ed59a3cf1003773c46270ba03ad631c4b1ed3608a3de349ecaaf32b9e084307d19bf67956d258fbf7acbe8739f32d34ce07db3c518a9bf5f50aa0d +SHA512 (nextcloud-20.0.0.tar.bz2) = 45f50a9922831f2170c5cbd94bc9e7c144d4a7a6635b044a306ddc685d5dec733c52a63737c6b15b63918ee67149de9ea9a53337eeaf2e0a9007d8f248759405 From 69cfa9eb29d4366f356c51ea217c356d59140a5e Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 26 Oct 2020 09:00:22 +0100 Subject: [PATCH 005/126] update to 20.0.1 --- nextcloud.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index d251847..86e02de 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 20.0.0 +Version: 20.0.1 Release: 1%{?dist} Summary: Private file sync and share server @@ -476,6 +476,9 @@ fi %changelog +* Mon Oct 26 2020 Christopher Engelhard - 20.0.1-1 +- Update to Nextcloud 20.0.1 + * Sun Oct 11 2020 Christopher Engelhard - 20.0.0-1 - Update to Nextcloud 20.0.0 diff --git a/sources b/sources index 27c0946..e0866ec 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-20.0.0.tar.bz2) = 45f50a9922831f2170c5cbd94bc9e7c144d4a7a6635b044a306ddc685d5dec733c52a63737c6b15b63918ee67149de9ea9a53337eeaf2e0a9007d8f248759405 +SHA512 (nextcloud-20.0.1.tar.bz2) = 9e343872b00578c442d11da81d5d97d46b70df3a86b2d081283fb8670301792bc0f977f4b854ebc2b505b8c00bd8a70170b0ce721493dcad3ae6ef0cdd3e4ddc From a88ee0f5d8f861e32a0dfd2e456db0df5eecb85b Mon Sep 17 00:00:00 2001 From: Michael S Date: Thu, 5 Nov 2020 15:32:35 +0000 Subject: [PATCH 006/126] Add requires on php-process Without this package, occ refuse to work. # php /usr/share/nextcloud/occ The posix extensions are required - see http://php.net/manual/en/book.posix.php --- nextcloud.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud.spec b/nextcloud.spec index 86e02de..498f65d 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -78,6 +78,7 @@ Requires: php-ldap Requires: php-smbclient Requires: php-imap Requires: php-gmp +Requires: php-process Requires: php-pecl-imagick Requires: php-pecl-memcached Requires: php-pecl-apcu From 0d336cb8f89df468d0cf3baf3cfa634b3527fa03 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 11:01:35 +0100 Subject: [PATCH 007/126] add patch to allow updates across multiple versions --- 0000-disable-update-version-check.patch | 20 ++++++++++++++++++++ nextcloud.spec | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 0000-disable-update-version-check.patch diff --git a/0000-disable-update-version-check.patch b/0000-disable-update-version-check.patch new file mode 100644 index 0000000..fa63f39 --- /dev/null +++ b/0000-disable-update-version-check.patch @@ -0,0 +1,20 @@ +diff -Naur a/lib/private/Updater.php b/lib/private/Updater.php +--- a/lib/private/Updater.php 2020-10-24 10:37:44.000000000 +0200 ++++ b/lib/private/Updater.php 2020-11-10 10:51:10.511861549 +0100 +@@ -197,14 +197,11 @@ + } + + if ($currentVendor === 'nextcloud') { +- return isset($allowedPreviousVersions[$currentVendor][$majorMinor]) +- && (version_compare($oldVersion, $newVersion, '<=') || +- $this->config->getSystemValue('debug', false)); ++ return true; + } + + // Check if the instance can be migrated +- return isset($allowedPreviousVersions[$currentVendor][$majorMinor]) || +- isset($allowedPreviousVersions[$currentVendor][$oldVersion]); ++ return true; + } + + /** diff --git a/nextcloud.spec b/nextcloud.spec index 498f65d..5a6476b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -37,6 +37,10 @@ Source8: %{name}-fedora-autoloader.php Source10: %{name}-systemd-timer.service Source11: %{name}-systemd-timer.timer +# Remove updater version check, we know that updates across more than one +# version are possible +Patch00: 0000-disable-update-version-check.patch + BuildArch: noarch # For the systemd macros From cc418ada900ef3f6a2498e048df912398754b37e Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 19:11:08 +0100 Subject: [PATCH 008/126] Require php-cli for occ command --- nextcloud.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index 5a6476b..c28796d 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -57,6 +57,8 @@ BuildRequires: php-cli Requires: %{name}-webserver = %{version}-%{release} Requires: %{name}-database = %{version}-%{release} +# Require php CLI for occ command +Requires: php-cli # Core PHP libs/extensions required by OC core Requires: php-curl Requires: php-dom From b7bf5756d4f873a784a87090f833b58a8570e4b3 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 19:19:45 +0100 Subject: [PATCH 009/126] spec cleanup --- nextcloud.spec | 108 ++++++++++++++++++------------------------------- 1 file changed, 40 insertions(+), 68 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index c28796d..82e3b8b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -2,61 +2,49 @@ Name: nextcloud Version: 20.0.1 Release: 1%{?dist} Summary: Private file sync and share server - License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com - Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 -Source1: %{name}-httpd.conf -Source2: %{name}-access-httpd.conf.avail - -Source200: %{name}-default-nginx.conf -Source201: %{name}-conf-nginx.conf -Source202: %{name}-php-fpm.conf -Source203: %{name}-el7-php-fpm.conf - -# Config snippets -Source100: %{name}-auth-any.inc -Source101: %{name}-auth-local.inc -Source102: %{name}-auth-none.inc -Source103: %{name}-defaults.inc -# packaging notes and doc -Source3: %{name}-README.fedora -Source4: %{name}-mysql.txt -Source5: %{name}-postgresql.txt -Source6: %{name}-MIGRATION.fedora -# config.php containing just settings we want to specify, nextcloud's +# basic nextcloud config.php, nextcloud's # initial setup will fill out other settings appropriately -Source7: %{name}-config.php - -# Our autoloader for core -Source8: %{name}-fedora-autoloader.php - +Source1: %{name}-config.php # Systemd timer for background jobs -Source10: %{name}-systemd-timer.service -Source11: %{name}-systemd-timer.timer +Source2: %{name}-systemd-timer.service +Source3: %{name}-systemd-timer.timer +# httpd config files +Source100: %{name}-httpd.conf +Source101: %{name}-access-httpd.conf.avail +Source102: %{name}-auth-any.inc +Source103: %{name}-auth-local.inc +Source104: %{name}-auth-none.inc +Source105: %{name}-defaults.inc +# nginx/php-fpm config files +Source200: %{name}-default-nginx.conf +Source201: %{name}-conf-nginx.conf +Source202: %{name}-php-fpm.conf +Source203: %{name}-el7-php-fpm.conf +# packaging notes and doc +Source300: %{name}-README.fedora +Source301: %{name}-mysql.txt +Source302: %{name}-postgresql.txt +Source303: %{name}-MIGRATION.fedora # Remove updater version check, we know that updates across more than one # version are possible -Patch00: 0000-disable-update-version-check.patch +Patch0: 0000-disable-update-version-check.patch BuildArch: noarch - # For the systemd macros -%{?systemd_requires} BuildRequires: systemd - # expand pear macros on install BuildRequires: php-pear - # For sanity %%check -BuildRequires: php-cli - +BuildRequires: php-cli +# Require one webserver and database backend Requires: %{name}-webserver = %{version}-%{release} Requires: %{name}-database = %{version}-%{release} - # Require php CLI for occ command Requires: php-cli # Core PHP libs/extensions required by OC core @@ -89,11 +77,12 @@ Requires: php-pecl-imagick Requires: php-pecl-memcached Requires: php-pecl-apcu Requires: php-pecl-redis5 - - # Need to label the httpd rw stuff correctly until base selinux policy updated Requires(post): %{_sbindir}/semanage Requires(postun): %{_sbindir}/semanage +# For systemd support during install/uninstall +%{?systemd_requires} + %description NextCloud gives you universal access to your files through a web interface or @@ -104,11 +93,9 @@ applications and plugins. %package httpd -Summary: Httpd integration for NextCloud - -Provides: %{name}-webserver = %{version}-%{release} -Requires: %{name} = %{version}-%{release} - +Summary: Httpd integration for NextCloud +Provides: %{name}-webserver = %{version}-%{release} +Requires: %{name} = %{version}-%{release} # PHP dependencies Requires: php @@ -118,10 +105,8 @@ Requires: php %package nginx Summary: Nginx integration for NextCloud - Provides: %{name}-webserver = %{version}-%{release} Requires: %{name} = %{version}-%{release} - # PHP dependencies Requires: php-fpm nginx @@ -131,10 +116,8 @@ Requires: php-fpm nginx %package mysql Summary: MySQL database support for NextCloud - Provides: %{name}-database = %{version}-%{release} Requires: %{name} = %{version}-%{release} - # From getSupportedDatabases, mysql => pdo, mysql Requires: php-mysqlnd @@ -150,10 +133,8 @@ more details. %package postgresql Summary: PostgreSQL database support for NextCloud - Provides: %{name}-database = %{version}-%{release} Requires: %{name} = %{version}-%{release} - # From getSupportedDatabases, pgsql => function, pg_connect Requires: php-pgsql @@ -170,11 +151,9 @@ for more details. %package sqlite Summary: SQLite 3 database support for NextCloud - Provides: %{name}-database = %{version}-%{release} Requires: %{name} = %{version}-%{release} # From getSupportedDatabases, pgsql => class, SQLite3 - %description sqlite This package ensures the necessary dependencies are in place for NextCloud to work with an SQLite 3 database stored on the local system. @@ -189,10 +168,10 @@ find . -name .gitignore -type f -exec rm {} \; -print find . -name .github -type d -prune -exec rm -r {} \; -print # prepare package doc -cp %{SOURCE3} README.fedora -cp %{SOURCE4} README.mysql -cp %{SOURCE5} README.postgresql -cp %{SOURCE6} MIGRATION.fedora +cp %{SOURCE300} README.fedora +cp %{SOURCE301} README.mysql +cp %{SOURCE302} README.postgresql +cp %{SOURCE303} MIGRATION.fedora # Locate license files and put them sensibly in place # find all using "find -name '*LICENSE*' -o -name '*COPYING*' | sort" @@ -373,14 +352,12 @@ ln -sf %{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config ln -sf %{_sysconfdir}/pki/tls/certs/ca-bundle.crt %{buildroot}%{_sysconfdir}/%{name}/ca-bundle.crt # set default config -install -pm 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/%{name}/config.php +install -pm 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/config.php # httpd config -install -Dpm 644 %{SOURCE1} \ +install -Dpm 644 %{SOURCE100} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf -install -Dpm 644 %{SOURCE2} \ - %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}-access.conf.avail -install -Dpm 644 %{SOURCE100} %{SOURCE101} %{SOURCE102} %{SOURCE103} \ +install -Dpm 644 %{SOURCE101} %{SOURCE102} %{SOURCE103} %{SOURCE104} %{SOURCE105} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/ # nginx config @@ -388,7 +365,6 @@ install -Dpm 644 %{SOURCE200} \ %{buildroot}%{_sysconfdir}/nginx/default.d/%{name}.conf install -Dpm 644 %{SOURCE201} \ %{buildroot}%{_sysconfdir}/nginx/conf.d/%{name}.conf - %if 0%{?el7} install -Dpm 644 %{SOURCE203} \ %{buildroot}%{_sysconfdir}/php-fpm.d/%{name}.conf @@ -398,8 +374,8 @@ install -Dpm 644 %{SOURCE202} \ %endif # Install the systemd timer -install -Dpm 644 %{SOURCE10} %{buildroot}%{_unitdir}/nextcloud-cron.service -install -Dpm 644 %{SOURCE11} %{buildroot}%{_unitdir}/nextcloud-cron.timer +install -Dpm 644 %{SOURCE2} %{buildroot}%{_unitdir}/nextcloud-cron.service +install -Dpm 644 %{SOURCE3} %{buildroot}%{_unitdir}/nextcloud-cron.timer %post httpd /usr/bin/systemctl reload httpd.service > /dev/null 2>&1 || : @@ -447,28 +423,24 @@ fi %files %doc AUTHORS README.fedora MIGRATION.fedora config/config.sample.php - %license *-LICENSE - %dir %attr(-,apache,apache) %{_sysconfdir}/%{name} # contains sensitive data (dbpassword, passwordsalt) %config(noreplace) %attr(0600,apache,apache) %{_sysconfdir}/%{name}/config.php # need the symlink in confdir but it's not config %{_sysconfdir}/%{name}/ca-bundle.crt - %{_datadir}/%{name} %dir %attr(0755,apache,apache) %{_localstatedir}/lib/%{name} # user data must not be world readable %dir %attr(0750,apache,apache) %{_localstatedir}/lib/%{name}/data %attr(-,apache,apache) %{_localstatedir}/lib/%{name}/apps - %{_unitdir}/nextcloud-cron.service %{_unitdir}/nextcloud-cron.timer %files httpd %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf %{_sysconfdir}/httpd/conf.d/%{name}-access.conf.avail -%{_sysconfdir}/httpd/conf.d/*.inc +%{_sysconfdir}/httpd/conf.d/%{name}*.inc %files nginx %config(noreplace) %{_sysconfdir}/nginx/default.d/%{name}.conf From 87ca5954cd74b11f6e453afa0091d0b3175f0a33 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 19:20:27 +0100 Subject: [PATCH 010/126] remove unneccessary BR on php-cli --- nextcloud.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 82e3b8b..c27d5ec 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -39,8 +39,6 @@ BuildArch: noarch BuildRequires: systemd # expand pear macros on install BuildRequires: php-pear -# For sanity %%check -BuildRequires: php-cli # Require one webserver and database backend Requires: %{name}-webserver = %{version}-%{release} From 1719ce2670f6490d2a068958dc8473f0477817f6 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 19:41:31 +0100 Subject: [PATCH 011/126] fix wrong conf.avail filename --- nextcloud.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index c27d5ec..f785f25 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -355,7 +355,9 @@ install -pm 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/config.php # httpd config install -Dpm 644 %{SOURCE100} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf -install -Dpm 644 %{SOURCE101} %{SOURCE102} %{SOURCE103} %{SOURCE104} %{SOURCE105} \ +install -Dpm 644 %{SOURCE101} \ + %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}-access.conf.avail +install -Dpm 644 %{SOURCE102} %{SOURCE103} %{SOURCE104} %{SOURCE105} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/ # nginx config From f290bf06e4e0a541ebf7457535a8c9f134cf5644 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 19:44:19 +0100 Subject: [PATCH 012/126] fix occ shebang and make it executable --- 0001-mangle-shebang.patch | 9 +++++++++ nextcloud.spec | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 0001-mangle-shebang.patch diff --git a/0001-mangle-shebang.patch b/0001-mangle-shebang.patch new file mode 100644 index 0000000..5755104 --- /dev/null +++ b/0001-mangle-shebang.patch @@ -0,0 +1,9 @@ +diff -Naur a/occ b/occ +--- a/occ 2020-10-24 10:37:44.000000000 +0200 ++++ b/occ 2020-11-10 19:39:56.523178958 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env php ++#!/usr/bin/php + diff --git a/nextcloud.spec b/nextcloud.spec index f785f25..75eb431 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -33,6 +33,8 @@ Source303: %{name}-MIGRATION.fedora # Remove updater version check, we know that updates across more than one # version are possible Patch0: 0000-disable-update-version-check.patch +# Change occ shebang to /usr/bin/php +Patch1: 0001-mangle-shebang.patch BuildArch: noarch # For the systemd macros @@ -339,10 +341,13 @@ for d in $(find . -mindepth 1 -maxdepth 1 -type d | grep -v config); do cp -a "$d" %{buildroot}%{_datadir}/%{name} done -for f in {*.php,*.html,occ,robots.txt}; do +for f in {*.php,*.html,robots.txt}; do install -pm 644 "$f" %{buildroot}%{_datadir}/%{name} done +# occ should be executable +install -pm 755 occ %{buildroot}%{_datadir}/%{name} + # symlink config dir ln -sf %{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config From 83025bf932840d7e3a9de1f81e18b787191df205 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 10 Nov 2020 20:01:00 +0100 Subject: [PATCH 013/126] bump release --- nextcloud.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 75eb431..ff73fc8 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 20.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -460,6 +460,11 @@ fi %changelog +* Tue Nov 10 2020 Christopher Engelhard - 20.0.1-2 +- Add dependencies on php-cli (for occ) and php-process (for posix) +- Remove unneeded BR on php-cli +- Add patch to allow updates across more than one major version + * Mon Oct 26 2020 Christopher Engelhard - 20.0.1-1 - Update to Nextcloud 20.0.1 From cb9544c0d0ac4eb14cb176ea55abbb140701389c Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 09:19:28 +0100 Subject: [PATCH 014/126] add readme --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9db76d6 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +### Installation, setup & updating + +Nextcloud requires some additional steps after installation/upgrade that are not part of the package update process. After installation/update, visiting your install's website will automatically trigger the internal Nextcloud updater which will take care of these steps. For more details, see this package's documentation files. + +### Other versions + +Nextcloud maintains multiple stable branches at the same time. To install those, check out the [modular nextcloud package](https://src.fedoraproject.org/modules/nextcloud). + +### CentOS/RHEL + +For CentOS/RHEL 8+, nextcloud is available through the [modular repository](https://src.fedoraproject.org/modules/nextcloud). Due to incompatible PHP versions, nextcloud is no longer available for CentOS/RHEL 7 or older. From 0eba130f8a743f92ced2db042582b4c3ae55a7e2 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 09:31:10 +0100 Subject: [PATCH 015/126] remove el7 support --- nextcloud-el7-php-fpm.conf | 24 ------------------------ nextcloud.spec | 22 ++++++---------------- 2 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 nextcloud-el7-php-fpm.conf diff --git a/nextcloud-el7-php-fpm.conf b/nextcloud-el7-php-fpm.conf deleted file mode 100644 index 54473ec..0000000 --- a/nextcloud-el7-php-fpm.conf +++ /dev/null @@ -1,24 +0,0 @@ -[nextcloud] -user = apache -group = apache -listen = /run/php-fpm/nextcloud.sock -listen.allowed_clients = 127.0.0.1 -pm = dynamic -pm.max_children = 50 -pm.start_servers = 5 -pm.min_spare_servers = 5 -pm.max_spare_servers = 35 -slowlog = /var/log/php-fpm/nextcloud-slow.log -php_admin_value[error_log] = /var/log/php-fpm/nextcloud-error.log -php_admin_flag[log_errors] = on -php_value[session.save_handler] = files -php_value[session.save_path] = /var/lib/php/session -php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache -php_value[upload_max_filesize] = 10G -php_value[post_max_size] = 10G -env[HOSTNAME] = $HOSTNAME -env[PATH] = /usr/local/bin:/usr/bin:/bin -env[TMP] = /tmp -env[TMPDIR] = /tmp -env[TEMP] = /tmp - diff --git a/nextcloud.spec b/nextcloud.spec index ff73fc8..4a7653f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -23,7 +23,6 @@ Source105: %{name}-defaults.inc Source200: %{name}-default-nginx.conf Source201: %{name}-conf-nginx.conf Source202: %{name}-php-fpm.conf -Source203: %{name}-el7-php-fpm.conf # packaging notes and doc Source300: %{name}-README.fedora Source301: %{name}-mysql.txt @@ -38,7 +37,11 @@ Patch1: 0001-mangle-shebang.patch BuildArch: noarch # For the systemd macros +%if 0%{?fedora} > 29 +BuildRequires: systemd-rpm-macros +%else BuildRequires: systemd +%endif # expand pear macros on install BuildRequires: php-pear @@ -370,13 +373,8 @@ install -Dpm 644 %{SOURCE200} \ %{buildroot}%{_sysconfdir}/nginx/default.d/%{name}.conf install -Dpm 644 %{SOURCE201} \ %{buildroot}%{_sysconfdir}/nginx/conf.d/%{name}.conf -%if 0%{?el7} -install -Dpm 644 %{SOURCE203} \ - %{buildroot}%{_sysconfdir}/php-fpm.d/%{name}.conf -%else install -Dpm 644 %{SOURCE202} \ %{buildroot}%{_sysconfdir}/php-fpm.d/%{name}.conf -%endif # Install the systemd timer install -Dpm 644 %{SOURCE2} %{buildroot}%{_unitdir}/nextcloud-cron.service @@ -391,16 +389,8 @@ if [ $1 -eq 0 ]; then fi %post nginx -%if 0%{?el7} - # Work around missing php session directory for php-fpm in el7 bz#1338444 - if [ ! -d /var/lib/php/session ] - then - mkdir /var/lib/php/session - fi - /usr/bin/chown apache /var/lib/php/session -%endif - /usr/bin/systemctl reload nginx.service > /dev/null 2>&1 || : - /usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : +/usr/bin/systemctl reload nginx.service > /dev/null 2>&1 || : +/usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : %postun nginx if [ $1 -eq 0 ]; then From c47da899c577f37e81e9c535a1ad93c62b3fd0d0 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 11:33:05 +0100 Subject: [PATCH 016/126] Bump release to nextcloud-20.0.1-3 --- nextcloud.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 4a7653f..ff4340c 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 20.0.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -450,6 +450,9 @@ fi %changelog +* Wed Nov 11 2020 Christopher Engelhard - 20.0.1-3 +- Remove CentOS/RHEL 7 support from spec file + * Tue Nov 10 2020 Christopher Engelhard - 20.0.1-2 - Add dependencies on php-cli (for occ) and php-process (for posix) - Remove unneeded BR on php-cli From 85d72108c45869a2efcc45104dd1298f0434c6e0 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 21:24:30 +0100 Subject: [PATCH 017/126] add tests --- .fmf/version | 1 + plans/base.fmf | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 .fmf/version create mode 100644 plans/base.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/base.fmf b/plans/base.fmf new file mode 100644 index 0000000..346b8e5 --- /dev/null +++ b/plans/base.fmf @@ -0,0 +1,11 @@ +summary: Basic occ functionality +discover: + how: fmf + repository: https://src.fedoraproject.org/tests/nextcloud +prepare: + how: install + package: nextcloud +environment: + PACKAGES: nextcloud +execute: + how: tmt From bbf2ec738b20120455390f848007f935aecc309b Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 21:30:03 +0100 Subject: [PATCH 018/126] fix repo url --- plans/base.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/base.fmf b/plans/base.fmf index 346b8e5..fc3dea5 100644 --- a/plans/base.fmf +++ b/plans/base.fmf @@ -1,7 +1,7 @@ summary: Basic occ functionality discover: how: fmf - repository: https://src.fedoraproject.org/tests/nextcloud + url: https://src.fedoraproject.org/tests/nextcloud prepare: how: install package: nextcloud From bfd9e55213700bfd259bfa046be24e0bbabe2b53 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 12 Nov 2020 16:09:30 +0100 Subject: [PATCH 019/126] enable gating --- gating.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 gating.yml diff --git a/gating.yml b/gating.yml new file mode 100644 index 0000000..dfb0041 --- /dev/null +++ b/gating.yml @@ -0,0 +1,9 @@ +--- !Policy +product_versions: + - fedora-* + decision_context: + - bodhi_update_push_testing + - bodhi_update_push_stable + subject_type: koji_build + rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} From ed26156816d16f5e48d24d66be2d964919f59eae Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 14 Nov 2020 20:09:37 +0100 Subject: [PATCH 020/126] ignore extracted sources --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b6e959f..715cb8d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /nextcloud-*.tar.bz2 /src +/nextcloud From bfe4e54f920e03bfd6067ce394b7cb8ef1eb4678 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 14 Nov 2020 20:11:36 +0100 Subject: [PATCH 021/126] update to 20.0.2RC1 --- nextcloud.spec | 9 ++++++--- plans/base.fmf | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index ff4340c..72a1c97 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,10 +1,10 @@ Name: nextcloud -Version: 20.0.1 -Release: 3%{?dist} +Version: 20.0.2 +Release: 0.1.rc1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com -Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 +Source0: https://download.nextcloud.com/server/prereleases/%{name}-%{version}RC1.tar.bz2 # basic nextcloud config.php, nextcloud's # initial setup will fill out other settings appropriately @@ -450,6 +450,9 @@ fi %changelog +* Sat Nov 14 2020 Christopher Engelhard - 20.0.2-0.1.rc1 +- Update to 20.0.2RC1 + * Wed Nov 11 2020 Christopher Engelhard - 20.0.1-3 - Remove CentOS/RHEL 7 support from spec file diff --git a/plans/base.fmf b/plans/base.fmf index fc3dea5..58299cc 100644 --- a/plans/base.fmf +++ b/plans/base.fmf @@ -7,5 +7,6 @@ prepare: package: nextcloud environment: PACKAGES: nextcloud + VERSION: 20.0.2 RC1 execute: how: tmt From a334c7061ca8bf041072cb4ac363b14bb8e0bb99 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 14 Nov 2020 20:13:44 +0100 Subject: [PATCH 022/126] upload new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index e0866ec..a3d2340 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-20.0.1.tar.bz2) = 9e343872b00578c442d11da81d5d97d46b70df3a86b2d081283fb8670301792bc0f977f4b854ebc2b505b8c00bd8a70170b0ce721493dcad3ae6ef0cdd3e4ddc +SHA512 (nextcloud-20.0.2RC1.tar.bz2) = c0d0d5de4130906d19783e21b7f17b8c6d1cc329eefc04af7e7e64647eeb57f956313c3e326695e60be6f06a198b78551164c47536b28f72701a5f4d5bba9dd2 From ecf481aa18f849c4150cb3fe61579217d53dfe48 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 19 Nov 2020 11:13:02 +0100 Subject: [PATCH 023/126] update to 20.0.2 --- nextcloud.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 72a1c97..391ed3b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,10 +1,10 @@ Name: nextcloud Version: 20.0.2 -Release: 0.1.rc1%{?dist} +Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com -Source0: https://download.nextcloud.com/server/prereleases/%{name}-%{version}RC1.tar.bz2 +Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 # basic nextcloud config.php, nextcloud's # initial setup will fill out other settings appropriately @@ -450,6 +450,9 @@ fi %changelog +* Thu Nov 19 2020 Christopher Engelhard - 20.0.2-1 +- Update to 20.0.2 + * Sat Nov 14 2020 Christopher Engelhard - 20.0.2-0.1.rc1 - Update to 20.0.2RC1 diff --git a/sources b/sources index a3d2340..72b02bc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-20.0.2RC1.tar.bz2) = c0d0d5de4130906d19783e21b7f17b8c6d1cc329eefc04af7e7e64647eeb57f956313c3e326695e60be6f06a198b78551164c47536b28f72701a5f4d5bba9dd2 +SHA512 (nextcloud-20.0.2.tar.bz2) = bc06d5b312c974f60cdd9fe7c69566a93445dee1a89023442b43c02984aedd3e2ad8aea7f3fe365a0a4114d545ad91cf0de0ac1483c808425bf2c7aeefd1ac9f From 266fce3bacbcd909febe672d7f299f1254efa3a3 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 10 Dec 2020 10:27:44 +0100 Subject: [PATCH 024/126] update to 20.0.3 --- nextcloud.spec | 7 +++++-- sources | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 391ed3b..93c3f17 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 20.0.2 +Version: 20.0.3 Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -202,7 +202,6 @@ mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/ringphp/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/streams/LICENSE guzzlehttp-LICENSE mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE -mv 3rdparty/interfasys/lognormalizer/COPYING interfasys-COPYING mv 3rdparty/jeremeamia/SuperClosure/LICENSE.md jeremeamia-LICENSE mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE mv 3rdparty/league/flysystem/LICENSE league-LICENSE @@ -213,6 +212,7 @@ mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO mv 3rdparty/microsoft/azure-storage-blob/LICENSE microsoft-LICENSE mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE +mv 3rdparty/nextcloud/lognormalizer/COPYING lognormalizer-LICENSE mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE mv 3rdparty/paragonie/random_compat/LICENSE paragonie-LICENSE mv 3rdparty/patchwork/jsqueeze/LICENSE.ASL20 patchwork-LICENSE-APACHE @@ -450,6 +450,9 @@ fi %changelog +* Thu Dec 10 2020 Christopher Engelhard - 20.0.3-1 +- Update to 20.0.3 + * Thu Nov 19 2020 Christopher Engelhard - 20.0.2-1 - Update to 20.0.2 diff --git a/sources b/sources index 72b02bc..687f10a 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (nextcloud-20.0.2.tar.bz2) = bc06d5b312c974f60cdd9fe7c69566a93445dee1a89023442b43c02984aedd3e2ad8aea7f3fe365a0a4114d545ad91cf0de0ac1483c808425bf2c7aeefd1ac9f +SHA512 (nextcloud-20.0.3.tar.bz2) = 0876ce633291e4ef6ae26ef2b1221a481f3be060460d02e484920b13f6e3cda8e4e466945d660745248f6777adb7e550a986f73a4ec49a69a098eccc90890cd1 From 5dff3d9c425784d0c3efda268e552cd93001b193 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 17 Dec 2020 12:57:10 +0100 Subject: [PATCH 025/126] update gating --- gating.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gating.yml b/gating.yml index dfb0041..47751e9 100644 --- a/gating.yml +++ b/gating.yml @@ -1,9 +1,17 @@ --- !Policy product_versions: - fedora-* - decision_context: - - bodhi_update_push_testing - - bodhi_update_push_stable + decision_context: bodhi_update_push_testing subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +--- !Policy +product_versions: + - fedora-* + decision_context: bodhi_update_push_stable + subject_type: koji_build + rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpmdeplint.functional} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.installability.functional} From 8ca211d5e53fc79100cc573dd8928a2602538a51 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 17 Dec 2020 13:00:56 +0100 Subject: [PATCH 026/126] Update to 20.0.4 --- nextcloud.spec | 5 ++++- sources | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 93c3f17..15cf69a 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 20.0.3 +Version: 20.0.4 Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -450,6 +450,9 @@ fi %changelog +* Thu Dec 17 2020 Christopher Engelhard - 20.0.4-1 +- Update to 20.0.4 + * Thu Dec 10 2020 Christopher Engelhard - 20.0.3-1 - Update to 20.0.3 diff --git a/sources b/sources index 687f10a..20ba16a 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (nextcloud-20.0.2.tar.bz2) = bc06d5b312c974f60cdd9fe7c69566a93445dee1a89023442b43c02984aedd3e2ad8aea7f3fe365a0a4114d545ad91cf0de0ac1483c808425bf2c7aeefd1ac9f -SHA512 (nextcloud-20.0.3.tar.bz2) = 0876ce633291e4ef6ae26ef2b1221a481f3be060460d02e484920b13f6e3cda8e4e466945d660745248f6777adb7e550a986f73a4ec49a69a098eccc90890cd1 +SHA512 (nextcloud-20.0.4.tar.bz2) = edf1fb3ffad93006852f45beafa9a5a1b7c7d476c98372bced271414af1a3e5883dd37e298ff47cb5ddcb8b7331e20698e211bba9733e184c8335545a8fdad4d From de0b910396693b70b8e01493ca746598dff8e7c0 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 19:51:58 +0100 Subject: [PATCH 027/126] remove selinux stuff and duplicate deps --- nextcloud.spec | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 15cf69a..84b3094 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -69,8 +69,6 @@ Requires: php-xmlwriter Requires: php-spl Requires: php-zip Requires: php-filter -Requires: php-mysqlnd -Requires: php-pgsql Requires: php-ldap Requires: php-smbclient Requires: php-imap @@ -80,9 +78,6 @@ Requires: php-pecl-imagick Requires: php-pecl-memcached Requires: php-pecl-apcu Requires: php-pecl-redis5 -# Need to label the httpd rw stuff correctly until base selinux policy updated -Requires(post): %{_sbindir}/semanage -Requires(postun): %{_sbindir}/semanage # For systemd support during install/uninstall %{?systemd_requires} @@ -398,24 +393,6 @@ if [ $1 -eq 0 ]; then /usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : fi -# the selinux policies only cover owncloud right now -# once this package is accepted pull request for selinux-policy to add -# these will be made -%post -touch '%{_sysconfdir}/%{name}/CAN_INSTALL' -semanage fcontext -a -t httpd_sys_rw_content_t '%{_sysconfdir}/%{name}/config.php' 2>/dev/null || : -semanage fcontext -a -t httpd_sys_rw_content_t '%{_sysconfdir}/%{name}' 2>/dev/null || : -semanage fcontext -a -t httpd_sys_rw_content_t '%{_localstatedir}/lib/%{name}(/.*)?' 2>/dev/null || : -restorecon -R %{_sysconfdir}/%{name} || : -restorecon -R %{_localstatedir}/lib/%{name} || : - -%postun -if [ $1 -eq 0 ] ; then -semanage fcontext -d -t httpd_sys_rw_content_t '%{_sysconfdir}/%{name}/config.php' 2>/dev/null || : -semanage fcontext -d -t httpd_sys_rw_content_t '%{_sysconfdir}/%{name}' 2>/dev/null || : -semanage fcontext -d -t httpd_sys_rw_content_t '%{_localstatedir}/lib/%{name}(/.*)?' 2>/dev/null || : -fi - %files %doc AUTHORS README.fedora MIGRATION.fedora config/config.sample.php %license *-LICENSE From bbad8d3a8c278a0baad3e3845f71effe617cc271 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 20:35:36 +0100 Subject: [PATCH 028/126] add helperscript to determine bundled versions --- get-bundled-versions.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 get-bundled-versions.py diff --git a/get-bundled-versions.py b/get-bundled-versions.py new file mode 100755 index 0000000..40fb247 --- /dev/null +++ b/get-bundled-versions.py @@ -0,0 +1,26 @@ +#!/bin/env python + +import os +import json + +for root, dirs, files in os.walk("apps"): + for file in files: + if file == 'composer.lock': + with open(os.path.join(root, file)) as f: + lockdata = json.load(f) + try: + for i in lockdata['packages']: + print("Provides: bundled(php-composer(" + i['name'] + ")) = " + i['version'].strip('v')) + except KeyError: + pass + +for root, dirs, files in os.walk("3rdparty"): + for file in files: + if file == 'composer.lock': + with open(os.path.join(root, file)) as f: + lockdata = json.load(f) + try: + for i in lockdata['packages']: + print("Provides: bundled(php-composer(" + i['name'] + ")) = " + i['version'].strip('v')) + except KeyError: + pass From 67aaf62a2a09b65c2ffd25e0e2744d688440d6fc Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 20:35:54 +0100 Subject: [PATCH 029/126] add provides for bundled libraries --- nextcloud.spec | 102 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index 84b3094..f573b6b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -81,6 +81,108 @@ Requires: php-pecl-redis5 # For systemd support during install/uninstall %{?systemd_requires} +# Bundled composer libraries +# many of these can be unbundled +Provides: bundled(php-composer(icewind/smb)) = 3.2.7 +Provides: bundled(php-composer(icewind/streams)) = 0.7.1 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.133.27 +Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 +Provides: bundled(php-composer(beberlei/assert)) = 3.2.7 +Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 +Provides: bundled(php-composer(deepdiver/zipstreamer)) = 1.1.1 +Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 +Provides: bundled(php-composer(doctrine/annotations)) = 1.6.0 +Provides: bundled(php-composer(doctrine/cache)) = 1.10.1 +Provides: bundled(php-composer(doctrine/collections)) = 1.5.0 +Provides: bundled(php-composer(doctrine/common)) = 2.10.0 +Provides: bundled(php-composer(doctrine/dbal)) = 2.10.2 +Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.0 +Provides: bundled(php-composer(doctrine/inflector)) = 1.3.0 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.0 +Provides: bundled(php-composer(doctrine/persistence)) = 1.1.0 +Provides: bundled(php-composer(doctrine/reflection)) = 1.0.0 +Provides: bundled(php-composer(egulias/email-validator)) = 2.1.11 +Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.1.1 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 6.5.2 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.3.1 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.6.1 +Provides: bundled(php-composer(guzzlehttp/ringphp)) = 1.1.0 +Provides: bundled(php-composer(guzzlehttp/streams)) = 3.0.0 +Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 +Provides: bundled(php-composer(icewind/streams)) = 0.7.1 +Provides: bundled(php-composer(jeremeamia/SuperClosure)) = 2.4.0 +Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.9 +Provides: bundled(php-composer(league/flysystem)) = 1.0.64 +Provides: bundled(php-composer(league/uri)) = 6.2.1 +Provides: bundled(php-composer(league/uri-components)) = 2.2.1 +Provides: bundled(php-composer(league/uri-interfaces)) = 2.1.0 +Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.0 +Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.4.1 +Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.5.0 +Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 +Provides: bundled(php-composer(nikic/php-parser)) = 4.3.0 +Provides: bundled(php-composer(paragonie/random_compat)) = 9.99.99 +Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 +Provides: bundled(php-composer(patchwork/utf8)) = 1.3.1 +Provides: bundled(php-composer(pear/archive_tar)) = 1.4.11 +Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 +Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 +Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 +Provides: bundled(php-composer(php-http/guzzle6-adapter)) = 2.0.1 +Provides: bundled(php-composer(php-http/httplug)) = 2.1.0 +Provides: bundled(php-composer(php-http/promise)) = 1.0.0 +Provides: bundled(php-composer(php-opencloud/openstack)) = 3.0.7 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.25 +Provides: bundled(php-composer(pimple/pimple)) = 3.2.3 +Provides: bundled(php-composer(psr/container)) = 1.0.0 +Provides: bundled(php-composer(psr/http-client)) = 1.0.0 +Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 +Provides: bundled(php-composer(psr/http-message)) = 1.0.1 +Provides: bundled(php-composer(psr/log)) = 1.1.0 +Provides: bundled(php-composer(punic/punic)) = 1.6.5 +Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 +Provides: bundled(php-composer(ramsey/uuid)) = 3.9.3 +Provides: bundled(php-composer(react/promise)) = 2.2.1 +Provides: bundled(php-composer(sabre/dav)) = 4.0.3 +Provides: bundled(php-composer(sabre/event)) = 5.1.0 +Provides: bundled(php-composer(sabre/http)) = 5.1.0 +Provides: bundled(php-composer(sabre/uri)) = 2.2.0 +Provides: bundled(php-composer(sabre/vobject)) = 4.3.0 +Provides: bundled(php-composer(sabre/xml)) = 2.2.3 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.0.3 +Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.1 +Provides: bundled(php-composer(spomky-labs/cbor-php)) = 1.0.8 +Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 +Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.3 +Provides: bundled(php-composer(symfony/console)) = 4.4.10 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.10 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.7 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.15.0 +Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.14.0 +Provides: bundled(php-composer(symfony/polyfill-php56)) = 1.10.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.13.1 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.17.1 +Provides: bundled(php-composer(symfony/polyfill-util)) = 1.10.0 +Provides: bundled(php-composer(symfony/process)) = 4.4.10 +Provides: bundled(php-composer(symfony/routing)) = 4.4.10 +Provides: bundled(php-composer(symfony/service-contracts)) = 1.1.8 +Provides: bundled(php-composer(symfony/translation)) = 4.4.10 +Provides: bundled(php-composer(symfony/translation-contracts)) = 1.1.7 +Provides: bundled(php-composer(web-auth/cose-lib)) = 3.1.1 +Provides: bundled(php-composer(web-auth/metadata-service)) = 3.1.1 +Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.1.1 + +# OpenIconic icons bundled via sabre-dav +Provides: bundled(openiconic-fonts) = 1.0.0 +# jscolor bundled via themeing app +Provides: bundled(jscolor) = 2.0.4 +# jquery-ui-multiselect bundled via user_ldap app +Provides: bundled(jquery-ui-multiselect) = 0.3.1 +# zxcvbn bundled via core +Provides: bundled(zxcvbn) = 4.4.2 %description NextCloud gives you universal access to your files through a web interface or From ce3ab7ff5f6b00fdcba199f3fa64968732a14251 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 20:41:10 +0100 Subject: [PATCH 030/126] specfile formatting --- nextcloud.spec | 224 +++++++++++++++++++++++++------------------------ 1 file changed, 114 insertions(+), 110 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index f573b6b..a753e0f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -80,109 +80,112 @@ Requires: php-pecl-apcu Requires: php-pecl-redis5 # For systemd support during install/uninstall %{?systemd_requires} +# the CA cert bundle is linked to from the config dir +Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt + # Bundled composer libraries # many of these can be unbundled -Provides: bundled(php-composer(icewind/smb)) = 3.2.7 -Provides: bundled(php-composer(icewind/streams)) = 0.7.1 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.133.27 -Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 -Provides: bundled(php-composer(beberlei/assert)) = 3.2.7 -Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 -Provides: bundled(php-composer(deepdiver/zipstreamer)) = 1.1.1 -Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 -Provides: bundled(php-composer(doctrine/annotations)) = 1.6.0 -Provides: bundled(php-composer(doctrine/cache)) = 1.10.1 -Provides: bundled(php-composer(doctrine/collections)) = 1.5.0 -Provides: bundled(php-composer(doctrine/common)) = 2.10.0 -Provides: bundled(php-composer(doctrine/dbal)) = 2.10.2 -Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.0 -Provides: bundled(php-composer(doctrine/inflector)) = 1.3.0 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.0 -Provides: bundled(php-composer(doctrine/persistence)) = 1.1.0 -Provides: bundled(php-composer(doctrine/reflection)) = 1.0.0 -Provides: bundled(php-composer(egulias/email-validator)) = 2.1.11 -Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.1.1 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 6.5.2 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.3.1 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.6.1 -Provides: bundled(php-composer(guzzlehttp/ringphp)) = 1.1.0 -Provides: bundled(php-composer(guzzlehttp/streams)) = 3.0.0 -Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 -Provides: bundled(php-composer(icewind/streams)) = 0.7.1 -Provides: bundled(php-composer(jeremeamia/SuperClosure)) = 2.4.0 -Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.9 -Provides: bundled(php-composer(league/flysystem)) = 1.0.64 -Provides: bundled(php-composer(league/uri)) = 6.2.1 -Provides: bundled(php-composer(league/uri-components)) = 2.2.1 -Provides: bundled(php-composer(league/uri-interfaces)) = 2.1.0 -Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.0 -Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.4.1 -Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.5.0 -Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(nikic/php-parser)) = 4.3.0 -Provides: bundled(php-composer(paragonie/random_compat)) = 9.99.99 -Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 -Provides: bundled(php-composer(patchwork/utf8)) = 1.3.1 -Provides: bundled(php-composer(pear/archive_tar)) = 1.4.11 -Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 -Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 -Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 -Provides: bundled(php-composer(php-http/guzzle6-adapter)) = 2.0.1 -Provides: bundled(php-composer(php-http/httplug)) = 2.1.0 -Provides: bundled(php-composer(php-http/promise)) = 1.0.0 -Provides: bundled(php-composer(php-opencloud/openstack)) = 3.0.7 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.25 -Provides: bundled(php-composer(pimple/pimple)) = 3.2.3 -Provides: bundled(php-composer(psr/container)) = 1.0.0 -Provides: bundled(php-composer(psr/http-client)) = 1.0.0 -Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 -Provides: bundled(php-composer(psr/http-message)) = 1.0.1 -Provides: bundled(php-composer(psr/log)) = 1.1.0 -Provides: bundled(php-composer(punic/punic)) = 1.6.5 -Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 -Provides: bundled(php-composer(ramsey/uuid)) = 3.9.3 -Provides: bundled(php-composer(react/promise)) = 2.2.1 -Provides: bundled(php-composer(sabre/dav)) = 4.0.3 -Provides: bundled(php-composer(sabre/event)) = 5.1.0 -Provides: bundled(php-composer(sabre/http)) = 5.1.0 -Provides: bundled(php-composer(sabre/uri)) = 2.2.0 -Provides: bundled(php-composer(sabre/vobject)) = 4.3.0 -Provides: bundled(php-composer(sabre/xml)) = 2.2.3 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.0.3 -Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.1 -Provides: bundled(php-composer(spomky-labs/cbor-php)) = 1.0.8 -Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.3 -Provides: bundled(php-composer(symfony/console)) = 4.4.10 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.10 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.7 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.15.0 -Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.14.0 -Provides: bundled(php-composer(symfony/polyfill-php56)) = 1.10.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.13.1 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.17.1 -Provides: bundled(php-composer(symfony/polyfill-util)) = 1.10.0 -Provides: bundled(php-composer(symfony/process)) = 4.4.10 -Provides: bundled(php-composer(symfony/routing)) = 4.4.10 -Provides: bundled(php-composer(symfony/service-contracts)) = 1.1.8 -Provides: bundled(php-composer(symfony/translation)) = 4.4.10 -Provides: bundled(php-composer(symfony/translation-contracts)) = 1.1.7 -Provides: bundled(php-composer(web-auth/cose-lib)) = 3.1.1 -Provides: bundled(php-composer(web-auth/metadata-service)) = 3.1.1 -Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.1.1 +Provides: bundled(php-composer(icewind/smb)) = 3.2.7 +Provides: bundled(php-composer(icewind/streams)) = 0.7.1 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.133.27 +Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 +Provides: bundled(php-composer(beberlei/assert)) = 3.2.7 +Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 +Provides: bundled(php-composer(deepdiver/zipstreamer)) = 1.1.1 +Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 +Provides: bundled(php-composer(doctrine/annotations)) = 1.6.0 +Provides: bundled(php-composer(doctrine/cache)) = 1.10.1 +Provides: bundled(php-composer(doctrine/collections)) = 1.5.0 +Provides: bundled(php-composer(doctrine/common)) = 2.10.0 +Provides: bundled(php-composer(doctrine/dbal)) = 2.10.2 +Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.0 +Provides: bundled(php-composer(doctrine/inflector)) = 1.3.0 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.0 +Provides: bundled(php-composer(doctrine/persistence)) = 1.1.0 +Provides: bundled(php-composer(doctrine/reflection)) = 1.0.0 +Provides: bundled(php-composer(egulias/email-validator)) = 2.1.11 +Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.1.1 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 6.5.2 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.3.1 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.6.1 +Provides: bundled(php-composer(guzzlehttp/ringphp)) = 1.1.0 +Provides: bundled(php-composer(guzzlehttp/streams)) = 3.0.0 +Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 +Provides: bundled(php-composer(icewind/streams)) = 0.7.1 +Provides: bundled(php-composer(jeremeamia/SuperClosure)) = 2.4.0 +Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.9 +Provides: bundled(php-composer(league/flysystem)) = 1.0.64 +Provides: bundled(php-composer(league/uri)) = 6.2.1 +Provides: bundled(php-composer(league/uri-components)) = 2.2.1 +Provides: bundled(php-composer(league/uri-interfaces)) = 2.1.0 +Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.0 +Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.4.1 +Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.5.0 +Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 +Provides: bundled(php-composer(nikic/php-parser)) = 4.3.0 +Provides: bundled(php-composer(paragonie/random_compat)) = 9.99.99 +Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 +Provides: bundled(php-composer(patchwork/utf8)) = 1.3.1 +Provides: bundled(php-composer(pear/archive_tar)) = 1.4.11 +Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 +Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 +Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 +Provides: bundled(php-composer(php-http/guzzle6-adapter)) = 2.0.1 +Provides: bundled(php-composer(php-http/httplug)) = 2.1.0 +Provides: bundled(php-composer(php-http/promise)) = 1.0.0 +Provides: bundled(php-composer(php-opencloud/openstack)) = 3.0.7 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.25 +Provides: bundled(php-composer(pimple/pimple)) = 3.2.3 +Provides: bundled(php-composer(psr/container)) = 1.0.0 +Provides: bundled(php-composer(psr/http-client)) = 1.0.0 +Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 +Provides: bundled(php-composer(psr/http-message)) = 1.0.1 +Provides: bundled(php-composer(psr/log)) = 1.1.0 +Provides: bundled(php-composer(punic/punic)) = 1.6.5 +Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 +Provides: bundled(php-composer(ramsey/uuid)) = 3.9.3 +Provides: bundled(php-composer(react/promise)) = 2.2.1 +Provides: bundled(php-composer(sabre/dav)) = 4.0.3 +Provides: bundled(php-composer(sabre/event)) = 5.1.0 +Provides: bundled(php-composer(sabre/http)) = 5.1.0 +Provides: bundled(php-composer(sabre/uri)) = 2.2.0 +Provides: bundled(php-composer(sabre/vobject)) = 4.3.0 +Provides: bundled(php-composer(sabre/xml)) = 2.2.3 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.0.3 +Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.1 +Provides: bundled(php-composer(spomky-labs/cbor-php)) = 1.0.8 +Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 +Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.3 +Provides: bundled(php-composer(symfony/console)) = 4.4.10 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.10 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.7 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.15.0 +Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.14.0 +Provides: bundled(php-composer(symfony/polyfill-php56)) = 1.10.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.12.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.13.1 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.17.1 +Provides: bundled(php-composer(symfony/polyfill-util)) = 1.10.0 +Provides: bundled(php-composer(symfony/process)) = 4.4.10 +Provides: bundled(php-composer(symfony/routing)) = 4.4.10 +Provides: bundled(php-composer(symfony/service-contracts)) = 1.1.8 +Provides: bundled(php-composer(symfony/translation)) = 4.4.10 +Provides: bundled(php-composer(symfony/translation-contracts)) = 1.1.7 +Provides: bundled(php-composer(web-auth/cose-lib)) = 3.1.1 +Provides: bundled(php-composer(web-auth/metadata-service)) = 3.1.1 +Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.1.1 # OpenIconic icons bundled via sabre-dav -Provides: bundled(openiconic-fonts) = 1.0.0 +Provides: bundled(openiconic-fonts) = 1.0.0 # jscolor bundled via themeing app -Provides: bundled(jscolor) = 2.0.4 +Provides: bundled(jscolor) = 2.0.4 # jquery-ui-multiselect bundled via user_ldap app -Provides: bundled(jquery-ui-multiselect) = 0.3.1 +Provides: bundled(jquery-ui-multiselect) = 0.3.1 # zxcvbn bundled via core -Provides: bundled(zxcvbn) = 4.4.2 +Provides: bundled(zxcvbn) = 4.4.2 %description NextCloud gives you universal access to your files through a web interface or @@ -204,22 +207,22 @@ Requires: php %package nginx -Summary: Nginx integration for NextCloud -Provides: %{name}-webserver = %{version}-%{release} -Requires: %{name} = %{version}-%{release} +Summary: Nginx integration for NextCloud +Provides: %{name}-webserver = %{version}-%{release} +Requires: %{name} = %{version}-%{release} # PHP dependencies -Requires: php-fpm nginx +Requires: php-fpm nginx %description nginx %{summary}. %package mysql -Summary: MySQL database support for NextCloud -Provides: %{name}-database = %{version}-%{release} -Requires: %{name} = %{version}-%{release} +Summary: MySQL database support for NextCloud +Provides: %{name}-database = %{version}-%{release} +Requires: %{name} = %{version}-%{release} # From getSupportedDatabases, mysql => pdo, mysql -Requires: php-mysqlnd +Requires: php-mysqlnd %description mysql This package ensures the necessary dependencies are in place for NextCloud to @@ -232,11 +235,11 @@ also install and enable a MySQL / MariaDB server package. See README.mysql for more details. %package postgresql -Summary: PostgreSQL database support for NextCloud -Provides: %{name}-database = %{version}-%{release} -Requires: %{name} = %{version}-%{release} +Summary: PostgreSQL database support for NextCloud +Provides: %{name}-database = %{version}-%{release} +Requires: %{name} = %{version}-%{release} # From getSupportedDatabases, pgsql => function, pg_connect -Requires: php-pgsql +Requires: php-pgsql %description postgresql This package ensures the necessary dependencies are in place for NextCloud to @@ -250,10 +253,11 @@ for more details. %package sqlite -Summary: SQLite 3 database support for NextCloud -Provides: %{name}-database = %{version}-%{release} -Requires: %{name} = %{version}-%{release} +Summary: SQLite 3 database support for NextCloud +Provides: %{name}-database = %{version}-%{release} +Requires: %{name} = %{version}-%{release} # From getSupportedDatabases, pgsql => class, SQLite3 + %description sqlite This package ensures the necessary dependencies are in place for NextCloud to work with an SQLite 3 database stored on the local system. From 3f6dac606cd5b9f573e913f58db6320ebc4d83eb Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 20:43:07 +0100 Subject: [PATCH 031/126] Bump release to 20.0.4-2 --- nextcloud.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index a753e0f..65c50bc 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 20.0.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -533,6 +533,12 @@ fi %changelog +* Mon Dec 28 2020 Christopher Engelhard - 20.0.4-2 +- Remove duplicate dependencies on database drivers +- Remove syslinux related stuff, as these are included in + the syslinux policy +- Add Provides: for bundled libraries + * Thu Dec 17 2020 Christopher Engelhard - 20.0.4-1 - Update to 20.0.4 From e86f6f7f45df2e33c4001f4965a4fd7e8e6c8a37 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Dec 2020 11:03:33 +0100 Subject: [PATCH 032/126] move helper scripts to subfolder --- .../get-bundled-versions.py | 0 utils/get-composer-requires.py | 80 +++++++++++++++++++ 2 files changed, 80 insertions(+) rename get-bundled-versions.py => utils/get-bundled-versions.py (100%) create mode 100755 utils/get-composer-requires.py diff --git a/get-bundled-versions.py b/utils/get-bundled-versions.py similarity index 100% rename from get-bundled-versions.py rename to utils/get-bundled-versions.py diff --git a/utils/get-composer-requires.py b/utils/get-composer-requires.py new file mode 100755 index 0000000..ffd77f9 --- /dev/null +++ b/utils/get-composer-requires.py @@ -0,0 +1,80 @@ +#!/bin/env python + +import os +import json +import re +import subprocess + +defaultconstraint = 2 + +constraintmap = ('any', 'loose', 'strict', 'exact') + +def get_requires(name, version, constraint): + version = version.split('.') + + if constraint == 0: + requires = 'php-composer(' + name + ')' + elif constraint == 1: + wipe = False + for i in range(0, len(version)): + if version[i] == '0' or wipe: + version[i] = '0' + else: + version[i] = str(int(version[i]) + 1) + wipe = True + requires = '(php-composer(' + name + ') >= ' + minver + ' with php-composer(' + name + ') < ' + '.'.join(version) + ')' + elif constraint == 2: + version[-1] = '0' + version[-2] = str(int(version[-2]) + 1) + requires = '(php-composer(' + name + ') >= ' + minver + ' with php-composer(' + name + ') < ' + '.'.join(version) + ')' + else: + requires = 'php-composer(' + name + ') = ' + minver + return requires + +def repoquery(query): + stdout = subprocess.run(['dnf', 'repoquery', '-q', '--whatprovides', requires], stdout=subprocess.PIPE, universal_newlines=True, check = True).stdout + return stdout + + +with open('3rdparty/composer.json') as f: +#with open('apps/files_external/3rdparty/composer.json') as f: + depdata = json.load(f) + for name, version in depdata['require'].items(): + if name == 'php': + continue + print(name, version, ':') + version = version.replace('v', '') + if version == '*': + constraint = 0 + version = '0' + elif version.startswith('^'): + constraint = 1 + version = version.strip('^') + elif version.startswith('~'): + constraint = 2 + version = version.strip('~') + else: + constraint = defaultconstraint + + if re.search('[^.0-9]', version): + print('Unparseable version:', version) + continue + else: + minver = version + + requires = get_requires(name, version, constraint) + print(' Constraint (' + constraintmap[constraint] + '): ' + requires) + + package = repoquery(requires) + while len(package) == 0: + constraint -= 1 + if constraint < 0: + break + requires = get_requires(name, version, constraint) + print(' Constraint (' + constraintmap[constraint] + '): ' + requires) + package = repoquery(requires) + + if len(package) == 0: + print(' -> no providing package found\n') + else: + print(' -> ' + package) From a57f8ec2fc05bbb8b572b792fe5f8b1da5714650 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Dec 2020 12:14:57 +0100 Subject: [PATCH 033/126] exclude temporary packaging files from git --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 715cb8d..099c403 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ /nextcloud-*.tar.bz2 -/src /nextcloud +*.pkgtmp From e091af1f54d1a8d9541b290f54c691428f04b2ac Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Dec 2020 13:54:10 +0100 Subject: [PATCH 034/126] nicer output, generate .pkgtmp files --- utils/get-composer-requires.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utils/get-composer-requires.py b/utils/get-composer-requires.py index ffd77f9..21ea731 100755 --- a/utils/get-composer-requires.py +++ b/utils/get-composer-requires.py @@ -6,6 +6,7 @@ import re import subprocess defaultconstraint = 2 +excludes = ('php') constraintmap = ('any', 'loose', 'strict', 'exact') @@ -40,7 +41,8 @@ with open('3rdparty/composer.json') as f: #with open('apps/files_external/3rdparty/composer.json') as f: depdata = json.load(f) for name, version in depdata['require'].items(): - if name == 'php': + if name in excludes: + print('Skipping ' + name + ': Excluded') continue print(name, version, ':') version = version.replace('v', '') From 84fb3520f84b9467ef9e7b7e0d1ff6743c6fac7a Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Dec 2020 14:08:09 +0100 Subject: [PATCH 035/126] nicer output, generate .pkgtmp files 2 --- utils/get-composer-requires.py | 105 +++++++++++++++++++++------------ 1 file changed, 66 insertions(+), 39 deletions(-) diff --git a/utils/get-composer-requires.py b/utils/get-composer-requires.py index 21ea731..da48e8a 100755 --- a/utils/get-composer-requires.py +++ b/utils/get-composer-requires.py @@ -4,79 +4,106 @@ import os import json import re import subprocess +from colorama import Fore, Style defaultconstraint = 2 excludes = ('php') +basedir = '..' +srcdir = os.path.join(basedir, 'nextcloud') +outdir = basedir +jsonfiles = ('3rdparty/composer.json', 'apps/files_external/3rdparty/composer.json') constraintmap = ('any', 'loose', 'strict', 'exact') +def eval_version(version, constraint=3): + version = version.replace('v', '') + if version == '*': + constraint = 0 + version = '0' + elif version.startswith('^'): + constraint = 1 + version = version.strip('^') + elif version.startswith('~'): + constraint = 2 + version = version.strip('~') + + if re.search('[^.0-9]', version): + print('Unparseable version:', version) + version = '0.0.0' + constraint = 3 + + return version, constraint + def get_requires(name, version, constraint): - version = version.split('.') + splitver = version.split('.') if constraint == 0: requires = 'php-composer(' + name + ')' elif constraint == 1: wipe = False - for i in range(0, len(version)): - if version[i] == '0' or wipe: - version[i] = '0' + for i in range(0, len(splitver)): + if splitver[i] == '0' or wipe: + splitver[i] = '0' else: - version[i] = str(int(version[i]) + 1) + splitver[i] = str(int(splitver[i]) + 1) wipe = True - requires = '(php-composer(' + name + ') >= ' + minver + ' with php-composer(' + name + ') < ' + '.'.join(version) + ')' + requires = '(php-composer(' + name + ') >= ' + version + ' with php-composer(' + name + ') < ' + '.'.join(splitver) + ')' elif constraint == 2: - version[-1] = '0' - version[-2] = str(int(version[-2]) + 1) - requires = '(php-composer(' + name + ') >= ' + minver + ' with php-composer(' + name + ') < ' + '.'.join(version) + ')' + splitver[-1] = '0' + splitver[-2] = str(int(splitver[-2]) + 1) + requires = '(php-composer(' + name + ') >= ' + version + ' with php-composer(' + name + ') < ' + '.'.join(splitver) + ')' else: - requires = 'php-composer(' + name + ') = ' + minver + requires = 'php-composer(' + name + ') = ' + version return requires def repoquery(query): stdout = subprocess.run(['dnf', 'repoquery', '-q', '--whatprovides', requires], stdout=subprocess.PIPE, universal_newlines=True, check = True).stdout return stdout +requirefile = open(os.path.join(outdir, 'require.pkgtmp'), 'w') +requirefile.write('# PHP composer dependencies\n') -with open('3rdparty/composer.json') as f: -#with open('apps/files_external/3rdparty/composer.json') as f: - depdata = json.load(f) - for name, version in depdata['require'].items(): +providefile = open(os.path.join(outdir, 'provide.pkgtmp'), 'w') +providefile.write('# Bundled libraries\n') + + +for file in jsonfiles: + requirefile.write(f"# From {file}\n") + providefile.write(f"# From {file}\n") + + with open(os.path.join(srcdir, file)) as f: + jsondata = json.load(f) + packages = jsondata['require'].items() + + print(f"\n{Style.BRIGHT}Parsing '{file}'...{Style.RESET_ALL}") + for name, verrange in packages: if name in excludes: - print('Skipping ' + name + ': Excluded') + print(f"{name} {verrange} -> in exclude list, skipping.") continue - print(name, version, ':') - version = version.replace('v', '') - if version == '*': - constraint = 0 - version = '0' - elif version.startswith('^'): - constraint = 1 - version = version.strip('^') - elif version.startswith('~'): - constraint = 2 - version = version.strip('~') - else: - constraint = defaultconstraint - if re.search('[^.0-9]', version): - print('Unparseable version:', version) - continue - else: - minver = version + version, constraint = eval_version(verrange, defaultconstraint) requires = get_requires(name, version, constraint) - print(' Constraint (' + constraintmap[constraint] + '): ' + requires) - package = repoquery(requires) + + color = Fore.GREEN + found = True while len(package) == 0: + color = Fore.YELLOW constraint -= 1 if constraint < 0: + constraint = 0 + color = Fore.RED + package = 'none\n' + found = False break requires = get_requires(name, version, constraint) - print(' Constraint (' + constraintmap[constraint] + '): ' + requires) package = repoquery(requires) - if len(package) == 0: - print(' -> no providing package found\n') + print(f"{name} {verrange} -> {Style.BRIGHT}{color}{package.rstrip()}{Style.RESET_ALL} ({constraintmap[constraint]})") + + if found: + requirefile.write(f"Requires: {requires}\n") else: - print(' -> ' + package) + providefile.write(f"Provides: bundled(php-composer({name})) = {version}\n") + From 98ca85608b0008c25eae47dc6c950fc9b8894345 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 16 Jan 2021 13:00:30 +0100 Subject: [PATCH 036/126] Update to 20.0.5 --- nextcloud.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 65c50bc..3831a84 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud -Version: 20.0.4 -Release: 2%{?dist} +Version: 20.0.5 +Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -533,6 +533,9 @@ fi %changelog +* Sat Jan 16 2021 Christopher Engelhard - 20.0.5-1 +- Update to 20.0.5 + * Mon Dec 28 2020 Christopher Engelhard - 20.0.4-2 - Remove duplicate dependencies on database drivers - Remove syslinux related stuff, as these are included in diff --git a/sources b/sources index 20ba16a..77cdcb5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-20.0.4.tar.bz2) = edf1fb3ffad93006852f45beafa9a5a1b7c7d476c98372bced271414af1a3e5883dd37e298ff47cb5ddcb8b7331e20698e211bba9733e184c8335545a8fdad4d +SHA512 (nextcloud-20.0.5.tar.bz2) = 8839795e0c31c0bb264888f55c189214b802bc50e096af90530b4ef395e54a29bd3b9a7de5bfabc314ded61fd8ddf79c7d445b4277a46bb342f4273c64bd0219 From 08f49df206aff095a7221d665821c2f035a48a38 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 21:28:57 +0000 Subject: [PATCH 037/126] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- nextcloud.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 3831a84..18c632f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 20.0.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -533,6 +533,9 @@ fi %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 20.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sat Jan 16 2021 Christopher Engelhard - 20.0.5-1 - Update to 20.0.5 From 0e47473c10467d825665362f9903a07a1fe1a021 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 20 Feb 2021 13:02:59 +0100 Subject: [PATCH 038/126] Update to 20.0.7 --- nextcloud.spec | 2 +- sources | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 18c632f..ffedfdf 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 20.0.5 +Version: 20.0.7 Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe diff --git a/sources b/sources index 77cdcb5..b42510e 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (nextcloud-20.0.5.tar.bz2) = 8839795e0c31c0bb264888f55c189214b802bc50e096af90530b4ef395e54a29bd3b9a7de5bfabc314ded61fd8ddf79c7d445b4277a46bb342f4273c64bd0219 +SHA512 (nextcloud-20.0.7.tar.bz2) = 24cda9579d24422ea1c72c256ad208e936372077f62a91b3ca4e99ac511127dee5cc128c163174373394883114107cdda52bcb012faa282767710e1365ced3b3 From 09829dc43e263cf2377af75c8c26d2709d12aa4e Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 20 Feb 2021 13:05:00 +0100 Subject: [PATCH 039/126] Update changelog & release --- nextcloud.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index ffedfdf..1e70a50 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 20.0.7 -Release: 2%{?dist} +Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -533,6 +533,9 @@ fi %changelog +* Sat Feb 20 2021 Christopher Engelhard - 20.0.7-1 +- Update to 20.0.7 + * Tue Jan 26 2021 Fedora Release Engineering - 20.0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From c7217d191dced63c41e3854196290c2d4a617176 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 24 Feb 2021 10:39:49 +0100 Subject: [PATCH 040/126] Update to 21.0.0 --- nextcloud.spec | 256 ++++++++++++++++++++++--------------------------- sources | 1 + 2 files changed, 115 insertions(+), 142 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 1e70a50..15cc93b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 20.0.7 +Version: 21.0.0 Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -83,100 +83,96 @@ Requires: php-pecl-redis5 # the CA cert bundle is linked to from the config dir Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt - # Bundled composer libraries # many of these can be unbundled -Provides: bundled(php-composer(icewind/smb)) = 3.2.7 -Provides: bundled(php-composer(icewind/streams)) = 0.7.1 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.133.27 -Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 -Provides: bundled(php-composer(beberlei/assert)) = 3.2.7 -Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 -Provides: bundled(php-composer(deepdiver/zipstreamer)) = 1.1.1 -Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 -Provides: bundled(php-composer(doctrine/annotations)) = 1.6.0 -Provides: bundled(php-composer(doctrine/cache)) = 1.10.1 -Provides: bundled(php-composer(doctrine/collections)) = 1.5.0 -Provides: bundled(php-composer(doctrine/common)) = 2.10.0 -Provides: bundled(php-composer(doctrine/dbal)) = 2.10.2 -Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.0 -Provides: bundled(php-composer(doctrine/inflector)) = 1.3.0 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.0 -Provides: bundled(php-composer(doctrine/persistence)) = 1.1.0 -Provides: bundled(php-composer(doctrine/reflection)) = 1.0.0 -Provides: bundled(php-composer(egulias/email-validator)) = 2.1.11 -Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.1.1 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 6.5.2 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.3.1 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.6.1 -Provides: bundled(php-composer(guzzlehttp/ringphp)) = 1.1.0 -Provides: bundled(php-composer(guzzlehttp/streams)) = 3.0.0 -Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 -Provides: bundled(php-composer(icewind/streams)) = 0.7.1 -Provides: bundled(php-composer(jeremeamia/SuperClosure)) = 2.4.0 -Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.9 -Provides: bundled(php-composer(league/flysystem)) = 1.0.64 -Provides: bundled(php-composer(league/uri)) = 6.2.1 -Provides: bundled(php-composer(league/uri-components)) = 2.2.1 -Provides: bundled(php-composer(league/uri-interfaces)) = 2.1.0 -Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.0 -Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.4.1 -Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.5.0 -Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(nikic/php-parser)) = 4.3.0 -Provides: bundled(php-composer(paragonie/random_compat)) = 9.99.99 -Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 -Provides: bundled(php-composer(patchwork/utf8)) = 1.3.1 -Provides: bundled(php-composer(pear/archive_tar)) = 1.4.11 -Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 -Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 -Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 -Provides: bundled(php-composer(php-http/guzzle6-adapter)) = 2.0.1 -Provides: bundled(php-composer(php-http/httplug)) = 2.1.0 -Provides: bundled(php-composer(php-http/promise)) = 1.0.0 -Provides: bundled(php-composer(php-opencloud/openstack)) = 3.0.7 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.25 -Provides: bundled(php-composer(pimple/pimple)) = 3.2.3 -Provides: bundled(php-composer(psr/container)) = 1.0.0 -Provides: bundled(php-composer(psr/http-client)) = 1.0.0 -Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 -Provides: bundled(php-composer(psr/http-message)) = 1.0.1 -Provides: bundled(php-composer(psr/log)) = 1.1.0 -Provides: bundled(php-composer(punic/punic)) = 1.6.5 -Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 -Provides: bundled(php-composer(ramsey/uuid)) = 3.9.3 -Provides: bundled(php-composer(react/promise)) = 2.2.1 -Provides: bundled(php-composer(sabre/dav)) = 4.0.3 -Provides: bundled(php-composer(sabre/event)) = 5.1.0 -Provides: bundled(php-composer(sabre/http)) = 5.1.0 -Provides: bundled(php-composer(sabre/uri)) = 2.2.0 -Provides: bundled(php-composer(sabre/vobject)) = 4.3.0 -Provides: bundled(php-composer(sabre/xml)) = 2.2.3 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.0.3 -Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.1 -Provides: bundled(php-composer(spomky-labs/cbor-php)) = 1.0.8 -Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.3 -Provides: bundled(php-composer(symfony/console)) = 4.4.10 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.10 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.7 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.15.0 -Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.14.0 -Provides: bundled(php-composer(symfony/polyfill-php56)) = 1.10.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.12.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.13.1 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.17.1 -Provides: bundled(php-composer(symfony/polyfill-util)) = 1.10.0 -Provides: bundled(php-composer(symfony/process)) = 4.4.10 -Provides: bundled(php-composer(symfony/routing)) = 4.4.10 -Provides: bundled(php-composer(symfony/service-contracts)) = 1.1.8 -Provides: bundled(php-composer(symfony/translation)) = 4.4.10 -Provides: bundled(php-composer(symfony/translation-contracts)) = 1.1.7 -Provides: bundled(php-composer(web-auth/cose-lib)) = 3.1.1 -Provides: bundled(php-composer(web-auth/metadata-service)) = 3.1.1 -Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.1.1 +Provides: bundled(php-composer(icewind/smb)) = 3.2.7 +Provides: bundled(php-composer(icewind/streams)) = 0.7.1 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.171.21 +Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 +Provides: bundled(php-composer(beberlei/assert)) = 3.3.0 +Provides: bundled(php-composer(brick/math)) = 0.9.1 +Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 +Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.1 +Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 +Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 +Provides: bundled(php-composer(doctrine/cache)) = 1.10.2 +Provides: bundled(php-composer(doctrine/dbal)) = 3.0.0 +Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.1 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(egulias/email-validator)) = 2.1.25 +Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.2.0 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.16 +Provides: bundled(php-composer(giggsey/locale)) = 1.9 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.2.0 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.4.0 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.7.0 +Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 +Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 +Provides: bundled(php-composer(icewind/streams)) = 0.7.2 +Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 +Provides: bundled(php-composer(league/flysystem)) = 1.1.3 +Provides: bundled(php-composer(league/mime-type-detection)) = 1.7.0 +Provides: bundled(php-composer(league/uri)) = 6.4.0 +Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 +Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.2 +Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.1 +Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.0 +Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 +Provides: bundled(php-composer(nikic/php-parser)) = 4.10.4 +Provides: bundled(php-composer(opis/closure)) = 3.6.1 +Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 +Provides: bundled(php-composer(pear/archive_tar)) = 1.4.12 +Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 +Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 +Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 +Provides: bundled(php-composer(php-ds/php-ds)) = 1.3.0 +Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 0.1.1 +Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 +Provides: bundled(php-composer(php-http/promise)) = 1.1.0 +Provides: bundled(php-composer(php-opencloud/openstack)) = 3.1.0 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.30 +Provides: bundled(php-composer(pimple/pimple)) = 3.3.1 +Provides: bundled(php-composer(psr/container)) = 1.0.0 +Provides: bundled(php-composer(psr/http-client)) = 1.0.1 +Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 +Provides: bundled(php-composer(psr/http-message)) = 1.0.1 +Provides: bundled(php-composer(psr/log)) = 1.1.3 +Provides: bundled(php-composer(punic/punic)) = 1.6.5 +Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 +Provides: bundled(php-composer(ramsey/collection)) = 1.1.1 +Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 +Provides: bundled(php-composer(sabre/dav)) = 4.1.4 +Provides: bundled(php-composer(sabre/event)) = 5.1.2 +Provides: bundled(php-composer(sabre/http)) = 5.1.1 +Provides: bundled(php-composer(sabre/uri)) = 2.2.1 +Provides: bundled(php-composer(sabre/vobject)) = 4.3.3 +Provides: bundled(php-composer(sabre/xml)) = 2.2.3 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.4.1 +Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 +Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 +Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 +Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.5 +Provides: bundled(php-composer(symfony/console)) = 4.4.19 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.19 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.22.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.22.0 +Provides: bundled(php-composer(symfony/process)) = 4.4.19 +Provides: bundled(php-composer(symfony/routing)) = 4.4.19 +Provides: bundled(php-composer(symfony/service-contracts)) = 2.2.0 +Provides: bundled(php-composer(symfony/translation)) = 4.4.19 +Provides: bundled(php-composer(symfony/translation-contracts)) = 2.3.0 +Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 +Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.1 +Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.1 +Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.1 # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 @@ -278,35 +274,33 @@ cp %{SOURCE302} README.postgresql cp %{SOURCE303} MIGRATION.fedora # Locate license files and put them sensibly in place -# find all using "find -name '*LICENSE*' -o -name '*COPYING*' | sort" +# get rid of all composer licenses +find -wholename "*/composer/LICENSE" -exec mv {} composer-LICENSE \; + +# find all remaining using "find -name '*LICENCE*' -name '*LICENSE*' -o -name '*COPYING*' | sort" mv 3rdparty/aws/aws-sdk-php/LICENSE.md aws-LICENSE.md mv 3rdparty/bantu/ini-get-wrapper/LICENSE bantu-LICENSE mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE +mv 3rdparty/brick/math/LICENSE brick-LICENSE mv 3rdparty/christophwurst/id3parser/LICENSE christophwurst-LICENSE -mv 3rdparty/composer/LICENSE composer-LICENSE +mv 3rdparty/composer/package-versions-deprecated/LICENSE composer-LICENSE mv 3rdparty/deepdiver1975/tarstreamer/LICENSE deepdiver1975-LICENSE mv 3rdparty/deepdiver/zipstreamer/COPYING deepdiver-COPYING -mv 3rdparty/doctrine/annotations/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/cache/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/collections/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/common/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/dbal/LICENSE doctrine-LICENSE mv 3rdparty/doctrine/event-manager/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/inflector/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/persistence/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/reflection/LICENSE doctrine-LICENSE mv 3rdparty/egulias/email-validator/LICENSE egulias-LICENSE mv 3rdparty/fgrosse/phpasn1/LICENSE fgrosse-LICENSE +mv 3rdparty/giggsey/libphonenumber-for-php/LICENSE giggsey-LICENSE +mv 3rdparty/giggsey/locale/LICENSE giggsey-LICENSE mv 3rdparty/guzzlehttp/guzzle/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/promises/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/ringphp/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/streams/LICENSE guzzlehttp-LICENSE +mv 3rdparty/guzzlehttp/uri-template/LICENSE.md guzzlehttp-LICENSE mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE -mv 3rdparty/jeremeamia/SuperClosure/LICENSE.md jeremeamia-LICENSE mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE mv 3rdparty/league/flysystem/LICENSE league-LICENSE -mv 3rdparty/league/uri-components/LICENSE league-LICENSE +mv 3rdparty/league/mime-type-detection/LICENSE league-LICENSE mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE mv 3rdparty/league/uri/LICENSE league-LICENSE mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO @@ -315,14 +309,13 @@ mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE mv 3rdparty/nextcloud/lognormalizer/COPYING lognormalizer-LICENSE mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE -mv 3rdparty/paragonie/random_compat/LICENSE paragonie-LICENSE +mv 3rdparty/opis/closure/LICENSE opis-LICENSE mv 3rdparty/patchwork/jsqueeze/LICENSE.ASL20 patchwork-LICENSE-APACHE mv 3rdparty/patchwork/jsqueeze/LICENSE.GPLv2 patchwork-LICENSE-GPL -mv 3rdparty/patchwork/utf8/LICENSE-APACHE patchwork-LICENSE-APACHE -mv 3rdparty/patchwork/utf8/LICENSE-GPL patchwork-LICENSE-GPL mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE -mv 3rdparty/php-http/guzzle6-adapter/LICENSE php-http-LICENSE +mv 3rdparty/php-ds/php-ds/LICENSE php-ds-LICENSE +mv 3rdparty/php-http/guzzle7-adapter/LICENSE php-http-LICENSE mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE mv 3rdparty/php-opencloud/openstack/LICENSE php-opencloud-LICENSE @@ -335,8 +328,8 @@ mv 3rdparty/psr/log/LICENSE psr-LICENSE mv 3rdparty/punic/punic/LICENSE.txt punic-LICENSE.txt mv 3rdparty/punic/punic/UNICODE-LICENSE.txt punic-UNICODE-LICENSE mv 3rdparty/ralouphie/getallheaders/LICENSE ralouphie-LICENSE +mv 3rdparty/ramsey/collection/LICENSE ramsey-LICENSE mv 3rdparty/ramsey/uuid/LICENSE ramsey-LICENSE -mv 3rdparty/react/promise/LICENSE react-LICENSE mv 3rdparty/sabre/dav/lib/DAV/Browser/assets/openiconic/ICON-LICENSE sabre-ICON-LICENSE mv 3rdparty/sabre/dav/LICENSE sabre-LICENSE mv 3rdparty/sabre/event/LICENSE sabre-LICENSE @@ -353,77 +346,53 @@ mv 3rdparty/symfony/event-dispatcher-contracts/LICENSE symfony-LICENSE mv 3rdparty/symfony/event-dispatcher/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-ctype/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-iconv/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-intl-grapheme/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-intl-idn/LICENSE symfony-LICENSE +mv 3rdparty/symfony/polyfill-intl-normalizer/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-mbstring/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php56/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-php72/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-php73/LICENSE symfony-LICENSE mv 3rdparty/symfony/polyfill-php80/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-util/LICENSE symfony-LICENSE mv 3rdparty/symfony/process/LICENSE symfony-LICENSE mv 3rdparty/symfony/routing/LICENSE symfony-LICENSE mv 3rdparty/symfony/service-contracts/LICENSE symfony-LICENSE mv 3rdparty/symfony/translation-contracts/LICENSE symfony-LICENSE mv 3rdparty/symfony/translation/LICENSE symfony-LICENSE +mv 3rdparty/thecodingmachine/safe/LICENSE thecodingmachine-LICENSE mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE -mv apps/accessibility/composer/composer/LICENSE accessibility-LICENSE -mv apps/admin_audit/composer/composer/LICENSE admin_audit-LICENSE -mv apps/cloud_federation_api/composer/composer/LICENSE cloud_federation_api-LICENSE mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE -mv apps/comments/composer/composer/LICENSE comments-LICENSE -mv apps/contactsinteraction/composer/composer/LICENSE contactsinteraction-LICENSE -mv apps/dav/composer/composer/LICENSE dav-LICENSE -mv apps/encryption/composer/composer/LICENSE encryption-LICENSE -mv apps/federatedfilesharing/composer/composer/LICENSE federatedfilesharing-LICENSE -mv apps/federation/composer/composer/LICENSE federation-LICENSE -mv apps/files/composer/composer/LICENSE files-LICENSE -mv apps/files_external/3rdparty/composer/LICENSE files_external-LICENSE -mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-smb-LICENSE -mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind-streams-LICENSE +mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-LICENSE +mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind-LICENSE mv apps/files_pdfviewer/js/pdfjs/LICENSE js-pdfjs-LICENSE mv apps/files_pdfviewer/js/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE mv apps/files_rightclick/COPYING files_rightclick-COPYING mv apps/files_rightclick/LICENSE files_rightclick-LICENSE -mv apps/files_sharing/composer/composer/LICENSE files_sharing-LICENSE -mv apps/files_trashbin/composer/composer/LICENSE files_trashbin-LICENSE -mv apps/files_versions/composer/composer/LICENSE files_versions-LICENSE -mv apps/lookup_server_connector/composer/composer/LICENSE lookup_server_connector-LICENSE mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING mv apps/notifications/COPYING notifications-LICENSE -mv apps/oauth2/composer/composer/LICENSE oauth2-LICENSE mv apps/password_policy/LICENSE password_policy-LICENSE mv apps/photos/COPYING photos-COPYING mv apps/privacy/COPYING privacy-COPYING -mv apps/provisioning_api/composer/composer/LICENSE provisioning_api-LICENSE mv apps/recommendations/LICENSE recommendations-LICENSE mv apps/serverinfo/COPYING serverinfo-LICENSE -mv apps/settings/composer/composer/LICENSE settings-LICENSE -mv apps/sharebymail/composer/composer/LICENSE sharebymail-LICENSE mv apps/survey_client/COPYING survey_client-LICENSE -mv apps/systemtags/composer/composer/LICENSE systemtags-LICENSE mv apps/text/COPYING text-COPYING mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE -mv apps/twofactor_backupcodes/composer/composer/LICENSE twofactor_backupcodes-LICENSE -mv apps/updatenotification/composer/composer/LICENSE updatenotification-LICENSE -mv apps/user_ldap/composer/composer/LICENSE user_ldap-LICENSE mv apps/user_ldap/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE -mv apps/user_status/composer/composer/LICENSE user_status-LICENSE mv apps/viewer/COPYING viewer-COPYING -mv apps/workflowengine/composer/composer/LICENSE workflowengine-LICENSE mv COPYING nextcloud-LICENSE mv core/fonts/LICENSE_OFL.txt fonts-LICENSE mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE -mv lib/composer/composer/LICENSE composer-LICENSE - %check # Make sure there are no license files left over +: Check for leftover license files +find . -mindepth 2 \( -name '*LICENSE*' -o -name '*LICENCE*' -o -name '*COPYING*' \) nb=$( find . -mindepth 2 \( -name '*LICENSE*' -o -name '*LICENCE*' -o -name '*COPYING*' \) | wc -l ) if [ $nb -gt 0 ] then - false found unexpected licenses to verify + false Found unexpected licenses to verify fi @@ -533,6 +502,9 @@ fi %changelog +* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-1 +- Update to 21.0.0 + * Sat Feb 20 2021 Christopher Engelhard - 20.0.7-1 - Update to 20.0.7 diff --git a/sources b/sources index b42510e..f041590 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ SHA512 (nextcloud-20.0.5.tar.bz2) = 8839795e0c31c0bb264888f55c189214b802bc50e096af90530b4ef395e54a29bd3b9a7de5bfabc314ded61fd8ddf79c7d445b4277a46bb342f4273c64bd0219 SHA512 (nextcloud-20.0.7.tar.bz2) = 24cda9579d24422ea1c72c256ad208e936372077f62a91b3ca4e99ac511127dee5cc128c163174373394883114107cdda52bcb012faa282767710e1365ced3b3 +SHA512 (nextcloud-21.0.0.tar.bz2) = a1ae3400f0fb5997e54b0cee821c50d13e4ba0e27c9d11731c8b5233cba564666121a58aed848ccd2593a9783e27db1ed98ff559588a76a1acaeaf083ef4404a From 89fa9b3da6770ba60bde5a98665502f281032f34 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sun, 28 Feb 2021 09:26:13 +0100 Subject: [PATCH 041/126] Clean up sources file --- sources | 2 -- 1 file changed, 2 deletions(-) diff --git a/sources b/sources index f041590..e386472 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -SHA512 (nextcloud-20.0.5.tar.bz2) = 8839795e0c31c0bb264888f55c189214b802bc50e096af90530b4ef395e54a29bd3b9a7de5bfabc314ded61fd8ddf79c7d445b4277a46bb342f4273c64bd0219 -SHA512 (nextcloud-20.0.7.tar.bz2) = 24cda9579d24422ea1c72c256ad208e936372077f62a91b3ca4e99ac511127dee5cc128c163174373394883114107cdda52bcb012faa282767710e1365ced3b3 SHA512 (nextcloud-21.0.0.tar.bz2) = a1ae3400f0fb5997e54b0cee821c50d13e4ba0e27c9d11731c8b5233cba564666121a58aed848ccd2593a9783e27db1ed98ff559588a76a1acaeaf083ef4404a From 5890e801ce708890cd2c08dd67c2cb4536af8865 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sun, 28 Feb 2021 17:50:47 +0100 Subject: [PATCH 042/126] Remove dependency on php-imap --- nextcloud.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 15cc93b..40c0ba6 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 21.0.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -71,7 +71,6 @@ Requires: php-zip Requires: php-filter Requires: php-ldap Requires: php-smbclient -Requires: php-imap Requires: php-gmp Requires: php-process Requires: php-pecl-imagick @@ -502,6 +501,9 @@ fi %changelog +* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 +- Drop dependency on php-imap. Fixes RHBZ #1933023 + * Wed Feb 24 2021 Christopher Engelhard - 21.0.0-1 - Update to 21.0.0 From 1ce22856b3ca4827a7ce91387102ac776841d9da Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:19:02 +0200 Subject: [PATCH 043/126] Update to 21.0.2 --- nextcloud.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 40c0ba6..993587e 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud -Version: 21.0.0 -Release: 2%{?dist} +Version: 21.0.2 +Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -501,6 +501,9 @@ fi %changelog +* Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 +- Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 + * Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 - Drop dependency on php-imap. Fixes RHBZ #1933023 diff --git a/sources b/sources index e386472..e468890 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-21.0.0.tar.bz2) = a1ae3400f0fb5997e54b0cee821c50d13e4ba0e27c9d11731c8b5233cba564666121a58aed848ccd2593a9783e27db1ed98ff559588a76a1acaeaf083ef4404a +SHA512 (nextcloud-21.0.2.tar.bz2) = a222c55c7ff515b96b7c826da13ff1770f82bebda2e73df6bb31df635338155dff611a560b665b0e9b17f2d8f33132abf75ffa80e84f5a115ee5d8a4737b6795 From 03cae4799ead3452c0ddff651280680951b039c8 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:22:21 +0200 Subject: [PATCH 044/126] Increase PHP memory limit to 512MB (RHBZ 1933529) --- nextcloud-php-fpm.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud-php-fpm.conf b/nextcloud-php-fpm.conf index 8314e6c..b626a97 100644 --- a/nextcloud-php-fpm.conf +++ b/nextcloud-php-fpm.conf @@ -15,6 +15,7 @@ php_admin_flag[log_errors] = on php_value[session.save_handler] = files php_value[session.save_path] = /var/lib/php/session php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache +php_value[memory_limit] = 512M php_value[upload_max_filesize] = 10G php_value[post_max_size] = 10G env[HOSTNAME] = $HOSTNAME From 6bd25af18e68c82cab568581663c8c40781d41d1 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:26:39 +0200 Subject: [PATCH 045/126] Require php-fpm instead of php in httpd subpackage --- nextcloud.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 993587e..a204b88 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -195,7 +195,7 @@ Summary: Httpd integration for NextCloud Provides: %{name}-webserver = %{version}-%{release} Requires: %{name} = %{version}-%{release} # PHP dependencies -Requires: php +Requires: php-fpm %description httpd %{summary}. From 150ec7a301f99e0cefc95e5c6649cbc740ab0880 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:36:24 +0200 Subject: [PATCH 046/126] update changelog for httpd/php-fpm --- nextcloud.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index a204b88..a4f41b7 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -195,7 +195,7 @@ Summary: Httpd integration for NextCloud Provides: %{name}-webserver = %{version}-%{release} Requires: %{name} = %{version}-%{release} # PHP dependencies -Requires: php-fpm +Requires: php-fpm httpd %description httpd %{summary}. @@ -442,6 +442,8 @@ install -Dpm 644 %{SOURCE200} \ %{buildroot}%{_sysconfdir}/nginx/default.d/%{name}.conf install -Dpm 644 %{SOURCE201} \ %{buildroot}%{_sysconfdir}/nginx/conf.d/%{name}.conf + +# php-fpm config install -Dpm 644 %{SOURCE202} \ %{buildroot}%{_sysconfdir}/php-fpm.d/%{name}.conf @@ -451,10 +453,12 @@ install -Dpm 644 %{SOURCE3} %{buildroot}%{_unitdir}/nextcloud-cron.timer %post httpd /usr/bin/systemctl reload httpd.service > /dev/null 2>&1 || : +/usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : %postun httpd if [ $1 -eq 0 ]; then /usr/bin/systemctl reload httpd.service > /dev/null 2>&1 || : + /usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : fi %post nginx @@ -487,6 +491,7 @@ fi %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf %{_sysconfdir}/httpd/conf.d/%{name}-access.conf.avail %{_sysconfdir}/httpd/conf.d/%{name}*.inc +%config(noreplace) %{_sysconfdir}/php-fpm.d/%{name}.conf %files nginx %config(noreplace) %{_sysconfdir}/nginx/default.d/%{name}.conf @@ -503,6 +508,7 @@ fi %changelog * Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 - Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 +- Include php-fpm config in httpd subpackage * Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 - Drop dependency on php-imap. Fixes RHBZ #1933023 From cc7fd53e0adf51f1dae12148fd319f2eef7c7f08 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:38:52 +0200 Subject: [PATCH 047/126] update changelog for memory limit (RHBZ 1933529) --- nextcloud.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud.spec b/nextcloud.spec index a4f41b7..81de851 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -509,6 +509,7 @@ fi * Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 - Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 - Include php-fpm config in httpd subpackage +- Set php memory limit to 512MB (RHBZ 1933529) * Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 - Drop dependency on php-imap. Fixes RHBZ #1933023 From 36c8256f8f0757af243266f8abcbdbb034d740db Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 12:44:02 +0200 Subject: [PATCH 048/126] Add Referrer-Policy no-referrer always (RHBZ 1933530) --- nextcloud-default-nginx.conf | 1 + nextcloud.spec | 1 + 2 files changed, 2 insertions(+) diff --git a/nextcloud-default-nginx.conf b/nextcloud-default-nginx.conf index 77d3efe..7151521 100644 --- a/nextcloud-default-nginx.conf +++ b/nextcloud-default-nginx.conf @@ -12,6 +12,7 @@ add_header X-Robots-Tag none; add_header X-Download-Options noopen; add_header X-Permitted-Cross-Domain-Policies none; + add_header Referrer-Policy no-referrer always; # set max upload size diff --git a/nextcloud.spec b/nextcloud.spec index 81de851..4eeb387 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -510,6 +510,7 @@ fi - Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 - Include php-fpm config in httpd subpackage - Set php memory limit to 512MB (RHBZ 1933529) +- Add Referrer-policy no-referrer to nginx config (RHBZ 1933530) * Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 - Drop dependency on php-imap. Fixes RHBZ #1933023 From 46041201ef0647359d01fc5ec01819903efd4876 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 6 Jul 2021 19:22:29 +0200 Subject: [PATCH 049/126] Update to 22.0.0 --- nextcloud.spec | 17 ++++++++++++++++- sources | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 4eeb387..4e1d7d0 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 21.0.2 +Version: 22.0.0 Release: 1%{?dist} Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -319,6 +319,7 @@ mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE mv 3rdparty/php-opencloud/openstack/LICENSE php-opencloud-LICENSE mv 3rdparty/phpseclib/phpseclib/LICENSE phpseclib-LICENSE +mv 3rdparty/psr/event-dispatcher/LICENSE psr-LICENSE mv 3rdparty/psr/container/LICENSE psr-LICENSE mv 3rdparty/psr/http-client/LICENSE psr-LICENSE mv 3rdparty/psr/http-factory/LICENSE psr-LICENSE @@ -361,18 +362,28 @@ mv 3rdparty/thecodingmachine/safe/LICENSE thecodingmachine-LICENSE mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE +mv apps/activity/js/activity-sidebar.js.LICENSE.txt activity-sidebar.js-LICENSE +mv apps/circles/LICENSE circles-LICENSE mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-LICENSE mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind-LICENSE +mv apps/files_pdfviewer/js/files_pdfviewer-workersrc.js.LICENSE.txt files_pdfviewer-workersrc.js-LICENSE +mv apps/files_pdfviewer/js/files_pdfviewer-main.js.LICENSE.txt files_pdfviewer-main.js-LICENSE +mv apps/files_pdfviewer/js/files_pdfviewer-public.js.LICENSE.txt files_pdfviewer-public.js-LICENSE mv apps/files_pdfviewer/js/pdfjs/LICENSE js-pdfjs-LICENSE mv apps/files_pdfviewer/js/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE mv apps/files_rightclick/COPYING files_rightclick-COPYING mv apps/files_rightclick/LICENSE files_rightclick-LICENSE +mv apps/logreader/build/main.js.LICENSE.txt logreader-main.js-LICENSE mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING mv apps/notifications/COPYING notifications-LICENSE +mv apps/notifications/js/notifications-main.js.LICENSE.txt notifications-main.js-LICENSE mv apps/password_policy/LICENSE password_policy-LICENSE +mv apps/password_policy/js/password_policy-settings.js.LICENSE.txt password_policy-settings.js-LICENSE mv apps/photos/COPYING photos-COPYING +mv apps/photos/js/photos-main.js.LICENSE.txt photos-main.js-LICENSE mv apps/privacy/COPYING privacy-COPYING +mv apps/privacy/js/privacy-main.js.LICENSE.txt privacy-main.js-LICENSE mv apps/recommendations/LICENSE recommendations-LICENSE mv apps/serverinfo/COPYING serverinfo-LICENSE mv apps/survey_client/COPYING survey_client-LICENSE @@ -380,6 +391,7 @@ mv apps/text/COPYING text-COPYING mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE mv apps/user_ldap/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE mv apps/viewer/COPYING viewer-COPYING +mv apps/viewer/js/viewer-main.js.LICENSE.txt viewer-main.js-LICENSE mv COPYING nextcloud-LICENSE mv core/fonts/LICENSE_OFL.txt fonts-LICENSE mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE @@ -506,6 +518,9 @@ fi %changelog +* Tue Jul 6 2021 Christopher Engelhard - 22.0.0-1 +- Update to 22.0.0 + * Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 - Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 - Include php-fpm config in httpd subpackage diff --git a/sources b/sources index e468890..8e94e5d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-21.0.2.tar.bz2) = a222c55c7ff515b96b7c826da13ff1770f82bebda2e73df6bb31df635338155dff611a560b665b0e9b17f2d8f33132abf75ffa80e84f5a115ee5d8a4737b6795 +SHA512 (nextcloud-22.0.0.tar.bz2) = ced81296d1080cb224ac96df501721c1a16a8a83f9784ab281d97202ec6611173d60a6a87279e7f36b735a92dd010ed81b0c7561fc7dadde00df10f9b7711cec From 417c20ec5d244d720f8e8e661c398aa12d4fb4e3 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 12 Jul 2021 19:42:37 +0200 Subject: [PATCH 050/126] convert to rpmautospec --- changelog | 126 +++++++++++++++++++++++++++++++++++++++++++++++ nextcloud.spec | 129 +------------------------------------------------ 2 files changed, 128 insertions(+), 127 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..554cf42 --- /dev/null +++ b/changelog @@ -0,0 +1,126 @@ +* Tue Jul 6 2021 Christopher Engelhard - 22.0.0-1 +- Update to 22.0.0 + +* Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 +- Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 +- Include php-fpm config in httpd subpackage +- Set php memory limit to 512MB (RHBZ 1933529) +- Add Referrer-policy no-referrer to nginx config (RHBZ 1933530) + +* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 +- Drop dependency on php-imap. Fixes RHBZ #1933023 + +* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-1 +- Update to 21.0.0 + +* Sat Feb 20 2021 Christopher Engelhard - 20.0.7-1 +- Update to 20.0.7 + +* Tue Jan 26 2021 Fedora Release Engineering - 20.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Jan 16 2021 Christopher Engelhard - 20.0.5-1 +- Update to 20.0.5 + +* Mon Dec 28 2020 Christopher Engelhard - 20.0.4-2 +- Remove duplicate dependencies on database drivers +- Remove syslinux related stuff, as these are included in + the syslinux policy +- Add Provides: for bundled libraries + +* Thu Dec 17 2020 Christopher Engelhard - 20.0.4-1 +- Update to 20.0.4 + +* Thu Dec 10 2020 Christopher Engelhard - 20.0.3-1 +- Update to 20.0.3 + +* Thu Nov 19 2020 Christopher Engelhard - 20.0.2-1 +- Update to 20.0.2 + +* Sat Nov 14 2020 Christopher Engelhard - 20.0.2-0.1.rc1 +- Update to 20.0.2RC1 + +* Wed Nov 11 2020 Christopher Engelhard - 20.0.1-3 +- Remove CentOS/RHEL 7 support from spec file + +* Tue Nov 10 2020 Christopher Engelhard - 20.0.1-2 +- Add dependencies on php-cli (for occ) and php-process (for posix) +- Remove unneeded BR on php-cli +- Add patch to allow updates across more than one major version + +* Mon Oct 26 2020 Christopher Engelhard - 20.0.1-1 +- Update to Nextcloud 20.0.1 + +* Sun Oct 11 2020 Christopher Engelhard - 20.0.0-1 +- Update to Nextcloud 20.0.0 + +* Tue Jul 28 2020 Fedora Release Engineering - 19.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jun 28 2020 Ivan Chavero - 19.0.0-1 +- Update to Nextcloud 19.0.0 +- Update licenses + +* Thu Apr 30 2020 Ivan Chavero - 18.0.4-1 +- Update to Nextcloud 18.0.4 + +* Sat Feb 08 2020 Ivan Chavero - 18.0.0-1 +- Refactor spec file +- Update to Nextcoud 18.0.0 + +* Wed Jan 29 2020 Fedora Release Engineering - 10.0.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 10.0.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 10.0.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 9 2019 Remi Collet - 10.0.4-6 +- drop dependency on php-password-compat #1658730 +- allow php-smbclient 1.0.0 #1663672 +- allow doctrine/dbal 2.x + +* Fri Jul 13 2018 Fedora Release Engineering - 10.0.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 10.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 10.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Mar 25 2017 Shawn Iwinski - 10.0.4-2 +- Add max versions to dependencies to limit each to 1 major version +- Update some dependencies to use php-composer(*) instead of package names +- Prepare for php-composer(google/apiclient) version 2 and new version 1 package + +* Tue Feb 28 2017 James Hogarth - 10.0.4-1 +- update to 10.0.4 +- Add migration from owncloud documentation +- Add systemd timer for background jobs + +* Wed Feb 08 2017 James Hogarth - 10.0.3-1 +- update to 10.0.3 + +* Thu Oct 06 2016 James Hogarth - 10.0.1-1 +- update to 10.0.1 + +* Mon Aug 01 2016 James Hogarth - 9.0.53-5 +- Use lua to have a common srpm between epel7 and fedora + +* Fri Jul 29 2016 James Hogarth - 9.0.53-4 +- Don't unbundle javascript on EPEL7 due to versioning issues + +* Fri Jul 29 2016 James Hogarth - 9.0.53-3 +- Unbundle javascript libraries from core where possible + +* Tue Jul 26 2016 James Hogarth - 9.0.53-2 +- Update the autoloader to use the path from the approved package + +* Tue Jul 19 2016 James Hogarth - 9.0.53-1 +- New release 9.0.53 + +* Thu Jul 14 2016 James Hogarth - 9.0.52-1 +- Initial nextcloud build diff --git a/nextcloud.spec b/nextcloud.spec index 4e1d7d0..ae2afb6 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,6 +1,6 @@ Name: nextcloud Version: 22.0.0 -Release: 1%{?dist} +Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com @@ -518,129 +518,4 @@ fi %changelog -* Tue Jul 6 2021 Christopher Engelhard - 22.0.0-1 -- Update to 22.0.0 - -* Wed Jun 30 2021 Christopher Engelhard - 21.0.2-1 -- Update to 21.0.2, fixes RHBZ 1977202 / CVE-2021-22915 -- Include php-fpm config in httpd subpackage -- Set php memory limit to 512MB (RHBZ 1933529) -- Add Referrer-policy no-referrer to nginx config (RHBZ 1933530) - -* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-2 -- Drop dependency on php-imap. Fixes RHBZ #1933023 - -* Wed Feb 24 2021 Christopher Engelhard - 21.0.0-1 -- Update to 21.0.0 - -* Sat Feb 20 2021 Christopher Engelhard - 20.0.7-1 -- Update to 20.0.7 - -* Tue Jan 26 2021 Fedora Release Engineering - 20.0.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Jan 16 2021 Christopher Engelhard - 20.0.5-1 -- Update to 20.0.5 - -* Mon Dec 28 2020 Christopher Engelhard - 20.0.4-2 -- Remove duplicate dependencies on database drivers -- Remove syslinux related stuff, as these are included in - the syslinux policy -- Add Provides: for bundled libraries - -* Thu Dec 17 2020 Christopher Engelhard - 20.0.4-1 -- Update to 20.0.4 - -* Thu Dec 10 2020 Christopher Engelhard - 20.0.3-1 -- Update to 20.0.3 - -* Thu Nov 19 2020 Christopher Engelhard - 20.0.2-1 -- Update to 20.0.2 - -* Sat Nov 14 2020 Christopher Engelhard - 20.0.2-0.1.rc1 -- Update to 20.0.2RC1 - -* Wed Nov 11 2020 Christopher Engelhard - 20.0.1-3 -- Remove CentOS/RHEL 7 support from spec file - -* Tue Nov 10 2020 Christopher Engelhard - 20.0.1-2 -- Add dependencies on php-cli (for occ) and php-process (for posix) -- Remove unneeded BR on php-cli -- Add patch to allow updates across more than one major version - -* Mon Oct 26 2020 Christopher Engelhard - 20.0.1-1 -- Update to Nextcloud 20.0.1 - -* Sun Oct 11 2020 Christopher Engelhard - 20.0.0-1 -- Update to Nextcloud 20.0.0 - -* Tue Jul 28 2020 Fedora Release Engineering - 19.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jun 28 2020 Ivan Chavero - 19.0.0-1 -- Update to Nextcloud 19.0.0 -- Update licenses - -* Thu Apr 30 2020 Ivan Chavero - 18.0.4-1 -- Update to Nextcloud 18.0.4 - -* Sat Feb 08 2020 Ivan Chavero - 18.0.0-1 -- Refactor spec file -- Update to Nextcoud 18.0.0 - -* Wed Jan 29 2020 Fedora Release Engineering - 10.0.4-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 10.0.4-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 10.0.4-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 9 2019 Remi Collet - 10.0.4-6 -- drop dependency on php-password-compat #1658730 -- allow php-smbclient 1.0.0 #1663672 -- allow doctrine/dbal 2.x - -* Fri Jul 13 2018 Fedora Release Engineering - 10.0.4-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Feb 08 2018 Fedora Release Engineering - 10.0.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 10.0.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Mar 25 2017 Shawn Iwinski - 10.0.4-2 -- Add max versions to dependencies to limit each to 1 major version -- Update some dependencies to use php-composer(*) instead of package names -- Prepare for php-composer(google/apiclient) version 2 and new version 1 package - -* Tue Feb 28 2017 James Hogarth - 10.0.4-1 -- update to 10.0.4 -- Add migration from owncloud documentation -- Add systemd timer for background jobs - -* Wed Feb 08 2017 James Hogarth - 10.0.3-1 -- update to 10.0.3 - -* Thu Oct 06 2016 James Hogarth - 10.0.1-1 -- update to 10.0.1 - -* Mon Aug 01 2016 James Hogarth - 9.0.53-5 -- Use lua to have a common srpm between epel7 and fedora - -* Fri Jul 29 2016 James Hogarth - 9.0.53-4 -- Don't unbundle javascript on EPEL7 due to versioning issues - -* Fri Jul 29 2016 James Hogarth - 9.0.53-3 -- Unbundle javascript libraries from core where possible - -* Tue Jul 26 2016 James Hogarth - 9.0.53-2 -- Update the autoloader to use the path from the approved package - -* Tue Jul 19 2016 James Hogarth - 9.0.53-1 -- New release 9.0.53 - -* Thu Jul 14 2016 James Hogarth - 9.0.52-1 -- Initial nextcloud build +%autochangelog From 560c9df0eb9e9b09cc2f39fcd905d610c1bcbbd4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 16:05:25 +0000 Subject: [PATCH 051/126] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From c0eb2f9d51c66cf112c844ee91d487ecec282e68 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 5 Aug 2021 11:08:54 +0200 Subject: [PATCH 052/126] Update to 22.1.0 --- README-PACKAGING.md | 16 ++++++++++++++++ nextcloud.spec | 3 ++- sources | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 README-PACKAGING.md diff --git a/README-PACKAGING.md b/README-PACKAGING.md new file mode 100644 index 0000000..4dfa735 --- /dev/null +++ b/README-PACKAGING.md @@ -0,0 +1,16 @@ +# Packaging Notes + +Nextcloud has a fairly quick release cadence. Luckily they follow a strick system of alph-beta-rc-final releases and differences between major versions aren't huge so this rarely causes problems. +## Versions/Branches/Modules/Releases +### Upstream versioning +Upstream uses semantic versioning `major.minor.bugfix` for their version numbers. Contrary to what one might expect, they generally only push releases to their `stable` release channel after the first bugfix release `x.y.1`. +### In Fedora +`rawhide` generally contains whatever the latest non-rc release upstream is, including the `x.y.0` initial releases of a new major version. +Fedora releases stay on whatever major version they inherited from `rawhide` at branching as much as possible. Since nextcloud's and Fedora's release schedule don't entirely sync up, this means that occasionally a Fedora release might ship a `x.y.0` or EOL'd version of nextcloud for a brief time, but this is the best tradeoff between keeping Fedora in sync with upstream and minimizing disruptions within one Fedora release. Users who are unhappy with that can choose modules to work around that. +Module streams `nextcloud-X` ship the current release of major version `X`. Module stream `nextcloud-stable` should be rebased to a new major version only after the `x.y.1` bugfix release, in keeping with what upstream considers it's stable branch. +### Security fixes +Upstream is very conscientious with publishing and fixing CVEs discovered in their code. They generally backport fixes to all but very minor vulnerabilities to all supported versions, so it is generally safe not to change major versions within one Fedora release, even if a vulnerability has been discovered. Impacted users can always choose to upgrade via modules. +## Tarballs +Release tarballs are located at https://download.nextcloud.com/server/releases while prerelease tarballs are located ata https://download.nextcloud.com/server/prereleases/ . It generally takes about a day after the release annoucement for tarballs to actually appear in those directories. +## Bundled dependencies +Nextcloud ships a lot of bundled composer libraries, but these are easy to unbundle. The repos `utils` directory contains a script `get-composer-requires.py` that will output all required libraries/versions as well as if they're already available in the Fedora repositories or need to be added, by scanning the `composer.json` files shipped with the nextcloud sources. diff --git a/nextcloud.spec b/nextcloud.spec index ae2afb6..51e6532 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,9 +1,10 @@ Name: nextcloud -Version: 22.0.0 +Version: 22.1.0 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com +#Source0: https://download.nextcloud.com/server/prereleases/%{name}-%{version}.tar.bz2 Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 # basic nextcloud config.php, nextcloud's diff --git a/sources b/sources index 8e94e5d..be2670e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-22.0.0.tar.bz2) = ced81296d1080cb224ac96df501721c1a16a8a83f9784ab281d97202ec6611173d60a6a87279e7f36b735a92dd010ed81b0c7561fc7dadde00df10f9b7711cec +SHA512 (nextcloud-22.1.0.tar.bz2) = f591959c35a47d1e88e2aa1694968a36e4673ca55b5d5a9cf0ce6d1ee76002a6445a33ff040a061db0cb753321f59853f723b8dc7106ffda09eed468e5fb7dd3 From 193ac7f1584308710be0ebb9ef1a91a3a3cd72be Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 21:09:34 +0000 Subject: [PATCH 053/126] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering From eb1820eb9f4043fa6c1d755fb40e4dda700950c8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 22 Jul 2022 00:31:30 +0000 Subject: [PATCH 054/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 47c19c6313721bfafea9b7bcccb128be239e64fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Fri, 29 Jul 2022 23:56:50 -0600 Subject: [PATCH 055/126] Update to 24.0.3 --- nextcloud.spec | 235 +++++++++++++++++++++++++++++++++++-------------- sources | 1 + 2 files changed, 169 insertions(+), 67 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 51e6532..930933f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,10 +1,9 @@ Name: nextcloud -Version: 22.1.0 +Version: 24.0.3 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com -#Source0: https://download.nextcloud.com/server/prereleases/%{name}-%{version}.tar.bz2 Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 # basic nextcloud config.php, nextcloud's @@ -85,94 +84,129 @@ Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # Bundled composer libraries # many of these can be unbundled -Provides: bundled(php-composer(icewind/smb)) = 3.2.7 -Provides: bundled(php-composer(icewind/streams)) = 0.7.1 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.171.21 +Provides: bundled(php-composer(icewind/smb)) = 3.5.2 +Provides: bundled(php-composer(icewind/streams)) = 0.7.4 +Provides: bundled(php-composer(composer/semver)) = 3.2.5 +Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 +Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 +Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 +Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 +Provides: bundled(php-composer(psr/cache)) = 1.0.1 +Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 +Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(symfony/console)) = 5.3.7 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 +Provides: bundled(php-composer(symfony/finder)) = 5.3.7 +Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 +Provides: bundled(php-composer(symfony/process)) = 5.3.7 +Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 +Provides: bundled(php-composer(symfony/string)) = 5.3.7 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.184.6 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 -Provides: bundled(php-composer(beberlei/assert)) = 3.3.0 -Provides: bundled(php-composer(brick/math)) = 0.9.1 -Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.1 -Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.1 +Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 +Provides: bundled(php-composer(brick/math)) = 0.9.2 +Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 +Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.4 +Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 -Provides: bundled(php-composer(doctrine/cache)) = 1.10.2 -Provides: bundled(php-composer(doctrine/dbal)) = 3.0.0 +Provides: bundled(php-composer(doctrine/cache)) = 2.1.1 +Provides: bundled(php-composer(doctrine/dbal)) = 3.1.4 +Provides: bundled(php-composer(doctrine/deprecations)) = 0.5.3 Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.1 Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(egulias/email-validator)) = 2.1.25 -Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.2.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.16 -Provides: bundled(php-composer(giggsey/locale)) = 1.9 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.2.0 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.4.0 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.7.0 +Provides: bundled(php-composer(egulias/email-validator)) = 3.1.1 +Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.38 +Provides: bundled(php-composer(giggsey/locale)) = 2.1 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.4.5 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.1 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.9.0 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 -Provides: bundled(php-composer(icewind/searchdav)) = 2.0.0 -Provides: bundled(php-composer(icewind/streams)) = 0.7.2 +Provides: bundled(php-composer(icewind/searchdav)) = 3.0.1 +Provides: bundled(php-composer(icewind/streams)) = 0.7.5 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 -Provides: bundled(php-composer(league/flysystem)) = 1.1.3 -Provides: bundled(php-composer(league/mime-type-detection)) = 1.7.0 Provides: bundled(php-composer(league/uri)) = 6.4.0 Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.2 Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.1 -Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.0 +Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(nikic/php-parser)) = 4.10.4 -Provides: bundled(php-composer(opis/closure)) = 3.6.1 -Provides: bundled(php-composer(patchwork/jsqueeze)) = 2.0.5 -Provides: bundled(php-composer(pear/archive_tar)) = 1.4.12 +Provides: bundled(php-composer(nikic/php-parser)) = 4.10.5 +Provides: bundled(php-composer(opis/closure)) = 3.6.2 +Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 -Provides: bundled(php-composer(pear/pear_exception)) = 1.0.1 +Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 Provides: bundled(php-composer(php-ds/php-ds)) = 1.3.0 -Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 0.1.1 +Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 Provides: bundled(php-composer(php-opencloud/openstack)) = 3.1.0 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.30 -Provides: bundled(php-composer(pimple/pimple)) = 3.3.1 -Provides: bundled(php-composer(psr/container)) = 1.0.0 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.32 +Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 +Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/http-client)) = 1.0.1 Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 Provides: bundled(php-composer(psr/http-message)) = 1.0.1 -Provides: bundled(php-composer(psr/log)) = 1.1.3 +Provides: bundled(php-composer(psr/log)) = 1.1.4 Provides: bundled(php-composer(punic/punic)) = 1.6.5 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 -Provides: bundled(php-composer(ramsey/collection)) = 1.1.1 +Provides: bundled(php-composer(ramsey/collection)) = 1.1.3 Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 -Provides: bundled(php-composer(sabre/dav)) = 4.1.4 -Provides: bundled(php-composer(sabre/event)) = 5.1.2 -Provides: bundled(php-composer(sabre/http)) = 5.1.1 -Provides: bundled(php-composer(sabre/uri)) = 2.2.1 -Provides: bundled(php-composer(sabre/vobject)) = 4.3.3 -Provides: bundled(php-composer(sabre/xml)) = 2.2.3 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.4.1 +Provides: bundled(php-composer(sabre/dav)) = 4.2.1 +Provides: bundled(php-composer(sabre/event)) = 5.1.4 +Provides: bundled(php-composer(sabre/http)) = 5.1.3 +Provides: bundled(php-composer(sabre/uri)) = 2.2.2 +Provides: bundled(php-composer(sabre/vobject)) = 4.4.1 +Provides: bundled(php-composer(sabre/xml)) = 2.2.5 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.8.1 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.5 -Provides: bundled(php-composer(symfony/console)) = 4.4.19 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.19 +Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.7 +Provides: bundled(php-composer(symfony/console)) = 4.4.30 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.0 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.30 Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.22.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.22.0 -Provides: bundled(php-composer(symfony/process)) = 4.4.19 -Provides: bundled(php-composer(symfony/routing)) = 4.4.19 -Provides: bundled(php-composer(symfony/service-contracts)) = 2.2.0 -Provides: bundled(php-composer(symfony/translation)) = 4.4.19 -Provides: bundled(php-composer(symfony/translation-contracts)) = 2.3.0 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 +Provides: bundled(php-composer(symfony/process)) = 4.4.30 +Provides: bundled(php-composer(symfony/routing)) = 4.4.30 +Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/translation)) = 4.4.41 +Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 -Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.1 -Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.1 -Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.1 +Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 +Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 +Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 @@ -299,8 +333,6 @@ mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE mv 3rdparty/guzzlehttp/uri-template/LICENSE.md guzzlehttp-LICENSE mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE -mv 3rdparty/league/flysystem/LICENSE league-LICENSE -mv 3rdparty/league/mime-type-detection/LICENSE league-LICENSE mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE mv 3rdparty/league/uri/LICENSE league-LICENSE mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO @@ -310,8 +342,6 @@ mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE mv 3rdparty/nextcloud/lognormalizer/COPYING lognormalizer-LICENSE mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE mv 3rdparty/opis/closure/LICENSE opis-LICENSE -mv 3rdparty/patchwork/jsqueeze/LICENSE.ASL20 patchwork-LICENSE-APACHE -mv 3rdparty/patchwork/jsqueeze/LICENSE.GPLv2 patchwork-LICENSE-GPL mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE mv 3rdparty/php-ds/php-ds/LICENSE php-ds-LICENSE @@ -363,7 +393,10 @@ mv 3rdparty/thecodingmachine/safe/LICENSE thecodingmachine-LICENSE mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE +mv 3rdparty/cweagans/composer-patches/LICENSE.md composer-patches-LICENSE.md +mv 3rdparty/symfony/deprecation-contracts/LICENSE deprecation-contracts-LICENSE mv apps/activity/js/activity-sidebar.js.LICENSE.txt activity-sidebar.js-LICENSE +mv apps/activity/js/activity-dashboard.js.LICENSE.txt activity-dashboard.js-LICENSE.txt mv apps/circles/LICENSE circles-LICENSE mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-LICENSE @@ -375,7 +408,7 @@ mv apps/files_pdfviewer/js/pdfjs/LICENSE js-pdfjs-LICENSE mv apps/files_pdfviewer/js/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE mv apps/files_rightclick/COPYING files_rightclick-COPYING mv apps/files_rightclick/LICENSE files_rightclick-LICENSE -mv apps/logreader/build/main.js.LICENSE.txt logreader-main.js-LICENSE +mv apps/logreader/js/logreader-main.js.LICENSE.txt logreader-main.js-LICENSE mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING mv apps/notifications/COPYING notifications-LICENSE mv apps/notifications/js/notifications-main.js.LICENSE.txt notifications-main.js-LICENSE @@ -389,13 +422,81 @@ mv apps/recommendations/LICENSE recommendations-LICENSE mv apps/serverinfo/COPYING serverinfo-LICENSE mv apps/survey_client/COPYING survey_client-LICENSE mv apps/text/COPYING text-COPYING +mv apps/text/js/vendors.js.LICENSE.txt vendors.js-LICENSE.txt +mv apps/text/js/editor-rich.js.LICENSE.txt editor-rich.js-LICENSE.txt +mv apps/text/js/text-files.js.LICENSE.txt text-files.js-LICENSE.txt +mv apps/text/js/text-public.js.LICENSE.txt text-public.js-LICENSE.txt +mv apps/text/js/text-text.js.LICENSE.txt text-text.js-LICENSE.txt +mv apps/text/js/text-viewer.js.LICENSE.txt text-viewer.js-LICENSE.txt +mv apps/text/js/editor.js.LICENSE.txt editor.js-LICENSE.txt mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE -mv apps/user_ldap/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE +mv apps/user_ldap/js/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE mv apps/viewer/COPYING viewer-COPYING mv apps/viewer/js/viewer-main.js.LICENSE.txt viewer-main.js-LICENSE mv COPYING nextcloud-LICENSE mv core/fonts/LICENSE_OFL.txt fonts-LICENSE mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE +mv apps/files_videoplayer/js/files_videoplayer-main.js.LICENSE.txt files_videoplayer-main.js-LICENSE.txt +mv apps/files_videoplayer/js/files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js.LICENSE.txt files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js-LICENSE.txt +mv apps/files_pdfviewer/COPYING files_pdfviewer-COPYING +mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_FOXIT standard_fonts-LICENSE_FOXIT +mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_LIBERATION standard_fonts-LICENSE_LIBERATION +mv apps/firstrunwizard/js/firstrunwizard-main.js.LICENSE.txt firstrunwizard-main.js-LICENSE.txt +mv apps/photos/js/photos-src_patchedRequest_js-src_views_Tags_vue.js.LICENSE.txt photos-src_patchedRequest_js-src_views_Tags_vue.js-LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_nextcloud_moment_node_module-ca085a.js.LICENSE.txt photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_nextcloud_moment_node_module-ca085a.js-LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_webdav_dist_node_index_js-node_modules_webdav_dist_node_request_js.js.LICENSE.txt photos-vendors-node_modules_webdav_dist_node_index_js-node_modules_webdav_dist_node_request_js.js-LICENSE.txt +mv apps/photos/js/photos-src_views_Albums_vue.js.LICENSE.txt photos-src_views_Albums_vue.js-LICENSE.txt +mv apps/photos/js/photos-node_modules_nextcloud_moment_node_modules_moment_locale_sync_recursive_-src_patchedRequest_j-3cb869.js.LICENSE.txt photos-node_modules_nextcloud_moment_node_modules_moment_locale_sync_recursive_-src_patchedRequest_j-3cb869.js-LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_moment_locale_af_js-node_mod-100548.js.LICENSE.txt photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_moment_locale_af_js-node_mod-100548.js-LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js-LICENSE.txt +mv apps/photos/js/photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-45f6cf.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-45f6cf.js-LICENSE.txt +mv apps/photos/js/photos-src_patchedRequest_js-node_modules_moment_locale_sync_recursive_-src_views_Timeline_vue.js.LICENSE.txt photos-src_patchedRequest_js-node_modules_moment_locale_sync_recursive_-src_views_Timeline_vue.js-LICENSE.txt +mv apps/notifications/js/notifications-settings.js.LICENSE.txt notifications-settings.js-LICENSE.txt +mv dist/settings-vue-settings-personal-security.js.LICENSE.txt settings-vue-settings-personal-security.js.LICENSE.txt +mv dist/core-login.js.LICENSE.txt core-login.js-LICENSE.txt +mv dist/files-sidebar.js.LICENSE.txt files-sidebar.js-LICENSE.txt +mv dist/core-recommendedapps.js.LICENSE.txt core-recommendedapps.js-LICENSE.txt +mv dist/files_sharing-main.js.LICENSE.txt files_sharing-main.js-LICENSE.txt +mv dist/dav-settings-personal-availability.js.LICENSE.txt dav-settings-personal-availability.js-LICENSE.txt +mv dist/weather_status-weather-status.js.LICENSE.txt weather_status-weather-status.js-LICENSE.txt +mv dist/core-profile.js.LICENSE.txt core-profile.js-LICENSE.txt +mv dist/settings-vue-settings-admin-basic-settings.js.LICENSE.txt settings-vue-settings-admin-basic-settings.js-LICENSE.txt +mv dist/settings-vue-settings-admin-security.js.LICENSE.txt settings-vue-settings-admin-security.js-LICENSE.txt +mv dist/core-files_client.js.LICENSE.txt core-files_client.js-LICENSE.txt +mv dist/systemtags-systemtags.js.LICENSE.txt systemtags-systemtags.js-LICENSE.txt +mv dist/comments-comments.js.LICENSE.txt comments-comments.js-LICENSE.txt +mv dist/files_versions-files_versions.js.LICENSE.txt files_versions-files_versions.js.LICENSE.txt +mv dist/accessibility-accessibility.js.LICENSE.txt accessibility-accessibility.js-LICENSE.txt +mv dist/twofactor_backupcodes-settings.js.LICENSE.txt twofactor_backupcodes-settings.js-LICENSE.txt +mv dist/updatenotification-updatenotification.js.LICENSE.txt updatenotification-updatenotification.js-LICENSE.txt +mv dist/settings-vue-settings-admin-delegation.js.LICENSE.txt settings-vue-settings-admin-delegation.js-LICENSE.txt +mv dist/core-systemtags.js.LICENSE.txt core-systemtags.js-LICENSE.txt +mv dist/comments-comments-app.js.LICENSE.txt comments-comments-app.js-LICENSE.txt +mv dist/core-files_fileinfo.js.LICENSE.txt core-files_fileinfo.js-LICENSE.txt +mv dist/files-main.js.LICENSE.txt files-main.js-LICENSE.txt +mv dist/core-main.js.LICENSE.txt core-main.js-LICENSE.txt +mv dist/files_sharing-additionalScripts.js.LICENSE.txt files_sharing-additionalScripts.js-LICENSE.txt +mv dist/settings-vue-settings-apps-users-management.js.LICENSE.txt settings-vue-settings-apps-users-management.js-LICENSE.txt +mv dist/settings-vue-settings-nextcloud-pdf.js.LICENSE.txt settings-vue-settings-nextcloud-pdf.js-LICENSE.txt +mv dist/settings-vue-settings-personal-info.js.LICENSE.txt settings-vue-settings-personal-info.js-LICENSE.txt +mv dist/settings-vue-settings-personal-webauthn.js.LICENSE.txt settings-vue-settings-personal-webauthn.js-LICENSE.txt +mv dist/user_status-dashboard.js.LICENSE.txt user_status-dashboard.js-LICENSE.txt +mv dist/user_status-menu.js.LICENSE.txt user_status-menu.js-LICENSE.txt +mv dist/workflowengine-workflowengine.js.LICENSE.txt workflowengine-workflowengine.js-LICENSE.txt +mv dist/accessibility-accessibilityoca.js.LICENSE.txt accessibility-accessibilityoca.js-LICENSE.txt +mv dist/comments-comments-tab.js.LICENSE.txt comments-comments-tab.js-LICENSE.txt +mv dist/core-install.js.LICENSE.txt core-install.js-LICENSE.txt +mv dist/core-unified-search.js.LICENSE.txt core-unified-search.js-LICENSE.txt +mv dist/dashboard-main.js.LICENSE.txt dashboard-main.js-LICENSE.txt +mv dist/files-personal-settings.js.LICENSE.txt files-personal-settings.js-LICENSE.txt +mv dist/files_sharing-files_sharing_tab.js.LICENSE.txt files_sharing-files_sharing_tab.js-LICENSE.txt +mv dist/files_sharing-personal-settings.js.LICENSE.txt files_sharing-personal-settings.js-LICENSE.txt +mv dist/files_trashbin-files_trashbin.js.LICENSE.txt files_trashbin-files_trashbin.js-LICENSE.txt +mv dist/oauth2-oauth2.js.LICENSE.txt oauth2-oauth2.js-LICENSE.txt +mv dist/settings-users-8351.js.LICENSE.txt settings-users-8351.js-LICENSE.txt +mv dist/core-common.js.LICENSE.txt core-common.js-LICENSE.txt + + %check # Make sure there are no license files left over diff --git a/sources b/sources index be2670e..7e1df4f 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (nextcloud-22.1.0.tar.bz2) = f591959c35a47d1e88e2aa1694968a36e4673ca55b5d5a9cf0ce6d1ee76002a6445a33ff040a061db0cb753321f59853f723b8dc7106ffda09eed468e5fb7dd3 +SHA512 (nextcloud-24.0.3.tar.bz2) = 92714758f542fa7aeb511761b4f1becc16dc64e5b4b2d54b3dc2fe6b3927b1a9a5a632c5b552efc591568752d7691e92aaab9e4f771435360db9b2c81977300e From 8ea470cd32b7d8352576f1ed376088fb66f59988 Mon Sep 17 00:00:00 2001 From: Avi Alkalay Date: Fri, 23 Sep 2022 05:56:40 -0300 Subject: [PATCH 056/126] =?UTF-8?q?use=20FPM=E2=80=99s=20specific=20config?= =?UTF-8?q?uration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nextcloud-defaults.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nextcloud-defaults.inc b/nextcloud-defaults.inc index c5d4478..c9ceec5 100644 --- a/nextcloud-defaults.inc +++ b/nextcloud-defaults.inc @@ -21,6 +21,9 @@ ErrorDocument 404 /nextcloud/core/templates/404.php RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION + + SetHandler "proxy:unix:/run/php-fpm/nextcloud.sock|fcgi://localhost" + From 9e3b394cdcd0e7ec75f4626f99e2f4a7bb047905 Mon Sep 17 00:00:00 2001 From: Avi Alkalay Date: Fri, 23 Sep 2022 06:06:09 -0300 Subject: [PATCH 057/126] Add new .well-known redirects --- nextcloud-httpd.conf | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nextcloud-httpd.conf b/nextcloud-httpd.conf index 5a4ce55..f9ac85d 100644 --- a/nextcloud-httpd.conf +++ b/nextcloud-httpd.conf @@ -16,9 +16,11 @@ Alias /nextcloud /usr/share/nextcloud # Allows compliant CalDAV / CardDAV clients to be configured using only # the domain name. For more details see # http://tools.ietf.org/html/rfc6764 -Redirect 301 /.well-known/carddav /nextcloud/remote.php/carddav -Redirect 301 /.well-known/caldav /nextcloud/remote.php/caldav -Redirect 301 /.well-known/webdav /nextcloud/remote.php/webdav +Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav +Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav +Redirect 301 /.well-known/webdav /nextcloud/remote.php/dav +Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger +Redirect 301 /.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo Include conf.d/nextcloud-auth-local.inc From 4d543f424ef0d8bf3a5202262fc113b4dd0c1c18 Mon Sep 17 00:00:00 2001 From: Avi Alkalay Date: Fri, 23 Sep 2022 06:46:11 -0300 Subject: [PATCH 058/126] Set PHP output_buffering to false to kill nextcloud setup warnings --- nextcloud-php-fpm.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud-php-fpm.conf b/nextcloud-php-fpm.conf index b626a97..a551def 100644 --- a/nextcloud-php-fpm.conf +++ b/nextcloud-php-fpm.conf @@ -18,6 +18,7 @@ php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache php_value[memory_limit] = 512M php_value[upload_max_filesize] = 10G php_value[post_max_size] = 10G +php_value[output_buffering] = false env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp From d94c4af65d8835c484b59ac2fafec99debdd44c8 Mon Sep 17 00:00:00 2001 From: Avi Alkalay Date: Fri, 23 Sep 2022 06:51:57 -0300 Subject: [PATCH 059/126] update to 24.0.5 --- nextcloud.spec | 2 +- sources | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 930933f..a53c074 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 24.0.3 +Version: 24.0.5 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe diff --git a/sources b/sources index 7e1df4f..a4e84b4 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (nextcloud-22.1.0.tar.bz2) = f591959c35a47d1e88e2aa1694968a36e4673ca55b5d5a9cf0ce6d1ee76002a6445a33ff040a061db0cb753321f59853f723b8dc7106ffda09eed468e5fb7dd3 -SHA512 (nextcloud-24.0.3.tar.bz2) = 92714758f542fa7aeb511761b4f1becc16dc64e5b4b2d54b3dc2fe6b3927b1a9a5a632c5b552efc591568752d7691e92aaab9e4f771435360db9b2c81977300e +SHA512 (nextcloud-24.0.5.tar.bz2) = 2673853ba97bb868b318b9bb5025bb44dfdb6c82a9d518bb9c5ee642b781ce39f05fd1b31517946e8cace329cd0ab613341005a39b84afe86cd157a8404d4fcd From 1053fdee18f078cb15e1b623f19229e6d37719cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Sun, 27 Nov 2022 17:51:37 -0600 Subject: [PATCH 060/126] Update for 25.0.1 --- nextcloud.spec | 223 ++++++++++++++++++++++++++++++++++++------------- sources | 1 + 2 files changed, 164 insertions(+), 60 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index a53c074..e11aff1 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 24.0.5 +Version: 25.0.1 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -84,54 +84,39 @@ Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # Bundled composer libraries # many of these can be unbundled -Provides: bundled(php-composer(icewind/smb)) = 3.5.2 -Provides: bundled(php-composer(icewind/streams)) = 0.7.4 -Provides: bundled(php-composer(composer/semver)) = 3.2.5 -Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 -Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 -Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 -Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 -Provides: bundled(php-composer(psr/cache)) = 1.0.1 -Provides: bundled(php-composer(psr/container)) = 1.1.1 -Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 -Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(symfony/console)) = 5.3.7 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 -Provides: bundled(php-composer(symfony/finder)) = 5.3.7 -Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 -Provides: bundled(php-composer(symfony/process)) = 5.3.7 -Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 -Provides: bundled(php-composer(symfony/string)) = 5.3.7 +Provides: bundled(php-composer(amphp/amp)) = 2.6.2 +Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 +Provides: bundled(php-composer(amphp/parallel)) = 1.4.1 +Provides: bundled(php-composer(amphp/parser)) = 1.0.0 +Provides: bundled(php-composer(amphp/process)) = 1.1.4 +Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 +Provides: bundled(php-composer(amphp/sync)) = 1.4.2 Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.184.6 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 +Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.4 +Provides: bundled(php-composer(composer/semver)) = 3.2.5 +Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 -Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 +Provides: bundled(php-composer(darsyn/ip)) = 4.1.0 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 +Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 +Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 Provides: bundled(php-composer(doctrine/cache)) = 2.1.1 Provides: bundled(php-composer(doctrine/dbal)) = 3.1.4 Provides: bundled(php-composer(doctrine/deprecations)) = 0.5.3 Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.1 Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 Provides: bundled(php-composer(egulias/email-validator)) = 3.1.1 Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 +Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 +Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 +Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.38 Provides: bundled(php-composer(giggsey/locale)) = 2.1 Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.4.5 @@ -139,42 +124,59 @@ Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.1 Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.9.0 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 Provides: bundled(php-composer(icewind/searchdav)) = 3.0.1 +Provides: bundled(php-composer(icewind/smb)) = 3.5.2 +Provides: bundled(php-composer(icewind/streams)) = 0.7.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.5 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 +Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.0 +Provides: bundled(php-composer(league/flysystem)) = 2.5.0 +Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(league/uri)) = 6.4.0 Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 +Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.2 Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.1 +Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 +Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 Provides: bundled(php-composer(nikic/php-parser)) = 4.10.5 -Provides: bundled(php-composer(opis/closure)) = 3.6.2 +Provides: bundled(php-composer(opis/closure)) = 3.6.3 Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 +Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 Provides: bundled(php-composer(php-ds/php-ds)) = 1.3.0 Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 Provides: bundled(php-composer(php-opencloud/openstack)) = 3.1.0 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.32 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.38 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 +Provides: bundled(php-composer(psr/cache)) = 1.0.1 Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/http-client)) = 1.0.1 Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 Provides: bundled(php-composer(psr/http-message)) = 1.0.1 Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(psr/log)) = 1.1.4 Provides: bundled(php-composer(punic/punic)) = 1.6.5 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 Provides: bundled(php-composer(ramsey/collection)) = 1.1.3 Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 -Provides: bundled(php-composer(sabre/dav)) = 4.2.1 +Provides: bundled(php-composer(rubix/ml)) = 20 +Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 +Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 +Provides: bundled(php-composer(sabre/dav)) = 4.4.0 Provides: bundled(php-composer(sabre/event)) = 5.1.4 -Provides: bundled(php-composer(sabre/http)) = 5.1.3 +Provides: bundled(php-composer(sabre/http)) = 5.1.5 Provides: bundled(php-composer(sabre/uri)) = 2.2.2 -Provides: bundled(php-composer(sabre/vobject)) = 4.4.1 +Provides: bundled(php-composer(sabre/vobject)) = 4.4.2 Provides: bundled(php-composer(sabre/xml)) = 2.2.5 Provides: bundled(php-composer(scssphp/scssphp)) = 1.8.1 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 @@ -182,31 +184,56 @@ Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.7 Provides: bundled(php-composer(symfony/console)) = 4.4.30 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.0 +Provides: bundled(php-composer(symfony/console)) = 5.3.7 +Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.2 +Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.30 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 +Provides: bundled(php-composer(symfony/finder)) = 5.3.7 +Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.10 +Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 Provides: bundled(php-composer(symfony/process)) = 4.4.30 +Provides: bundled(php-composer(symfony/process)) = 5.3.7 Provides: bundled(php-composer(symfony/routing)) = 4.4.30 Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 +Provides: bundled(php-composer(symfony/string)) = 5.3.7 Provides: bundled(php-composer(symfony/translation)) = 4.4.41 Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 + # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 @@ -423,12 +450,11 @@ mv apps/serverinfo/COPYING serverinfo-LICENSE mv apps/survey_client/COPYING survey_client-LICENSE mv apps/text/COPYING text-COPYING mv apps/text/js/vendors.js.LICENSE.txt vendors.js-LICENSE.txt -mv apps/text/js/editor-rich.js.LICENSE.txt editor-rich.js-LICENSE.txt +mv apps/text/js/editor.js.LICENSE.txt editor.js.LICENSE.txt mv apps/text/js/text-files.js.LICENSE.txt text-files.js-LICENSE.txt mv apps/text/js/text-public.js.LICENSE.txt text-public.js-LICENSE.txt mv apps/text/js/text-text.js.LICENSE.txt text-text.js-LICENSE.txt mv apps/text/js/text-viewer.js.LICENSE.txt text-viewer.js-LICENSE.txt -mv apps/text/js/editor.js.LICENSE.txt editor.js-LICENSE.txt mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE mv apps/user_ldap/js/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE mv apps/viewer/COPYING viewer-COPYING @@ -436,21 +462,11 @@ mv apps/viewer/js/viewer-main.js.LICENSE.txt viewer-main.js-LICENSE mv COPYING nextcloud-LICENSE mv core/fonts/LICENSE_OFL.txt fonts-LICENSE mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE -mv apps/files_videoplayer/js/files_videoplayer-main.js.LICENSE.txt files_videoplayer-main.js-LICENSE.txt -mv apps/files_videoplayer/js/files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js.LICENSE.txt files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js-LICENSE.txt mv apps/files_pdfviewer/COPYING files_pdfviewer-COPYING mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_FOXIT standard_fonts-LICENSE_FOXIT mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_LIBERATION standard_fonts-LICENSE_LIBERATION mv apps/firstrunwizard/js/firstrunwizard-main.js.LICENSE.txt firstrunwizard-main.js-LICENSE.txt -mv apps/photos/js/photos-src_patchedRequest_js-src_views_Tags_vue.js.LICENSE.txt photos-src_patchedRequest_js-src_views_Tags_vue.js-LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_nextcloud_moment_node_module-ca085a.js.LICENSE.txt photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_nextcloud_moment_node_module-ca085a.js-LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_webdav_dist_node_index_js-node_modules_webdav_dist_node_request_js.js.LICENSE.txt photos-vendors-node_modules_webdav_dist_node_index_js-node_modules_webdav_dist_node_request_js.js-LICENSE.txt -mv apps/photos/js/photos-src_views_Albums_vue.js.LICENSE.txt photos-src_views_Albums_vue.js-LICENSE.txt -mv apps/photos/js/photos-node_modules_nextcloud_moment_node_modules_moment_locale_sync_recursive_-src_patchedRequest_j-3cb869.js.LICENSE.txt photos-node_modules_nextcloud_moment_node_modules_moment_locale_sync_recursive_-src_patchedRequest_j-3cb869.js-LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_moment_locale_af_js-node_mod-100548.js.LICENSE.txt photos-vendors-node_modules_nextcloud_moment_dist_index_js-node_modules_moment_locale_af_js-node_mod-100548.js-LICENSE.txt mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js-LICENSE.txt -mv apps/photos/js/photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-45f6cf.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-45f6cf.js-LICENSE.txt -mv apps/photos/js/photos-src_patchedRequest_js-node_modules_moment_locale_sync_recursive_-src_views_Timeline_vue.js.LICENSE.txt photos-src_patchedRequest_js-node_modules_moment_locale_sync_recursive_-src_views_Timeline_vue.js-LICENSE.txt mv apps/notifications/js/notifications-settings.js.LICENSE.txt notifications-settings.js-LICENSE.txt mv dist/settings-vue-settings-personal-security.js.LICENSE.txt settings-vue-settings-personal-security.js.LICENSE.txt mv dist/core-login.js.LICENSE.txt core-login.js-LICENSE.txt @@ -466,7 +482,6 @@ mv dist/core-files_client.js.LICENSE.txt core-files_client.js-LICENSE.txt mv dist/systemtags-systemtags.js.LICENSE.txt systemtags-systemtags.js-LICENSE.txt mv dist/comments-comments.js.LICENSE.txt comments-comments.js-LICENSE.txt mv dist/files_versions-files_versions.js.LICENSE.txt files_versions-files_versions.js.LICENSE.txt -mv dist/accessibility-accessibility.js.LICENSE.txt accessibility-accessibility.js-LICENSE.txt mv dist/twofactor_backupcodes-settings.js.LICENSE.txt twofactor_backupcodes-settings.js-LICENSE.txt mv dist/updatenotification-updatenotification.js.LICENSE.txt updatenotification-updatenotification.js-LICENSE.txt mv dist/settings-vue-settings-admin-delegation.js.LICENSE.txt settings-vue-settings-admin-delegation.js-LICENSE.txt @@ -483,7 +498,6 @@ mv dist/settings-vue-settings-personal-webauthn.js.LICENSE.txt settings-vue-sett mv dist/user_status-dashboard.js.LICENSE.txt user_status-dashboard.js-LICENSE.txt mv dist/user_status-menu.js.LICENSE.txt user_status-menu.js-LICENSE.txt mv dist/workflowengine-workflowengine.js.LICENSE.txt workflowengine-workflowengine.js-LICENSE.txt -mv dist/accessibility-accessibilityoca.js.LICENSE.txt accessibility-accessibilityoca.js-LICENSE.txt mv dist/comments-comments-tab.js.LICENSE.txt comments-comments-tab.js-LICENSE.txt mv dist/core-install.js.LICENSE.txt core-install.js-LICENSE.txt mv dist/core-unified-search.js.LICENSE.txt core-unified-search.js-LICENSE.txt @@ -495,8 +509,96 @@ mv dist/files_trashbin-files_trashbin.js.LICENSE.txt files_trashbin-files_trashb mv dist/oauth2-oauth2.js.LICENSE.txt oauth2-oauth2.js-LICENSE.txt mv dist/settings-users-8351.js.LICENSE.txt settings-users-8351.js-LICENSE.txt mv dist/core-common.js.LICENSE.txt core-common.js-LICENSE.txt - - +mv dist/settings-vue-settings-personal-password.js.LICENSE.txt settings-vue-settings-personal-password.js.LICENSE.txt +#mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfilesharing-vue-settings-admin.js.LICENSE.txt +#mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt +#mv dist/theming-theming-settings.js.LICENSE.txt theming-theming-settings.js.LICENSE.txt +mv apps/suspicious_login/js/settings.js.LICENSE.txt settings.js.LICENSE.txt +mv apps/suspicious_login/vendor/psr/log/LICENSE LICENSE +mv apps/suspicious_login/vendor/symfony/polyfill-mbstring/LICENSE LICENSE +mv apps/suspicious_login/vendor/symfony/polyfill-php80/LICENSE LICENSE +mv apps/suspicious_login/vendor/symfony/polyfill-php73/LICENSE LICENSE +mv apps/suspicious_login/vendor/league/flysystem/LICENSE LICENSE +mv apps/suspicious_login/vendor/league/mime-type-detection/LICENSE LICENSE +mv apps/suspicious_login/vendor/darsyn/ip/LICENSE.md LICENSE.md +mv apps/suspicious_login/vendor/amphp/process/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/sync/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/amp/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/parser/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/parallel/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/byte-stream/LICENSE LICENSE +mv apps/suspicious_login/vendor/amphp/serialization/LICENSE LICENSE +mv apps/suspicious_login/vendor/rubix/ml/LICENSE LICENSE +mv apps/suspicious_login/vendor/rubix/tensor/lib/JAMA/LICENCE.md LICENCE.md +mv apps/suspicious_login/vendor/rubix/tensor/LICENSE LICENSE +mv apps/suspicious_login/COPYING COPYING +mv apps/related_resources/js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt +mv apps/related_resources/js/related_resources.js.LICENSE.txt related_resources.js.LICENSE.txt +mv apps/related_resources/LICENSE LICENSE +mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_nextcloud_vue_dist_Compo-9e098d.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_nextcloud_vue_dist_Compo-9e098d.js.LICENSE.txt +mv apps/photos/js/photos-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_vue-virtual-grid_dist_vu-bebe85.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_vue-virtual-grid_dist_vu-bebe85.js.LICENSE.txt +mv apps/photos/js/photos-src_services_DavRequest_js-src_utils_CancelableRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_services_DavRequest_js-src_utils_CancelableRequest_js-src_components_File_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-c08051.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-c08051.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_Collection_CollectionCover_vue-src_componen-960c86.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_Collection_CollectionCover_vue-src_componen-960c86.js.LICENSE.txt +mv apps/photos/js/photos-src_views_FaceContent_vue.js.LICENSE.txt photos-src_views_FaceContent_vue.js.LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-535d92.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-535d92.js.LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-ab9ff7.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-ab9ff7.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-node_modules_vue-material-design-icons_ImagePlus_vue-src_compon-c78281.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-node_modules_vue-material-design-icons_ImagePlus_vue-src_compon-c78281.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionDo-a6eb03.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionDo-a6eb03.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-f0a37f.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-f0a37f.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_VirtualScrolling_vue-src_views_Albums_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_VirtualScrolling_vue-src_views_Albums_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-4c933a.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-4c933a.js.LICENSE.txt +mv apps/photos/js/photos-public.js.LICENSE.txt photos-public.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-bd2ac8.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-bd2ac8.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_GridConfig_js-src_components_EmptyContent_vue-src_components_FolderTagPreview_vue--cac48e.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_components_EmptyContent_vue-src_components_FolderTagPreview_vue--cac48e.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-b06a7d.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-b06a7d.js.LICENSE.txt +mv apps/photos/js/photos-src_views_Timeline_vue.js.LICENSE.txt photos-src_views_Timeline_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_views_Tags_vue.js.LICENSE.txt photos-src_views_Tags_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-cf825a.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-cf825a.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_CollectionCover_vue-src_components_Collecti-e80ab0.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_CollectionCover_vue-src_components_Collecti-e80ab0.js.LICENSE.txt +mv apps/photos/js/photos-src_views_SharedAlbums_vue.js.LICENSE.txt photos-src_views_SharedAlbums_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-f20774.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-f20774.js.LICENSE.txt +mv apps/photos/js/photos-src_views_SharedAlbumContent_vue.js.LICENSE.txt photos-src_views_SharedAlbumContent_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchSharedAlbumsMixin_js-src_components_HeaderNavigation_vue.js.LICENSE.txt photos-src_mixins_FetchSharedAlbumsMixin_js-src_components_HeaderNavigation_vue.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_views_Albums_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_views_Albums_vue.js.LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_ncvuecomponents_js.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_ncvuecomponents_js.js.LICENSE.txt +mv apps/photos/js/photos-src_views_AlbumContent_vue.js.LICENSE.txt photos-src_views_AlbumContent_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_Send_vue-src_views_-9eb30b.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_Send_vue-src_views_-9eb30b.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-d0b874.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-d0b874.js.LICENSE.txt +mv apps/photos/js/photos-src_views_Folders_vue.js.LICENSE.txt photos-src_views_Folders_vue.js.LICENSE.txt +mv apps/photos/js/photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_AlertCircle_vue-node_modules_vue-material-design-icons-5becbc.js.LICENSE.txt photos-node_modules_vue-material-design-icons_AlertCircle_vue-node_modules_vue-material-design-icons-5becbc.js.LICENSE.txt +mv apps/photos/js/photos-src_views_Faces_vue.js.LICENSE.txt photos-src_views_Faces_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt +mv apps/recommendations/js/files_recommendation-main.js.LICENSE.txt files_recommendation-main.js.LICENSE.txt +mv apps/recommendations/js/files_recommendation-dashboard.js.LICENSE.txt files_recommendation-dashboard.js.LICENSE.txt +mv apps/bruteforcesettings/js/bruteforcesettings-main.js.LICENSE.txt bruteforcesettings-main.js.LICENSE.txt +mv apps/bruteforcesettings/LICENSE LICENSE +mv apps/twofactor_totp/js/twofactor_totp-main-settings.js.LICENSE.txt twofactor_totp-main-settings.js.LICENSE.txt +mv apps/twofactor_totp/js/twofactor_totp-main-login-setup.js.LICENSE.txt twofactor_totp-main-login-setup.js.LICENSE.txt +mv apps/twofactor_totp/vendor/christian-riesen/base32/LICENSE LICENSE +mv apps/twofactor_totp/vendor/rullzer/easytotp/LICENSE LICENSE +mv apps/twofactor_totp/COPYING COPYING +mv apps/activity/js/activity-adminSettings.js.LICENSE.txt activity-adminSettings.js.LICENSE.txt +mv apps/activity/js/activity-personalSettings.js.LICENSE.txt activity-personalSettings.js.LICENSE.txt +mv 3rdparty/mexitek/phpcolors/LICENSE LICENSE +mv 3rdparty/fusonic/linq/LICENSE LICENSE +mv 3rdparty/fusonic/opengraph/LICENSE LICENSE +mv 3rdparty/laravel/serializable-closure/LICENSE.md LICENSE.md +mv 3rdparty/symfony/css-selector/LICENSE LICENSE +mv 3rdparty/symfony/http-foundation/LICENSE LICENSE +mv 3rdparty/symfony/dom-crawler/LICENSE LICENSE +mv 3rdparty/mlocati/ip-lib/LICENSE.txt LICENSE.txt +mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfilesharing-vue-settings-admin.js.LICENSE.txt +mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt +mv dist/theming-theming-settings.js.LICENSE.txt theming-theming-settings.js.LICENSE.txt %check # Make sure there are no license files left over @@ -621,3 +723,4 @@ fi %changelog %autochangelog + diff --git a/sources b/sources index a4e84b4..4e6cb14 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (nextcloud-24.0.5.tar.bz2) = 2673853ba97bb868b318b9bb5025bb44dfdb6c82a9d518bb9c5ee642b781ce39f05fd1b31517946e8cace329cd0ab613341005a39b84afe86cd157a8404d4fcd +SHA512 (nextcloud-25.0.1.tar.bz2) = 7fd401ffe01e5b1d568e4f66cdc5972d5e3c0b82f147a04330da9fe5ab1f2ddf152943e28f152fb635e8bca8d83a95a5a269a1f34fa189cef4a3c9dbe4e8c89b From 6ef46d5fe902bef63b5cdffe5ac66da7bbb0578b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 21:32:23 +0000 Subject: [PATCH 061/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 39224eb82e6698e3c95e0208ce0eafc3d012428e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Tue, 21 Feb 2023 10:40:13 -0600 Subject: [PATCH 062/126] Update to 25.0.3 --- nextcloud.spec | 135 ++++++++++++++++++++++++++----------------------- sources | 3 +- 2 files changed, 72 insertions(+), 66 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index e11aff1..7ca9d9f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 25.0.1 +Version: 25.0.3 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -91,54 +91,85 @@ Provides: bundled(php-composer(amphp/parser)) = 1.0.0 Provides: bundled(php-composer(amphp/process)) = 1.1.4 Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 Provides: bundled(php-composer(amphp/sync)) = 1.4.2 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.184.6 +Provides: bundled(php-composer(darsyn/ip)) = 4.1.0 +Provides: bundled(php-composer(league/flysystem)) = 2.5.0 +Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 +Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(rubix/ml)) = 20 +Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 +Provides: bundled(php-composer(composer/semver)) = 3.2.5 +Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 +Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 +Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 +Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 +Provides: bundled(php-composer(psr/cache)) = 1.0.1 +Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 +Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(symfony/console)) = 5.3.7 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 +Provides: bundled(php-composer(symfony/finder)) = 5.3.7 +Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 +Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 +Provides: bundled(php-composer(symfony/process)) = 5.3.7 +Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 +Provides: bundled(php-composer(symfony/string)) = 5.3.7 +Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 +Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 +Provides: bundled(php-composer(icewind/smb)) = 3.5.2 +Provides: bundled(php-composer(icewind/streams)) = 0.7.4 +Provides: bundled(php-composer(aws/aws-crt-php)) = 1.0.2 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.242.1 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 -Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.4 -Provides: bundled(php-composer(composer/semver)) = 3.2.5 -Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 -Provides: bundled(php-composer(darsyn/ip)) = 4.1.0 -Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 -Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 +Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 Provides: bundled(php-composer(doctrine/cache)) = 2.1.1 Provides: bundled(php-composer(doctrine/dbal)) = 3.1.4 Provides: bundled(php-composer(doctrine/deprecations)) = 0.5.3 Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.1 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.3 Provides: bundled(php-composer(egulias/email-validator)) = 3.1.1 Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 -Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.38 Provides: bundled(php-composer(giggsey/locale)) = 2.1 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.4.5 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.1 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 1.9.0 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.5.0 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.2 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.4.3 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 Provides: bundled(php-composer(icewind/searchdav)) = 3.0.1 -Provides: bundled(php-composer(icewind/smb)) = 3.5.2 -Provides: bundled(php-composer(icewind/streams)) = 0.7.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.5 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.0 -Provides: bundled(php-composer(league/flysystem)) = 2.5.0 -Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(league/uri)) = 6.4.0 Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 -Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.2 -Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.1 +Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.4 +Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.2 Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 -Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 Provides: bundled(php-composer(nikic/php-parser)) = 4.10.5 Provides: bundled(php-composer(opis/closure)) = 3.6.3 @@ -146,7 +177,6 @@ Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 -Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 Provides: bundled(php-composer(php-ds/php-ds)) = 1.3.0 Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 @@ -154,24 +184,16 @@ Provides: bundled(php-composer(php-http/promise)) = 1.1.0 Provides: bundled(php-composer(php-opencloud/openstack)) = 3.1.0 Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.38 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 -Provides: bundled(php-composer(psr/cache)) = 1.0.1 Provides: bundled(php-composer(psr/container)) = 1.1.1 -Provides: bundled(php-composer(psr/container)) = 1.1.1 -Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/http-client)) = 1.0.1 Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 Provides: bundled(php-composer(psr/http-message)) = 1.0.1 Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(psr/log)) = 1.1.4 Provides: bundled(php-composer(punic/punic)) = 1.6.5 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 Provides: bundled(php-composer(ramsey/collection)) = 1.1.3 Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 -Provides: bundled(php-composer(rubix/ml)) = 20 -Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 -Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 Provides: bundled(php-composer(sabre/dav)) = 4.4.0 Provides: bundled(php-composer(sabre/event)) = 5.1.4 Provides: bundled(php-composer(sabre/http)) = 5.1.5 @@ -182,58 +204,36 @@ Provides: bundled(php-composer(scssphp/scssphp)) = 1.8.1 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.2.7 +Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.3.0 Provides: bundled(php-composer(symfony/console)) = 4.4.30 -Provides: bundled(php-composer(symfony/console)) = 5.3.7 Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.2 Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.30 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 -Provides: bundled(php-composer(symfony/finder)) = 5.3.7 Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.10 -Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 -Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.27.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.27.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 Provides: bundled(php-composer(symfony/process)) = 4.4.30 -Provides: bundled(php-composer(symfony/process)) = 5.3.7 Provides: bundled(php-composer(symfony/routing)) = 4.4.30 Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 -Provides: bundled(php-composer(symfony/string)) = 5.3.7 Provides: bundled(php-composer(symfony/translation)) = 4.4.41 Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 - +Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 @@ -339,7 +339,9 @@ cp %{SOURCE303} MIGRATION.fedora find -wholename "*/composer/LICENSE" -exec mv {} composer-LICENSE \; # find all remaining using "find -name '*LICENCE*' -name '*LICENSE*' -o -name '*COPYING*' | sort" -mv 3rdparty/aws/aws-sdk-php/LICENSE.md aws-LICENSE.md +mv 3rdparty/aws/aws-sdk-php/LICENSE aws-LICENSE +mv 3rdparty/aws/aws-sdk-php/THIRD-PARTY-LICENSES aws-sdk-php-THIRD-PARTY-LICENSES +mv 3rdparty/aws/aws-crt-php/LICENSE aws-crt-php-LICENSE mv 3rdparty/bantu/ini-get-wrapper/LICENSE bantu-LICENSE mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE mv 3rdparty/brick/math/LICENSE brick-LICENSE @@ -588,6 +590,10 @@ mv apps/twofactor_totp/vendor/rullzer/easytotp/LICENSE LICENSE mv apps/twofactor_totp/COPYING COPYING mv apps/activity/js/activity-adminSettings.js.LICENSE.txt activity-adminSettings.js.LICENSE.txt mv apps/activity/js/activity-personalSettings.js.LICENSE.txt activity-personalSettings.js.LICENSE.txt +mv apps/notifications/js/notifications-admin-settings.js.LICENSE.txt notifications-admin-settings.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_views_Faces_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_views_Faces_vue.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_AccountBoxMultipleOutline_vue-src_components_FaceCover_vue.js.LICENSE.txt photos-node_modules_vue-material-design-icons_AccountBoxMultipleOutline_vue-src_components_FaceCover_vue.js.LICENSE.txt +mv apps/dav/img/LICENSES.md dav-img-LICENSES.md mv 3rdparty/mexitek/phpcolors/LICENSE LICENSE mv 3rdparty/fusonic/linq/LICENSE LICENSE mv 3rdparty/fusonic/opengraph/LICENSE LICENSE @@ -600,6 +606,7 @@ mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfileshar mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt mv dist/theming-theming-settings.js.LICENSE.txt theming-theming-settings.js.LICENSE.txt + %check # Make sure there are no license files left over : Check for leftover license files diff --git a/sources b/sources index 4e6cb14..2ceb7d1 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (nextcloud-24.0.5.tar.bz2) = 2673853ba97bb868b318b9bb5025bb44dfdb6c82a9d518bb9c5ee642b781ce39f05fd1b31517946e8cace329cd0ab613341005a39b84afe86cd157a8404d4fcd -SHA512 (nextcloud-25.0.1.tar.bz2) = 7fd401ffe01e5b1d568e4f66cdc5972d5e3c0b82f147a04330da9fe5ab1f2ddf152943e28f152fb635e8bca8d83a95a5a269a1f34fa189cef4a3c9dbe4e8c89b +SHA512 (nextcloud-25.0.3.tar.bz2) = 5c9fa141616002c87585c50bba740e3968b30fd901e6b5b4d345197a96021e10e5aeea1507f07ecd3e38bc55336a67510c6045a4f632c8991dee9760e175c6b3 From 5e1f4caff2842875fda52bee802a15691bd25644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Thu, 18 May 2023 11:06:37 -0600 Subject: [PATCH 063/126] Update to 26.0.0 --- nextcloud.spec | 78 ++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 44 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 7ca9d9f..1495f4a 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 25.0.3 +Version: 26.0.0 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -140,7 +140,6 @@ Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 -Provides: bundled(php-composer(composer/package-versions-deprecated)) = 1.11.99.4 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 @@ -346,7 +345,6 @@ mv 3rdparty/bantu/ini-get-wrapper/LICENSE bantu-LICENSE mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE mv 3rdparty/brick/math/LICENSE brick-LICENSE mv 3rdparty/christophwurst/id3parser/LICENSE christophwurst-LICENSE -mv 3rdparty/composer/package-versions-deprecated/LICENSE composer-LICENSE mv 3rdparty/deepdiver1975/tarstreamer/LICENSE deepdiver1975-LICENSE mv 3rdparty/deepdiver/zipstreamer/COPYING deepdiver-COPYING mv 3rdparty/doctrine/cache/LICENSE doctrine-LICENSE @@ -369,11 +367,9 @@ mv 3rdparty/microsoft/azure-storage-blob/LICENSE microsoft-LICENSE mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE mv 3rdparty/nextcloud/lognormalizer/COPYING lognormalizer-LICENSE -mv 3rdparty/nikic/php-parser/LICENSE nikic-LICENSE mv 3rdparty/opis/closure/LICENSE opis-LICENSE mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE -mv 3rdparty/php-ds/php-ds/LICENSE php-ds-LICENSE mv 3rdparty/php-http/guzzle7-adapter/LICENSE php-http-LICENSE mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE @@ -447,7 +443,7 @@ mv apps/photos/COPYING photos-COPYING mv apps/photos/js/photos-main.js.LICENSE.txt photos-main.js-LICENSE mv apps/privacy/COPYING privacy-COPYING mv apps/privacy/js/privacy-main.js.LICENSE.txt privacy-main.js-LICENSE -mv apps/recommendations/LICENSE recommendations-LICENSE +#mv apps/recommendations/LICENSE recommendations-LICENSE mv apps/serverinfo/COPYING serverinfo-LICENSE mv apps/survey_client/COPYING survey_client-LICENSE mv apps/text/COPYING text-COPYING @@ -457,7 +453,6 @@ mv apps/text/js/text-files.js.LICENSE.txt text-files.js-LICENSE.txt mv apps/text/js/text-public.js.LICENSE.txt text-public.js-LICENSE.txt mv apps/text/js/text-text.js.LICENSE.txt text-text.js-LICENSE.txt mv apps/text/js/text-viewer.js.LICENSE.txt text-viewer.js-LICENSE.txt -mv apps/theming/js/3rdparty/jscolor/LICENSE.txt jscolor-LICENSE mv apps/user_ldap/js/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE mv apps/viewer/COPYING viewer-COPYING mv apps/viewer/js/viewer-main.js.LICENSE.txt viewer-main.js-LICENSE @@ -468,7 +463,6 @@ mv apps/files_pdfviewer/COPYING files_pdfviewer-COPYING mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_FOXIT standard_fonts-LICENSE_FOXIT mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_LIBERATION standard_fonts-LICENSE_LIBERATION mv apps/firstrunwizard/js/firstrunwizard-main.js.LICENSE.txt firstrunwizard-main.js-LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-208129.js-LICENSE.txt mv apps/notifications/js/notifications-settings.js.LICENSE.txt notifications-settings.js-LICENSE.txt mv dist/settings-vue-settings-personal-security.js.LICENSE.txt settings-vue-settings-personal-security.js.LICENSE.txt mv dist/core-login.js.LICENSE.txt core-login.js-LICENSE.txt @@ -512,9 +506,6 @@ mv dist/oauth2-oauth2.js.LICENSE.txt oauth2-oauth2.js-LICENSE.txt mv dist/settings-users-8351.js.LICENSE.txt settings-users-8351.js-LICENSE.txt mv dist/core-common.js.LICENSE.txt core-common.js-LICENSE.txt mv dist/settings-vue-settings-personal-password.js.LICENSE.txt settings-vue-settings-personal-password.js.LICENSE.txt -#mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfilesharing-vue-settings-admin.js.LICENSE.txt -#mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt -#mv dist/theming-theming-settings.js.LICENSE.txt theming-theming-settings.js.LICENSE.txt mv apps/suspicious_login/js/settings.js.LICENSE.txt settings.js.LICENSE.txt mv apps/suspicious_login/vendor/psr/log/LICENSE LICENSE mv apps/suspicious_login/vendor/symfony/polyfill-mbstring/LICENSE LICENSE @@ -537,48 +528,18 @@ mv apps/suspicious_login/COPYING COPYING mv apps/related_resources/js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt mv apps/related_resources/js/related_resources.js.LICENSE.txt related_resources.js.LICENSE.txt mv apps/related_resources/LICENSE LICENSE -mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_nextcloud_vue_dist_Compo-9e098d.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_nextcloud_vue_dist_Compo-9e098d.js.LICENSE.txt -mv apps/photos/js/photos-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_vue-virtual-grid_dist_vu-bebe85.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js-node_modules_vue-virtual-grid_dist_vu-bebe85.js.LICENSE.txt -mv apps/photos/js/photos-src_services_DavRequest_js-src_utils_CancelableRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_services_DavRequest_js-src_utils_CancelableRequest_js-src_components_File_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-c08051.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_utils_CancelableRequest_js-src_components_EmptyContent_vue-src_c-c08051.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_Collection_CollectionCover_vue-src_componen-960c86.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_Collection_CollectionCover_vue-src_componen-960c86.js.LICENSE.txt -mv apps/photos/js/photos-src_views_FaceContent_vue.js.LICENSE.txt photos-src_views_FaceContent_vue.js.LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-535d92.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-535d92.js.LICENSE.txt mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-ab9ff7.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-ab9ff7.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-node_modules_vue-material-design-icons_ImagePlus_vue-src_compon-c78281.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-node_modules_vue-material-design-icons_ImagePlus_vue-src_compon-c78281.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_services_DavRequest_js-src_components_File_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionDo-a6eb03.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionDo-a6eb03.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-f0a37f.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-f0a37f.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_VirtualScrolling_vue-src_views_Albums_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_VirtualScrolling_vue-src_views_Albums_vue.js.LICENSE.txt mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-4c933a.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-4c933a.js.LICENSE.txt mv apps/photos/js/photos-public.js.LICENSE.txt photos-public.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-bd2ac8.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-bd2ac8.js.LICENSE.txt mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_GridConfig_js-src_components_EmptyContent_vue-src_components_FolderTagPreview_vue--cac48e.js.LICENSE.txt photos-src_mixins_GridConfig_js-src_components_EmptyContent_vue-src_components_FolderTagPreview_vue--cac48e.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-b06a7d.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-b06a7d.js.LICENSE.txt mv apps/photos/js/photos-src_views_Timeline_vue.js.LICENSE.txt photos-src_views_Timeline_vue.js.LICENSE.txt mv apps/photos/js/photos-src_views_Tags_vue.js.LICENSE.txt photos-src_views_Tags_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-cf825a.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesByMonthMixin_js-node_modules_vue-material-desig-cf825a.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_components_CollectionCover_vue-src_components_Collecti-e80ab0.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_components_CollectionCover_vue-src_components_Collecti-e80ab0.js.LICENSE.txt mv apps/photos/js/photos-src_views_SharedAlbums_vue.js.LICENSE.txt photos-src_views_SharedAlbums_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-f20774.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-node_modules_vue-material-design-icons_Plus_vue-src_components-f20774.js.LICENSE.txt -mv apps/photos/js/photos-src_views_SharedAlbumContent_vue.js.LICENSE.txt photos-src_views_SharedAlbumContent_vue.js.LICENSE.txt mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchSharedAlbumsMixin_js-src_components_HeaderNavigation_vue.js.LICENSE.txt photos-src_mixins_FetchSharedAlbumsMixin_js-src_components_HeaderNavigation_vue.js.LICENSE.txt mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_views_Albums_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_views_Albums_vue.js.LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_nextcloud_vue_dist_ncvuecomponents_js.js.LICENSE.txt photos-vendors-node_modules_nextcloud_vue_dist_ncvuecomponents_js.js.LICENSE.txt mv apps/photos/js/photos-src_views_AlbumContent_vue.js.LICENSE.txt photos-src_views_AlbumContent_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_Send_vue-src_views_-9eb30b.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_Send_vue-src_views_-9eb30b.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-d0b874.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js-src_mixins_FilesSelectionMixin_js-node_modules_vue-material-des-d0b874.js.LICENSE.txt mv apps/photos/js/photos-src_views_Folders_vue.js.LICENSE.txt photos-src_views_Folders_vue.js.LICENSE.txt mv apps/photos/js/photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_AlertCircle_vue-node_modules_vue-material-design-icons-5becbc.js.LICENSE.txt photos-node_modules_vue-material-design-icons_AlertCircle_vue-node_modules_vue-material-design-icons-5becbc.js.LICENSE.txt -mv apps/photos/js/photos-src_views_Faces_vue.js.LICENSE.txt photos-src_views_Faces_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt mv apps/recommendations/js/files_recommendation-main.js.LICENSE.txt files_recommendation-main.js.LICENSE.txt mv apps/recommendations/js/files_recommendation-dashboard.js.LICENSE.txt files_recommendation-dashboard.js.LICENSE.txt mv apps/bruteforcesettings/js/bruteforcesettings-main.js.LICENSE.txt bruteforcesettings-main.js.LICENSE.txt @@ -602,10 +563,40 @@ mv 3rdparty/symfony/css-selector/LICENSE LICENSE mv 3rdparty/symfony/http-foundation/LICENSE LICENSE mv 3rdparty/symfony/dom-crawler/LICENSE LICENSE mv 3rdparty/mlocati/ip-lib/LICENSE.txt LICENSE.txt +mv dist/files-reference-files.js.LICENSE.txt files-reference-files.js.LICENSE.txt +mv dist/core-unsupported-browser-redirect.js.LICENSE.txt core-unsupported-browser-redirect.js.LICENSE.txt +mv dist/theming-personal-theming.js.LICENSE.txt theming-personal-theming.js.LICENSE.txt +mv dist/core-unsupported-browser.js.LICENSE.txt core-unsupported-browser.js.LICENSE.txt +mv dist/theming-admin-theming.js.LICENSE.txt theming-admin-theming.js.LICENSE.txt mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfilesharing-vue-settings-admin.js.LICENSE.txt mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt -mv dist/theming-theming-settings.js.LICENSE.txt theming-theming-settings.js.LICENSE.txt - +mv apps/notifications/js/notifications-vendors-node_modules_nextcloud_initial-state_dist_index_esm_js-node_modules_nextcloud_moment_-4efa53.js.LICENSE.txt notifications-vendors-node_modules_nextcloud_initial-state_dist_index_esm_js-node_modules_nextcloud_moment_-4efa53.js.LICENSE.txt +mv apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue.js.LICENSE.txt notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue.js.LICENSE.txt +mv apps/photos/vendor/hexogen/kdtree/LICENSE.md kdtree-LICENSE.md +mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_FolderMultipleImage-67cc20.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_FolderMultipleImage-67cc20.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2a64fd.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2a64fd.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_ImagePlus_vue-src_components_Collection_CollectionCont-f9bef8.js.LICENSE.txt photos-node_modules_vue-material-design-icons_ImagePlus_vue-src_components_Collection_CollectionCont-f9bef8.js.LICENSE.txt +mv apps/photos/js/photos-src_services_collectionFetcher_js-src_components_HeaderNavigation_vue.js.LICENSE.txt js-photos-src_services_collectionFetcher_src_components_HeaderNavigation_vue.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2ca5cc.js.LICENSE.txt js-photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_material-design-ic-2ca5cc.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionFavorite_vue.js.LICENSE.txt photos-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionFavorite_vue.js.LICENSE.txt +mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js.js.LICENSE.txt +mv apps/photos/js/photos-src_views_Places_vue.js.LICENSE.txt photos-src_views_Places_vue.js.LICENSE.txt +mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-c67b29.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-c67b29.js.LICENSE.txt +mv apps/photos/js/photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt js-photos-src_services_Albums_src_components_HeaderNavigation_vue.js.LICENSE.txt +mv apps/text/js/text-editors.js.LICENSE.txt text-editors.js.LICENSE.txt +mv apps/activity/js/activity-dashboard-lazy.js.LICENSE.txt activity-dashboard-lazy.js.LICENSE.txt +mv apps/activity/js/activity-398.js.LICENSE.txt activity-398.js.LICENSE.txt +mv apps/activity/js/activity-323.js.LICENSE.txt activity-323.js.LICENSE.txt +mv 3rdparty/doctrine/lexer/LICENSE lexer-LICENSE +mv 3rdparty/doctrine/deprecations/LICENSE deprecations-LICENSE +mv 3rdparty/symfony/mime/LICENSE mime-LICENSE +mv 3rdparty/symfony/mailer/LICENSE mailer-LICENSE +mv 3rdparty/swiftmailer/swiftmailer/LICENSE swiftmailer-LICENSE +mv 3rdparty/pimple/pimple/LICENSE pimple-LICENSE +mv 3rdparty/psr/clock/LICENSE clock-LICENSE +mv 3rdparty/psr/cache/LICENSE.txt cache-LICENSE.txt +mv 3rdparty/icewind/streams/LICENCE streams-LICENCE +mv apps/recommendations/LICENSE recommendations-LICENSE %check # Make sure there are no license files left over @@ -730,4 +721,3 @@ fi %changelog %autochangelog - From 748b1f68bd12663a97535e8827a2c9f3fed22bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Thu, 18 May 2023 23:15:16 -0600 Subject: [PATCH 064/126] Add sources file --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 2ceb7d1..ffda0f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-25.0.3.tar.bz2) = 5c9fa141616002c87585c50bba740e3968b30fd901e6b5b4d345197a96021e10e5aeea1507f07ecd3e38bc55336a67510c6045a4f632c8991dee9760e175c6b3 +SHA512 (nextcloud-26.0.0.tar.bz2) = ad589d2e128fd73e9282e1f41d5189dc3216270e546524e8feaefa9013202e806047cc304ef77a8954eac16b010b3d65bc99ce8547256c1df6e90b69aa2f232a From 4b147e3fae26430676a813e56c515b642314a572 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 16:37:20 +0000 Subject: [PATCH 065/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From ad714e79e2b86d8e930f616d269df1ff450f88b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Mon, 11 Sep 2023 19:32:49 -0600 Subject: [PATCH 066/126] Update for 27.0.2 - Update configuration file - Fix missing CAN_INSTALL file for new installations - Fix upgrade patch --- 0000-disable-update-version-check.patch | 17 +- nextcloud-config.php | 19 +- nextcloud.spec | 362 +++--------------------- sources | 2 +- 4 files changed, 63 insertions(+), 337 deletions(-) diff --git a/0000-disable-update-version-check.patch b/0000-disable-update-version-check.patch index fa63f39..2d5828b 100644 --- a/0000-disable-update-version-check.patch +++ b/0000-disable-update-version-check.patch @@ -1,13 +1,20 @@ -diff -Naur a/lib/private/Updater.php b/lib/private/Updater.php ---- a/lib/private/Updater.php 2020-10-24 10:37:44.000000000 +0200 -+++ b/lib/private/Updater.php 2020-11-10 10:51:10.511861549 +0100 -@@ -197,14 +197,11 @@ +diff --git a/lib/private/Updater.php b/lib/private/Updater.php +index 5a14bb17507..38dcb55db7f 100644 +--- a/lib/private/Updater.php ++++ b/lib/private/Updater.php +@@ -214,15 +214,17 @@ class Updater extends BasicEmitter { + $this->config->setAppValue('core', 'vendor', $currentVendor); } ++ /* ++ Fedora package: ++ Remove updater version check, we know that updates across more than one ++ version are possible ++ */ if ($currentVendor === 'nextcloud') { - return isset($allowedPreviousVersions[$currentVendor][$majorMinor]) - && (version_compare($oldVersion, $newVersion, '<=') || -- $this->config->getSystemValue('debug', false)); +- $this->config->getSystemValueBool('debug', false)); + return true; } diff --git a/nextcloud-config.php b/nextcloud-config.php index 96aa36e..3bec0f6 100644 --- a/nextcloud-config.php +++ b/nextcloud-config.php @@ -1,5 +1,5 @@ "syslog", "datadirectory" => "/var/lib/nextcloud/data", "updatechecker" => false, @@ -9,18 +9,15 @@ $CONFIG = array ( "preview_libreoffice_path" => '/usr/bin/libreoffice', - "apps_paths" => array( - 0 => - array ( - 'path'=> '/usr/share/nextcloud/apps', + "apps_paths" => [ + [ 'path'=> '/usr/share/nextcloud/apps', 'url' => '/apps', 'writable' => false, - ), - 1 => - array ( + ], + [ 'path' => '/var/lib/nextcloud/apps', 'url' => '/apps-appstore', 'writable' => true, - ), - ), -); + ], + ], +]; diff --git a/nextcloud.spec b/nextcloud.spec index 1495f4a..cac427d 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 26.0.0 +Version: 27.0.2 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -86,8 +86,8 @@ Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # many of these can be unbundled Provides: bundled(php-composer(amphp/amp)) = 2.6.2 Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 -Provides: bundled(php-composer(amphp/parallel)) = 1.4.1 -Provides: bundled(php-composer(amphp/parser)) = 1.0.0 +Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 +Provides: bundled(php-composer(amphp/parser)) = 1.1.0 Provides: bundled(php-composer(amphp/process)) = 1.1.4 Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 Provides: bundled(php-composer(amphp/sync)) = 1.4.2 @@ -97,45 +97,16 @@ Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(psr/log)) = 1.1.4 Provides: bundled(php-composer(rubix/ml)) = 20 Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.26.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 -Provides: bundled(php-composer(composer/semver)) = 3.2.5 -Provides: bundled(php-composer(composer/xdebug-handler)) = 2.0.2 -Provides: bundled(php-composer(doctrine/annotations)) = 1.13.2 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(friendsofphp/php-cs-fixer)) = 2.19.2 -Provides: bundled(php-composer(nextcloud/coding-standard)) = 0.5.0 -Provides: bundled(php-composer(php-cs-fixer/diff)) = 1.3.1 -Provides: bundled(php-composer(psr/cache)) = 1.0.1 -Provides: bundled(php-composer(psr/container)) = 1.1.1 -Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 -Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(symfony/console)) = 5.3.7 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.3.7 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/filesystem)) = 5.3.4 -Provides: bundled(php-composer(symfony/finder)) = 5.3.7 -Provides: bundled(php-composer(symfony/options-resolver)) = 5.3.7 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-php70)) = 1.20.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.23.1 -Provides: bundled(php-composer(symfony/process)) = 5.3.7 -Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 -Provides: bundled(php-composer(symfony/stopwatch)) = 5.3.4 -Provides: bundled(php-composer(symfony/string)) = 5.3.7 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 +Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 -Provides: bundled(php-composer(icewind/smb)) = 3.5.2 -Provides: bundled(php-composer(icewind/streams)) = 0.7.4 +Provides: bundled(php-composer(icewind/smb)) = 3.5.4 +Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(aws/aws-crt-php)) = 1.0.2 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.242.1 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.240.8 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 @@ -143,25 +114,25 @@ Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 -Provides: bundled(php-composer(doctrine/cache)) = 2.1.1 -Provides: bundled(php-composer(doctrine/dbal)) = 3.1.4 -Provides: bundled(php-composer(doctrine/deprecations)) = 0.5.3 -Provides: bundled(php-composer(doctrine/event-manager)) = 1.1.1 +Provides: bundled(php-composer(doctrine/cache)) = 2.2.0 +Provides: bundled(php-composer(doctrine/dbal)) = 3.3.8 +Provides: bundled(php-composer(doctrine/deprecations)) = 1.0.0 +Provides: bundled(php-composer(doctrine/event-manager)) = 1.2.0 Provides: bundled(php-composer(doctrine/lexer)) = 1.2.3 -Provides: bundled(php-composer(egulias/email-validator)) = 3.1.1 +Provides: bundled(php-composer(egulias/email-validator)) = 3.2.5 Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.12.38 -Provides: bundled(php-composer(giggsey/locale)) = 2.1 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.13.7 +Provides: bundled(php-composer(giggsey/locale)) = 2.3 Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.5.0 Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.2 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.4.3 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.4.5 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 Provides: bundled(php-composer(icewind/searchdav)) = 3.0.1 -Provides: bundled(php-composer(icewind/streams)) = 0.7.5 +Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 -Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.0 +Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.2 Provides: bundled(php-composer(league/uri)) = 6.4.0 Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 @@ -170,20 +141,20 @@ Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.2 Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(nikic/php-parser)) = 4.10.5 Provides: bundled(php-composer(opis/closure)) = 3.6.3 Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 -Provides: bundled(php-composer(php-ds/php-ds)) = 1.3.0 Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 -Provides: bundled(php-composer(php-opencloud/openstack)) = 3.1.0 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.38 +Provides: bundled(php-composer(php-opencloud/openstack)) = 3.2.1 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.40 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 -Provides: bundled(php-composer(psr/container)) = 1.1.1 +Provides: bundled(php-composer(psr/cache)) = 1.0.1 +Provides: bundled(php-composer(psr/clock)) = 1.0.0 +Provides: bundled(php-composer(psr/container)) = 2.0.2 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/http-client)) = 1.0.1 Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 @@ -199,18 +170,20 @@ Provides: bundled(php-composer(sabre/http)) = 5.1.5 Provides: bundled(php-composer(sabre/uri)) = 2.2.2 Provides: bundled(php-composer(sabre/vobject)) = 4.4.2 Provides: bundled(php-composer(sabre/xml)) = 2.2.5 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.8.1 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.11.0 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.3.0 -Provides: bundled(php-composer(symfony/console)) = 4.4.30 +Provides: bundled(php-composer(symfony/console)) = 5.4.19 Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.2 Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.30 Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.10 +Provides: bundled(php-composer(symfony/mailer)) = 5.4.19 +Provides: bundled(php-composer(symfony/mime)) = 5.4.19 Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 @@ -222,17 +195,14 @@ Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 Provides: bundled(php-composer(symfony/process)) = 4.4.30 Provides: bundled(php-composer(symfony/routing)) = 4.4.30 -Provides: bundled(php-composer(symfony/service-contracts)) = 2.4.0 +Provides: bundled(php-composer(symfony/service-contracts)) = 3.0.2 +Provides: bundled(php-composer(symfony/string)) = 6.0.19 Provides: bundled(php-composer(symfony/translation)) = 4.4.41 Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.1 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.22.1 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.22.1 # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 @@ -337,266 +307,9 @@ cp %{SOURCE303} MIGRATION.fedora # get rid of all composer licenses find -wholename "*/composer/LICENSE" -exec mv {} composer-LICENSE \; -# find all remaining using "find -name '*LICENCE*' -name '*LICENSE*' -o -name '*COPYING*' | sort" -mv 3rdparty/aws/aws-sdk-php/LICENSE aws-LICENSE -mv 3rdparty/aws/aws-sdk-php/THIRD-PARTY-LICENSES aws-sdk-php-THIRD-PARTY-LICENSES -mv 3rdparty/aws/aws-crt-php/LICENSE aws-crt-php-LICENSE -mv 3rdparty/bantu/ini-get-wrapper/LICENSE bantu-LICENSE -mv 3rdparty/beberlei/assert/LICENSE beberlei-LICENSE -mv 3rdparty/brick/math/LICENSE brick-LICENSE -mv 3rdparty/christophwurst/id3parser/LICENSE christophwurst-LICENSE -mv 3rdparty/deepdiver1975/tarstreamer/LICENSE deepdiver1975-LICENSE -mv 3rdparty/deepdiver/zipstreamer/COPYING deepdiver-COPYING -mv 3rdparty/doctrine/cache/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/dbal/LICENSE doctrine-LICENSE -mv 3rdparty/doctrine/event-manager/LICENSE doctrine-LICENSE -mv 3rdparty/egulias/email-validator/LICENSE egulias-LICENSE -mv 3rdparty/fgrosse/phpasn1/LICENSE fgrosse-LICENSE -mv 3rdparty/giggsey/libphonenumber-for-php/LICENSE giggsey-LICENSE -mv 3rdparty/giggsey/locale/LICENSE giggsey-LICENSE -mv 3rdparty/guzzlehttp/guzzle/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/promises/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/psr7/LICENSE guzzlehttp-LICENSE -mv 3rdparty/guzzlehttp/uri-template/LICENSE.md guzzlehttp-LICENSE -mv 3rdparty/icewind/searchdav/LICENSE icewind-LICENSE -mv 3rdparty/justinrainbow/json-schema/LICENSE justinrainbow-LICENSE -mv 3rdparty/league/uri-interfaces/LICENSE league-LICENSE -mv 3rdparty/league/uri/LICENSE league-LICENSE -mv '3rdparty/LICENSE INFO' 3rdparty-LICENSE_INFO -mv 3rdparty/microsoft/azure-storage-blob/LICENSE microsoft-LICENSE -mv 3rdparty/microsoft/azure-storage-common/LICENSE microsoft-LICENSE -mv 3rdparty/mtdowling/jmespath.php/LICENSE mtdowling-LICENSE -mv 3rdparty/nextcloud/lognormalizer/COPYING lognormalizer-LICENSE -mv 3rdparty/opis/closure/LICENSE opis-LICENSE -mv 3rdparty/pear/console_getopt/LICENSE pear-LICENSE -mv 3rdparty/pear/pear_exception/LICENSE pear-LICENSE -mv 3rdparty/php-http/guzzle7-adapter/LICENSE php-http-LICENSE -mv 3rdparty/php-http/httplug/LICENSE php-http-LICENSE -mv 3rdparty/php-http/promise/LICENSE php-http-LICENSE -mv 3rdparty/php-opencloud/openstack/LICENSE php-opencloud-LICENSE -mv 3rdparty/phpseclib/phpseclib/LICENSE phpseclib-LICENSE -mv 3rdparty/psr/event-dispatcher/LICENSE psr-LICENSE -mv 3rdparty/psr/container/LICENSE psr-LICENSE -mv 3rdparty/psr/http-client/LICENSE psr-LICENSE -mv 3rdparty/psr/http-factory/LICENSE psr-LICENSE -mv 3rdparty/psr/http-message/LICENSE psr-LICENSE -mv 3rdparty/psr/log/LICENSE psr-LICENSE -mv 3rdparty/punic/punic/LICENSE.txt punic-LICENSE.txt -mv 3rdparty/punic/punic/UNICODE-LICENSE.txt punic-UNICODE-LICENSE -mv 3rdparty/ralouphie/getallheaders/LICENSE ralouphie-LICENSE -mv 3rdparty/ramsey/collection/LICENSE ramsey-LICENSE -mv 3rdparty/ramsey/uuid/LICENSE ramsey-LICENSE -mv 3rdparty/sabre/dav/lib/DAV/Browser/assets/openiconic/ICON-LICENSE sabre-ICON-LICENSE -mv 3rdparty/sabre/dav/LICENSE sabre-LICENSE -mv 3rdparty/sabre/event/LICENSE sabre-LICENSE -mv 3rdparty/sabre/http/LICENSE sabre-LICENSE -mv 3rdparty/sabre/uri/LICENSE sabre-LICENSE -mv 3rdparty/sabre/vobject/LICENSE sabre-LICENSE -mv 3rdparty/sabre/xml/LICENSE sabre-LICENSE -mv 3rdparty/scssphp/scssphp/LICENSE.md scssphp-LICENSE.md -mv 3rdparty/spomky-labs/base64url/LICENSE spomky-labs-LICENSE -mv 3rdparty/spomky-labs/cbor-php/LICENSE spomky-labs-LICENSE -mv 3rdparty/stecman/symfony-console-completion/LICENCE stecman-LICENSE -mv 3rdparty/symfony/console/LICENSE symfony-LICENSE -mv 3rdparty/symfony/event-dispatcher-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/event-dispatcher/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-ctype/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-iconv/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-intl-grapheme/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-intl-idn/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-intl-normalizer/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-mbstring/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php72/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php73/LICENSE symfony-LICENSE -mv 3rdparty/symfony/polyfill-php80/LICENSE symfony-LICENSE -mv 3rdparty/symfony/process/LICENSE symfony-LICENSE -mv 3rdparty/symfony/routing/LICENSE symfony-LICENSE -mv 3rdparty/symfony/service-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/translation-contracts/LICENSE symfony-LICENSE -mv 3rdparty/symfony/translation/LICENSE symfony-LICENSE -mv 3rdparty/thecodingmachine/safe/LICENSE thecodingmachine-LICENSE -mv 3rdparty/web-auth/cose-lib/LICENSE web-auth-LICENSE -mv 3rdparty/web-auth/metadata-service/LICENSE web-auth-LICENSE -mv 3rdparty/web-auth/webauthn-lib/LICENSE web-auth-LICENSE -mv 3rdparty/cweagans/composer-patches/LICENSE.md composer-patches-LICENSE.md -mv 3rdparty/symfony/deprecation-contracts/LICENSE deprecation-contracts-LICENSE -mv apps/activity/js/activity-sidebar.js.LICENSE.txt activity-sidebar.js-LICENSE -mv apps/activity/js/activity-dashboard.js.LICENSE.txt activity-dashboard.js-LICENSE.txt -mv apps/circles/LICENSE circles-LICENSE -mv apps/cloud_federation_api/LICENSE cloud_federation_api-LICENSE -mv apps/files_external/3rdparty/icewind/smb/LICENSE.txt icewind-LICENSE -mv apps/files_external/3rdparty/icewind/streams/LICENCE icewind-LICENSE -mv apps/files_pdfviewer/js/files_pdfviewer-workersrc.js.LICENSE.txt files_pdfviewer-workersrc.js-LICENSE -mv apps/files_pdfviewer/js/files_pdfviewer-main.js.LICENSE.txt files_pdfviewer-main.js-LICENSE -mv apps/files_pdfviewer/js/files_pdfviewer-public.js.LICENSE.txt files_pdfviewer-public.js-LICENSE -mv apps/files_pdfviewer/js/pdfjs/LICENSE js-pdfjs-LICENSE -mv apps/files_pdfviewer/js/pdfjs/web/cmaps/LICENSE js-pdfjs-cmaps-LICENSE -mv apps/files_rightclick/COPYING files_rightclick-COPYING -mv apps/files_rightclick/LICENSE files_rightclick-LICENSE -mv apps/logreader/js/logreader-main.js.LICENSE.txt logreader-main.js-LICENSE -mv apps/nextcloud_announcements/COPYING nextcloud_announcements-COPYING -mv apps/notifications/COPYING notifications-LICENSE -mv apps/notifications/js/notifications-main.js.LICENSE.txt notifications-main.js-LICENSE -mv apps/password_policy/LICENSE password_policy-LICENSE -mv apps/password_policy/js/password_policy-settings.js.LICENSE.txt password_policy-settings.js-LICENSE -mv apps/photos/COPYING photos-COPYING -mv apps/photos/js/photos-main.js.LICENSE.txt photos-main.js-LICENSE -mv apps/privacy/COPYING privacy-COPYING -mv apps/privacy/js/privacy-main.js.LICENSE.txt privacy-main.js-LICENSE -#mv apps/recommendations/LICENSE recommendations-LICENSE -mv apps/serverinfo/COPYING serverinfo-LICENSE -mv apps/survey_client/COPYING survey_client-LICENSE -mv apps/text/COPYING text-COPYING -mv apps/text/js/vendors.js.LICENSE.txt vendors.js-LICENSE.txt -mv apps/text/js/editor.js.LICENSE.txt editor.js.LICENSE.txt -mv apps/text/js/text-files.js.LICENSE.txt text-files.js-LICENSE.txt -mv apps/text/js/text-public.js.LICENSE.txt text-public.js-LICENSE.txt -mv apps/text/js/text-text.js.LICENSE.txt text-text.js-LICENSE.txt -mv apps/text/js/text-viewer.js.LICENSE.txt text-viewer.js-LICENSE.txt -mv apps/user_ldap/js/vendor/ui-multiselect/MIT-LICENSE js-jqueryui-multiselect-LICENSE -mv apps/viewer/COPYING viewer-COPYING -mv apps/viewer/js/viewer-main.js.LICENSE.txt viewer-main.js-LICENSE -mv COPYING nextcloud-LICENSE -mv core/fonts/LICENSE_OFL.txt fonts-LICENSE -mv core/vendor/zxcvbn/LICENSE.txt zxcvbn-LICENSE -mv apps/files_pdfviewer/COPYING files_pdfviewer-COPYING -mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_FOXIT standard_fonts-LICENSE_FOXIT -mv apps/files_pdfviewer/js/pdfjs/web/standard_fonts/LICENSE_LIBERATION standard_fonts-LICENSE_LIBERATION -mv apps/firstrunwizard/js/firstrunwizard-main.js.LICENSE.txt firstrunwizard-main.js-LICENSE.txt -mv apps/notifications/js/notifications-settings.js.LICENSE.txt notifications-settings.js-LICENSE.txt -mv dist/settings-vue-settings-personal-security.js.LICENSE.txt settings-vue-settings-personal-security.js.LICENSE.txt -mv dist/core-login.js.LICENSE.txt core-login.js-LICENSE.txt -mv dist/files-sidebar.js.LICENSE.txt files-sidebar.js-LICENSE.txt -mv dist/core-recommendedapps.js.LICENSE.txt core-recommendedapps.js-LICENSE.txt -mv dist/files_sharing-main.js.LICENSE.txt files_sharing-main.js-LICENSE.txt -mv dist/dav-settings-personal-availability.js.LICENSE.txt dav-settings-personal-availability.js-LICENSE.txt -mv dist/weather_status-weather-status.js.LICENSE.txt weather_status-weather-status.js-LICENSE.txt -mv dist/core-profile.js.LICENSE.txt core-profile.js-LICENSE.txt -mv dist/settings-vue-settings-admin-basic-settings.js.LICENSE.txt settings-vue-settings-admin-basic-settings.js-LICENSE.txt -mv dist/settings-vue-settings-admin-security.js.LICENSE.txt settings-vue-settings-admin-security.js-LICENSE.txt -mv dist/core-files_client.js.LICENSE.txt core-files_client.js-LICENSE.txt -mv dist/systemtags-systemtags.js.LICENSE.txt systemtags-systemtags.js-LICENSE.txt -mv dist/comments-comments.js.LICENSE.txt comments-comments.js-LICENSE.txt -mv dist/files_versions-files_versions.js.LICENSE.txt files_versions-files_versions.js.LICENSE.txt -mv dist/twofactor_backupcodes-settings.js.LICENSE.txt twofactor_backupcodes-settings.js-LICENSE.txt -mv dist/updatenotification-updatenotification.js.LICENSE.txt updatenotification-updatenotification.js-LICENSE.txt -mv dist/settings-vue-settings-admin-delegation.js.LICENSE.txt settings-vue-settings-admin-delegation.js-LICENSE.txt -mv dist/core-systemtags.js.LICENSE.txt core-systemtags.js-LICENSE.txt -mv dist/comments-comments-app.js.LICENSE.txt comments-comments-app.js-LICENSE.txt -mv dist/core-files_fileinfo.js.LICENSE.txt core-files_fileinfo.js-LICENSE.txt -mv dist/files-main.js.LICENSE.txt files-main.js-LICENSE.txt -mv dist/core-main.js.LICENSE.txt core-main.js-LICENSE.txt -mv dist/files_sharing-additionalScripts.js.LICENSE.txt files_sharing-additionalScripts.js-LICENSE.txt -mv dist/settings-vue-settings-apps-users-management.js.LICENSE.txt settings-vue-settings-apps-users-management.js-LICENSE.txt -mv dist/settings-vue-settings-nextcloud-pdf.js.LICENSE.txt settings-vue-settings-nextcloud-pdf.js-LICENSE.txt -mv dist/settings-vue-settings-personal-info.js.LICENSE.txt settings-vue-settings-personal-info.js-LICENSE.txt -mv dist/settings-vue-settings-personal-webauthn.js.LICENSE.txt settings-vue-settings-personal-webauthn.js-LICENSE.txt -mv dist/user_status-dashboard.js.LICENSE.txt user_status-dashboard.js-LICENSE.txt -mv dist/user_status-menu.js.LICENSE.txt user_status-menu.js-LICENSE.txt -mv dist/workflowengine-workflowengine.js.LICENSE.txt workflowengine-workflowengine.js-LICENSE.txt -mv dist/comments-comments-tab.js.LICENSE.txt comments-comments-tab.js-LICENSE.txt -mv dist/core-install.js.LICENSE.txt core-install.js-LICENSE.txt -mv dist/core-unified-search.js.LICENSE.txt core-unified-search.js-LICENSE.txt -mv dist/dashboard-main.js.LICENSE.txt dashboard-main.js-LICENSE.txt -mv dist/files-personal-settings.js.LICENSE.txt files-personal-settings.js-LICENSE.txt -mv dist/files_sharing-files_sharing_tab.js.LICENSE.txt files_sharing-files_sharing_tab.js-LICENSE.txt -mv dist/files_sharing-personal-settings.js.LICENSE.txt files_sharing-personal-settings.js-LICENSE.txt -mv dist/files_trashbin-files_trashbin.js.LICENSE.txt files_trashbin-files_trashbin.js-LICENSE.txt -mv dist/oauth2-oauth2.js.LICENSE.txt oauth2-oauth2.js-LICENSE.txt -mv dist/settings-users-8351.js.LICENSE.txt settings-users-8351.js-LICENSE.txt -mv dist/core-common.js.LICENSE.txt core-common.js-LICENSE.txt -mv dist/settings-vue-settings-personal-password.js.LICENSE.txt settings-vue-settings-personal-password.js.LICENSE.txt -mv apps/suspicious_login/js/settings.js.LICENSE.txt settings.js.LICENSE.txt -mv apps/suspicious_login/vendor/psr/log/LICENSE LICENSE -mv apps/suspicious_login/vendor/symfony/polyfill-mbstring/LICENSE LICENSE -mv apps/suspicious_login/vendor/symfony/polyfill-php80/LICENSE LICENSE -mv apps/suspicious_login/vendor/symfony/polyfill-php73/LICENSE LICENSE -mv apps/suspicious_login/vendor/league/flysystem/LICENSE LICENSE -mv apps/suspicious_login/vendor/league/mime-type-detection/LICENSE LICENSE -mv apps/suspicious_login/vendor/darsyn/ip/LICENSE.md LICENSE.md -mv apps/suspicious_login/vendor/amphp/process/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/sync/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/amp/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/parser/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/parallel/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/byte-stream/LICENSE LICENSE -mv apps/suspicious_login/vendor/amphp/serialization/LICENSE LICENSE -mv apps/suspicious_login/vendor/rubix/ml/LICENSE LICENSE -mv apps/suspicious_login/vendor/rubix/tensor/lib/JAMA/LICENCE.md LICENCE.md -mv apps/suspicious_login/vendor/rubix/tensor/LICENSE LICENSE -mv apps/suspicious_login/COPYING COPYING -mv apps/related_resources/js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js.related_resources.js.LICENSE.txt -mv apps/related_resources/js/related_resources.js.LICENSE.txt related_resources.js.LICENSE.txt -mv apps/related_resources/LICENSE LICENSE -mv apps/photos/js/photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt photos-vendors-node_modules_nextcloud_upload_dist_index_esm_js.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js.LICENSE.txt -mv apps/photos/js/photos-public.js.LICENSE.txt photos-public.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-4e283b.js.LICENSE.txt -mv apps/photos/js/photos-src_views_Timeline_vue.js.LICENSE.txt photos-src_views_Timeline_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_views_Tags_vue.js.LICENSE.txt photos-src_views_Tags_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_views_SharedAlbums_vue.js.LICENSE.txt photos-src_views_SharedAlbums_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_mixins_FilesSelectionMixin_js-src_components_File_vue--80ca54.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-36962a.js.LICENSE.txt -mv apps/photos/js/photos-src_views_AlbumContent_vue.js.LICENSE.txt photos-src_views_AlbumContent_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_views_Folders_vue.js.LICENSE.txt photos-src_views_Folders_vue.js.LICENSE.txt -mv apps/photos/js/photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt photos-vendors-node_modules_vue-virtual-grid_dist_vue-virtual-grid_es_js.js.LICENSE.txt -mv apps/recommendations/js/files_recommendation-main.js.LICENSE.txt files_recommendation-main.js.LICENSE.txt -mv apps/recommendations/js/files_recommendation-dashboard.js.LICENSE.txt files_recommendation-dashboard.js.LICENSE.txt -mv apps/bruteforcesettings/js/bruteforcesettings-main.js.LICENSE.txt bruteforcesettings-main.js.LICENSE.txt -mv apps/bruteforcesettings/LICENSE LICENSE -mv apps/twofactor_totp/js/twofactor_totp-main-settings.js.LICENSE.txt twofactor_totp-main-settings.js.LICENSE.txt -mv apps/twofactor_totp/js/twofactor_totp-main-login-setup.js.LICENSE.txt twofactor_totp-main-login-setup.js.LICENSE.txt -mv apps/twofactor_totp/vendor/christian-riesen/base32/LICENSE LICENSE -mv apps/twofactor_totp/vendor/rullzer/easytotp/LICENSE LICENSE -mv apps/twofactor_totp/COPYING COPYING -mv apps/activity/js/activity-adminSettings.js.LICENSE.txt activity-adminSettings.js.LICENSE.txt -mv apps/activity/js/activity-personalSettings.js.LICENSE.txt activity-personalSettings.js.LICENSE.txt -mv apps/notifications/js/notifications-admin-settings.js.LICENSE.txt notifications-admin-settings.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-src_views_Faces_vue.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-src_views_Faces_vue.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_AccountBoxMultipleOutline_vue-src_components_FaceCover_vue.js.LICENSE.txt photos-node_modules_vue-material-design-icons_AccountBoxMultipleOutline_vue-src_components_FaceCover_vue.js.LICENSE.txt -mv apps/dav/img/LICENSES.md dav-img-LICENSES.md -mv 3rdparty/mexitek/phpcolors/LICENSE LICENSE -mv 3rdparty/fusonic/linq/LICENSE LICENSE -mv 3rdparty/fusonic/opengraph/LICENSE LICENSE -mv 3rdparty/laravel/serializable-closure/LICENSE.md LICENSE.md -mv 3rdparty/symfony/css-selector/LICENSE LICENSE -mv 3rdparty/symfony/http-foundation/LICENSE LICENSE -mv 3rdparty/symfony/dom-crawler/LICENSE LICENSE -mv 3rdparty/mlocati/ip-lib/LICENSE.txt LICENSE.txt -mv dist/files-reference-files.js.LICENSE.txt files-reference-files.js.LICENSE.txt -mv dist/core-unsupported-browser-redirect.js.LICENSE.txt core-unsupported-browser-redirect.js.LICENSE.txt -mv dist/theming-personal-theming.js.LICENSE.txt theming-personal-theming.js.LICENSE.txt -mv dist/core-unsupported-browser.js.LICENSE.txt core-unsupported-browser.js.LICENSE.txt -mv dist/theming-admin-theming.js.LICENSE.txt theming-admin-theming.js.LICENSE.txt -mv dist/federatedfilesharing-vue-settings-admin.js.LICENSE.txt federatedfilesharing-vue-settings-admin.js.LICENSE.txt -mv dist/sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt sharebymail-vue-settings-admin-sharebymail.js.LICENSE.txt -mv apps/notifications/js/notifications-vendors-node_modules_nextcloud_initial-state_dist_index_esm_js-node_modules_nextcloud_moment_-4efa53.js.LICENSE.txt notifications-vendors-node_modules_nextcloud_initial-state_dist_index_esm_js-node_modules_nextcloud_moment_-4efa53.js.LICENSE.txt -mv apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue.js.LICENSE.txt notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue.js.LICENSE.txt -mv apps/photos/vendor/hexogen/kdtree/LICENSE.md kdtree-LICENSE.md -mv apps/photos/js/photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_FolderMultipleImage-67cc20.js.LICENSE.txt photos-src_mixins_AbortControllerMixin_js-node_modules_vue-material-design-icons_FolderMultipleImage-67cc20.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2a64fd.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2a64fd.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_ImagePlus_vue-src_components_Collection_CollectionCont-f9bef8.js.LICENSE.txt photos-node_modules_vue-material-design-icons_ImagePlus_vue-src_components_Collection_CollectionCont-f9bef8.js.LICENSE.txt -mv apps/photos/js/photos-src_services_collectionFetcher_js-src_components_HeaderNavigation_vue.js.LICENSE.txt js-photos-src_services_collectionFetcher_src_components_HeaderNavigation_vue.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-2ca5cc.js.LICENSE.txt js-photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_material-design-ic-2ca5cc.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionFavorite_vue.js.LICENSE.txt photos-src_mixins_FilesByMonthMixin_js-src_components_Actions_ActionFavorite_vue.js.LICENSE.txt -mv apps/photos/js/photos-src_mixins_FetchFilesMixin_js.js.LICENSE.txt photos-src_mixins_FetchFilesMixin_js.js.LICENSE.txt -mv apps/photos/js/photos-src_views_Places_vue.js.LICENSE.txt photos-src_views_Places_vue.js.LICENSE.txt -mv apps/photos/js/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-c67b29.js.LICENSE.txt photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-c67b29.js.LICENSE.txt -mv apps/photos/js/photos-src_services_Albums_js-src_components_HeaderNavigation_vue.js.LICENSE.txt js-photos-src_services_Albums_src_components_HeaderNavigation_vue.js.LICENSE.txt -mv apps/text/js/text-editors.js.LICENSE.txt text-editors.js.LICENSE.txt -mv apps/activity/js/activity-dashboard-lazy.js.LICENSE.txt activity-dashboard-lazy.js.LICENSE.txt -mv apps/activity/js/activity-398.js.LICENSE.txt activity-398.js.LICENSE.txt -mv apps/activity/js/activity-323.js.LICENSE.txt activity-323.js.LICENSE.txt -mv 3rdparty/doctrine/lexer/LICENSE lexer-LICENSE -mv 3rdparty/doctrine/deprecations/LICENSE deprecations-LICENSE -mv 3rdparty/symfony/mime/LICENSE mime-LICENSE -mv 3rdparty/symfony/mailer/LICENSE mailer-LICENSE -mv 3rdparty/swiftmailer/swiftmailer/LICENSE swiftmailer-LICENSE -mv 3rdparty/pimple/pimple/LICENSE pimple-LICENSE -mv 3rdparty/psr/clock/LICENSE clock-LICENSE -mv 3rdparty/psr/cache/LICENSE.txt cache-LICENSE.txt -mv 3rdparty/icewind/streams/LICENCE streams-LICENCE -mv apps/recommendations/LICENSE recommendations-LICENSE +# Deal with licenses automatically +find . -mindepth 2 \( -name '*LICENSE*' -o -name '*LICENCE*' \) | { while read a ; do mv "$a" $(echo $a | sed "s_^./__" | tr "/ " "__" )-LICENSE ; done ; } +find . -mindepth 2 -name '*COPYING*' | { while read a ; do mv "$a" $(echo $a | sed "s_^./__" | tr "/ " "__" )-COPYING ; done ; } %check # Make sure there are no license files left over @@ -665,6 +378,14 @@ install -Dpm 644 %{SOURCE202} \ install -Dpm 644 %{SOURCE2} %{buildroot}%{_unitdir}/nextcloud-cron.service install -Dpm 644 %{SOURCE3} %{buildroot}%{_unitdir}/nextcloud-cron.timer +# If there's a new installation activate the installation wizard +%post +INSTALLED=$(grep -c secret /etc/nextcloud/config.php) +if [ "${INSTALLED}" -eq "0" ]; then + echo "First time installation, enabling installation wizard" + touch %{_sysconfdir}/%{name}/CAN_INSTALL +fi + %post httpd /usr/bin/systemctl reload httpd.service > /dev/null 2>&1 || : /usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : @@ -721,3 +442,4 @@ fi %changelog %autochangelog + diff --git a/sources b/sources index ffda0f3..d791486 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-26.0.0.tar.bz2) = ad589d2e128fd73e9282e1f41d5189dc3216270e546524e8feaefa9013202e806047cc304ef77a8954eac16b010b3d65bc99ce8547256c1df6e90b69aa2f232a +SHA512 (nextcloud-27.0.2.tar.bz2) = e64f4590512d0b23534bcd29344e8ff6c859121db78912789ea22fba73ea5cc6f3e44f70652ffb536efe350714156285078b3ecd56e493a75860052dafbec4c9 From 63b1c07960a1fbcab1c9f7bc81528fed2e6287a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Tue, 12 Sep 2023 20:02:00 -0600 Subject: [PATCH 067/126] Fix post install bugs - Fix CAN_INSTALL permissions - Restart php-fpm --- nextcloud.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index cac427d..f3a4498 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -384,8 +384,11 @@ INSTALLED=$(grep -c secret /etc/nextcloud/config.php) if [ "${INSTALLED}" -eq "0" ]; then echo "First time installation, enabling installation wizard" touch %{_sysconfdir}/%{name}/CAN_INSTALL + chown apache:apache %{_sysconfdir}/%{name}/CAN_INSTALL fi +/usr/bin/systemctl restart php-fpm.service > /dev/null 2>&1 || : + %post httpd /usr/bin/systemctl reload httpd.service > /dev/null 2>&1 || : /usr/bin/systemctl reload php-fpm.service > /dev/null 2>&1 || : From 5421d595367ba487d96be158b85950d881952849 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 09:39:19 +0000 Subject: [PATCH 068/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 6e4b536f6d2eedb307979279c16ab406f69bf19d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 08:55:50 +0000 Subject: [PATCH 069/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From dc8dd19e99bbd4d92cd156383735ffecc3ae2e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Chavero?= Date: Tue, 9 Apr 2024 15:18:50 -0600 Subject: [PATCH 070/126] Update to 28.0.3 --- nextcloud.spec | 67 +++++++++++++++++++++++++------------------------- sources | 1 + 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index f3a4498..2b215de 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,10 +1,11 @@ Name: nextcloud -Version: 27.0.2 +Version: 28.0.3 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 +%define php_version 8.2 # basic nextcloud config.php, nextcloud's # initial setup will fill out other settings appropriately @@ -91,45 +92,47 @@ Provides: bundled(php-composer(amphp/parser)) = 1.1.0 Provides: bundled(php-composer(amphp/process)) = 1.1.4 Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 Provides: bundled(php-composer(amphp/sync)) = 1.4.2 -Provides: bundled(php-composer(darsyn/ip)) = 4.1.0 Provides: bundled(php-composer(league/flysystem)) = 2.5.0 Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(rubix/ml)) = 20 +Provides: bundled(php-composer(rubix/ml)) = 0.4.1 Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 +Provides: bundled(php-composer(adhocore/cli)) = 1.6.1 +Provides: bundled(php-composer(nextcloud/openapi-extractor)) = 1.6.1 +Provides: bundled(php-composer(nikic/php-parser)) = 4.17.1 +Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.24.2 Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 Provides: bundled(php-composer(icewind/smb)) = 3.5.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 +Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 Provides: bundled(php-composer(aws/aws-crt-php)) = 1.0.2 Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.240.8 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 -Provides: bundled(php-composer(christophwurst/id3parser)) = 0.1.4 -Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.1 +Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.3 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 -Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.0.0 +Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.1.0 Provides: bundled(php-composer(doctrine/cache)) = 2.2.0 -Provides: bundled(php-composer(doctrine/dbal)) = 3.3.8 -Provides: bundled(php-composer(doctrine/deprecations)) = 1.0.0 +Provides: bundled(php-composer(doctrine/dbal)) = 3.7.0 +Provides: bundled(php-composer(doctrine/deprecations)) = 1.1.2 Provides: bundled(php-composer(doctrine/event-manager)) = 1.2.0 Provides: bundled(php-composer(doctrine/lexer)) = 1.2.3 Provides: bundled(php-composer(egulias/email-validator)) = 3.2.5 Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php)) = 8.13.7 -Provides: bundled(php-composer(giggsey/locale)) = 2.3 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.12 Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.5.0 Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.2 Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.4.5 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 -Provides: bundled(php-composer(icewind/searchdav)) = 3.0.1 +Provides: bundled(php-composer(icewind/searchdav)) = 3.1.0 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.2 @@ -141,7 +144,6 @@ Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.2 Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(opis/closure)) = 3.6.3 Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 @@ -150,9 +152,9 @@ Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 Provides: bundled(php-composer(php-opencloud/openstack)) = 3.2.1 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.40 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.45 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 -Provides: bundled(php-composer(psr/cache)) = 1.0.1 +Provides: bundled(php-composer(psr/cache)) = 3.0.0 Provides: bundled(php-composer(psr/clock)) = 1.0.0 Provides: bundled(php-composer(psr/container)) = 2.0.2 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 @@ -160,50 +162,48 @@ Provides: bundled(php-composer(psr/http-client)) = 1.0.1 Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 Provides: bundled(php-composer(psr/http-message)) = 1.0.1 Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(punic/punic)) = 1.6.5 +Provides: bundled(php-composer(punic/punic)) = 3.8.1 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 Provides: bundled(php-composer(ramsey/collection)) = 1.1.3 Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 -Provides: bundled(php-composer(sabre/dav)) = 4.4.0 +Provides: bundled(php-composer(sabre/dav)) = 4.5.0 Provides: bundled(php-composer(sabre/event)) = 5.1.4 -Provides: bundled(php-composer(sabre/http)) = 5.1.5 -Provides: bundled(php-composer(sabre/uri)) = 2.2.2 -Provides: bundled(php-composer(sabre/vobject)) = 4.4.2 -Provides: bundled(php-composer(sabre/xml)) = 2.2.5 +Provides: bundled(php-composer(sabre/http)) = 5.1.10 +Provides: bundled(php-composer(sabre/uri)) = 2.3.3 +Provides: bundled(php-composer(sabre/vobject)) = 4.5.4 +Provides: bundled(php-composer(sabre/xml)) = 2.2.6 Provides: bundled(php-composer(scssphp/scssphp)) = 1.11.0 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(swiftmailer/swiftmailer)) = 6.3.0 -Provides: bundled(php-composer(symfony/console)) = 5.4.19 +Provides: bundled(php-composer(symfony/console)) = 5.4.24 Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 2.5.2 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 4.4.30 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 1.1.9 -Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.10 -Provides: bundled(php-composer(symfony/mailer)) = 5.4.19 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.4.26 +Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 3.0.2 +Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.25 +Provides: bundled(php-composer(symfony/mailer)) = 5.4.22 Provides: bundled(php-composer(symfony/mime)) = 5.4.19 Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-iconv)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.26.0 -Provides: bundled(php-composer(symfony/process)) = 4.4.30 -Provides: bundled(php-composer(symfony/routing)) = 4.4.30 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 +Provides: bundled(php-composer(symfony/process)) = 5.4.24 +Provides: bundled(php-composer(symfony/routing)) = 5.4.25 Provides: bundled(php-composer(symfony/service-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/string)) = 6.0.19 -Provides: bundled(php-composer(symfony/translation)) = 4.4.41 +Provides: bundled(php-composer(symfony/translation)) = 5.4.24 Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 +Provides: bundled(php-composer(wapmorgan/mp3info)) = 0.1.0 Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 - # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 # jscolor bundled via themeing app @@ -445,4 +445,3 @@ fi %changelog %autochangelog - diff --git a/sources b/sources index d791486..750b8d1 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (nextcloud-27.0.2.tar.bz2) = e64f4590512d0b23534bcd29344e8ff6c859121db78912789ea22fba73ea5cc6f3e44f70652ffb536efe350714156285078b3ecd56e493a75860052dafbec4c9 +SHA512 (nextcloud-28.0.3.tar.bz2) = 32945947bce96e8f8a7f75660b51f667bec0f9205ee5c3d0b76b1f002f68442f5e235d4f2841fc25d03a2ba06bf0862e3fe24c6d2aad8e6b53fc9599644ab6f8 From 69c14756e53ce88388c0f6079f3e0d5379cb9c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Sat, 20 Apr 2024 21:23:29 +0100 Subject: [PATCH 071/126] sort requires alphabetically --- nextcloud.spec | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 2b215de..68302bb 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -56,7 +56,9 @@ Requires: php-curl Requires: php-dom Requires: php-exif Requires: php-fileinfo +Requires: php-filter Requires: php-gd +Requires: php-gmp Requires: php-iconv Requires: php-json Requires: php-ldap @@ -64,20 +66,17 @@ Requires: php-mbstring Requires: php-openssl Requires: php-pcre Requires: php-pdo -Requires: php-session -Requires: php-simplexml -Requires: php-xmlwriter -Requires: php-spl -Requires: php-zip -Requires: php-filter -Requires: php-ldap -Requires: php-smbclient -Requires: php-gmp -Requires: php-process +Requires: php-pecl-apcu Requires: php-pecl-imagick Requires: php-pecl-memcached -Requires: php-pecl-apcu Requires: php-pecl-redis5 +Requires: php-process +Requires: php-session +Requires: php-simplexml +Requires: php-smbclient +Requires: php-spl +Requires: php-xmlwriter +Requires: php-zip # For systemd support during install/uninstall %{?systemd_requires} # the CA cert bundle is linked to from the config dir From 9c7713f3eabe8edf55896abec639aca0efe90230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Sat, 20 Apr 2024 21:24:49 +0100 Subject: [PATCH 072/126] (#2193123) Add requires php-bcmath php-intl php-sodiumm php-opcache --- nextcloud.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index 68302bb..cae823b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -49,6 +49,7 @@ BuildRequires: php-pear # Require one webserver and database backend Requires: %{name}-webserver = %{version}-%{release} Requires: %{name}-database = %{version}-%{release} +Requires: php-bcmath # Require php CLI for occ command Requires: php-cli # Core PHP libs/extensions required by OC core @@ -60,6 +61,7 @@ Requires: php-filter Requires: php-gd Requires: php-gmp Requires: php-iconv +Requires: php-intl Requires: php-json Requires: php-ldap Requires: php-mbstring @@ -75,6 +77,8 @@ Requires: php-session Requires: php-simplexml Requires: php-smbclient Requires: php-spl +Requires: php-sodiumm +Requires: php-opcache Requires: php-xmlwriter Requires: php-zip # For systemd support during install/uninstall From b379529877e5a0e0fb5cfccb29a9a88c1465d5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Sun, 21 Apr 2024 18:36:21 +0100 Subject: [PATCH 073/126] Update nextcloud to 28.0.4 --- nextcloud.spec | 2 +- sources | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index cae823b..bf9a259 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 28.0.3 +Version: 28.0.4 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe diff --git a/sources b/sources index 750b8d1..f8b8b5d 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (nextcloud-27.0.2.tar.bz2) = e64f4590512d0b23534bcd29344e8ff6c859121db78912789ea22fba73ea5cc6f3e44f70652ffb536efe350714156285078b3ecd56e493a75860052dafbec4c9 -SHA512 (nextcloud-28.0.3.tar.bz2) = 32945947bce96e8f8a7f75660b51f667bec0f9205ee5c3d0b76b1f002f68442f5e235d4f2841fc25d03a2ba06bf0862e3fe24c6d2aad8e6b53fc9599644ab6f8 +SHA512 (nextcloud-28.0.4.tar.bz2) = bb26831d9143ab5ea06ffdf9f2c98c5851c26c23002c6124c9443cd2636d7a102e5da053e0fbd0e7ed6da634d292deeaa0219038b6def4bf302e922b48135fb2 From 5fe8e1ea11422b7f3fecddc9c5cbf91cbcc58277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Mon, 22 Apr 2024 18:46:47 +0100 Subject: [PATCH 074/126] Fix typo and 2 RPM build warnings absolute symlink: /etc/nextcloud/ca-bundle.crt -> /etc/pki/tls/certs/ca-bundle.crt absolute symlink: /usr/share/nextcloud/config -> /etc/nextcloud --- nextcloud.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index bf9a259..980e197 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -77,7 +77,7 @@ Requires: php-session Requires: php-simplexml Requires: php-smbclient Requires: php-spl -Requires: php-sodiumm +Requires: php-sodium Requires: php-opcache Requires: php-xmlwriter Requires: php-zip @@ -351,10 +351,10 @@ done install -pm 755 occ %{buildroot}%{_datadir}/%{name} # symlink config dir -ln -sf %{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config +ln -s ../../../%{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config # nextcloud looks for ca-bundle.crt in config dir -ln -sf %{_sysconfdir}/pki/tls/certs/ca-bundle.crt %{buildroot}%{_sysconfdir}/%{name}/ca-bundle.crt +ln -s ../pki/tls/certs/ca-bundle.crt %{buildroot}%{_sysconfdir}/%{name}/ca-bundle.crt # set default config install -pm 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/config.php From 662a74cdbfaa112ae324f8ecceb55f6639aff63f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Sun, 19 May 2024 19:14:59 +0100 Subject: [PATCH 075/126] Update nextcloud to 28.0.5 and PR #11 PR #11 Many issues fixed by aviram: - Better HTTPS handling in Apache configs - Better cron job compatibility with APC - Better nextcloud-systemd-timer.service --- nextcloud-defaults.inc | 2 ++ nextcloud-php.ini | 1 + nextcloud-systemd-timer.service | 5 ++++- nextcloud.spec | 8 +++++++- sources | 2 +- 5 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 nextcloud-php.ini diff --git a/nextcloud-defaults.inc b/nextcloud-defaults.inc index c9ceec5..0ed8397 100644 --- a/nextcloud-defaults.inc +++ b/nextcloud-defaults.inc @@ -73,4 +73,6 @@ Options -Indexes Header set Cache-Control "max-age=7200, public" + # https://docs.nextcloud.com/server/25/admin_manual/installation/harden_server.html#enable-http-strict-transport-security + Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" diff --git a/nextcloud-php.ini b/nextcloud-php.ini new file mode 100644 index 0000000..008bcab --- /dev/null +++ b/nextcloud-php.ini @@ -0,0 +1 @@ +apc.enable_cli=1 diff --git a/nextcloud-systemd-timer.service b/nextcloud-systemd-timer.service index ccff38f..a7efaae 100644 --- a/nextcloud-systemd-timer.service +++ b/nextcloud-systemd-timer.service @@ -2,7 +2,10 @@ Description=Cron for nextcloud background jobs [Service] +# https://docs.nextcloud.com/server/25/admin_manual/configuration_server/background_jobs_configuration.html#systemd Type=oneshot -ExecStart=/usr/bin/php -f /usr/share/nextcloud/cron.php User=apache +KillMode=process +ExecStart=/usr/bin/php -f /usr/share/nextcloud/cron.php + diff --git a/nextcloud.spec b/nextcloud.spec index 980e197..acc4a93 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 28.0.4 +Version: 28.0.5 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -24,6 +24,7 @@ Source105: %{name}-defaults.inc Source200: %{name}-default-nginx.conf Source201: %{name}-conf-nginx.conf Source202: %{name}-php-fpm.conf +Source203: %{name}-php.ini # packaging notes and doc Source300: %{name}-README.fedora Source301: %{name}-mysql.txt @@ -377,6 +378,10 @@ install -Dpm 644 %{SOURCE201} \ install -Dpm 644 %{SOURCE202} \ %{buildroot}%{_sysconfdir}/php-fpm.d/%{name}.conf +# php.ini config +install -Dpm 644 %{SOURCE203} \ + %{buildroot}%{_sysconfdir}/php.d/60-%{name}.ini + # Install the systemd timer install -Dpm 644 %{SOURCE2} %{buildroot}%{_unitdir}/nextcloud-cron.service install -Dpm 644 %{SOURCE3} %{buildroot}%{_unitdir}/nextcloud-cron.timer @@ -418,6 +423,7 @@ fi %dir %attr(-,apache,apache) %{_sysconfdir}/%{name} # contains sensitive data (dbpassword, passwordsalt) %config(noreplace) %attr(0600,apache,apache) %{_sysconfdir}/%{name}/config.php +%config(noreplace) %{_sysconfdir}/php.d/60-%{name}.ini # need the symlink in confdir but it's not config %{_sysconfdir}/%{name}/ca-bundle.crt %{_datadir}/%{name} diff --git a/sources b/sources index f8b8b5d..23198fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-28.0.4.tar.bz2) = bb26831d9143ab5ea06ffdf9f2c98c5851c26c23002c6124c9443cd2636d7a102e5da053e0fbd0e7ed6da634d292deeaa0219038b6def4bf302e922b48135fb2 +SHA512 (nextcloud-28.0.5.tar.bz2) = a6f25e6ddced8087366537793c28869a6bbda0d165aa4d99858745fdfab7679a717e82cab17f72b73105bbeca917d58ff5a9e19ec820b688b5f85397de76457f From 09b27f765336bc3d9fea81d087898f4bc1cbb979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Wed, 5 Jun 2024 23:29:40 +0100 Subject: [PATCH 076/126] Update nextcloud to 28.0.6 --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 23198fb..024ce6c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-28.0.5.tar.bz2) = a6f25e6ddced8087366537793c28869a6bbda0d165aa4d99858745fdfab7679a717e82cab17f72b73105bbeca917d58ff5a9e19ec820b688b5f85397de76457f +SHA512 (nextcloud-28.0.6.tar.bz2) = f34c895602bd63f2e61492e91b9949852f9d2422c3b8740e851107efe5d46de72d8ec06a15c808fa27503546067d62d3166b55ff9979b18f36546845791941c2 From 104a40bc8117643f735ab365845a59e59ba26333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Thu, 6 Jun 2024 12:36:23 +0100 Subject: [PATCH 077/126] Update nextcloud to 28.0.6 --- README.md | 6 +++--- nextcloud.spec | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9db76d6..e294b77 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Nextcloud requires some additional steps after installation/upgrade that are not ### Other versions -Nextcloud maintains multiple stable branches at the same time. To install those, check out the [modular nextcloud package](https://src.fedoraproject.org/modules/nextcloud). +[modular nextcloud package Fedora and CentOS/RHEL](https://src.fedoraproject.org/modules/nextcloud) is over -### CentOS/RHEL +https://fedoraproject.org/wiki/Changes/RetireModularity -For CentOS/RHEL 8+, nextcloud is available through the [modular repository](https://src.fedoraproject.org/modules/nextcloud). Due to incompatible PHP versions, nextcloud is no longer available for CentOS/RHEL 7 or older. +Once Fedora Linux 38 reaches end of life, we will retire the Fedora instance of Module Build Service. diff --git a/nextcloud.spec b/nextcloud.spec index acc4a93..f790d57 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,5 +1,5 @@ Name: nextcloud -Version: 28.0.5 +Version: 28.0.6 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe @@ -297,10 +297,13 @@ work with an SQLite 3 database stored on the local system. %autosetup -n %{name} -p1 # patch backup files and .git stuff -find . -name \*.orig -type f -exec rm {} \; -print -find . -name .gitignore -type f -exec rm {} \; -print +find . -name \*.orig -type f -delete -print +find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print +# fix CLI upgrade advise on splash screen +sed -i -e 's#./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/templates/update.admin.php + # prepare package doc cp %{SOURCE300} README.fedora cp %{SOURCE301} README.mysql From cda4bc06dbeab6d34d7046159c5f752073dec898 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 22 Jun 2024 10:11:58 -0500 Subject: [PATCH 078/126] remove nextcloud-fedora-autoloader.php as it is no longer used --- nextcloud-fedora-autoloader.php | 70 --------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 nextcloud-fedora-autoloader.php diff --git a/nextcloud-fedora-autoloader.php b/nextcloud-fedora-autoloader.php deleted file mode 100644 index a125728..0000000 --- a/nextcloud-fedora-autoloader.php +++ /dev/null @@ -1,70 +0,0 @@ -register(); -} - -// For PEAR components -$fedoraClassLoader->setUseIncludePath(true); - -// Dependencies from 3rdparty composer.json -// "guzzlehttp/guzzle" -require_once $vendor . '/GuzzleHttp/autoload.php'; -// "sabre/dav" -require_once $vendor . '/Sabre/DAV/autoload.php'; -// "doctrine/dbal" -require_once $vendor . '/Doctrine/DBAL/autoload.php'; -// mcnetic/zipstreamer" -require_once $vendor . '/ZipStreamer/autoload.php'; -// "phpeclib/phpseclib" -require_once $vendor . '/phpseclib/autoload.php'; -// "rackspace/php-opencloud" -require_once $vendor . '/OpenCloud/autoload.php'; -// "jeremeamia/superclosure" -require_once $vendor . '/SuperClosure/autoload.php'; -// "bantu/ini-get-wrapper" -require_once $vendor . '/bantu/IniGetWrapper/IniGetWrapper.php'; -// "natxet/CssMin" -require_once $vendor . '/natxet/CssMin/autoload.php'; -// "punic/punic" -require_once $vendor . '/Punic/autoload.php'; -// "patchwork/utf8" -require_once $vendor . '/Patchwork/autoload.php'; -// "symfony/console" -require_once $vendor . '/Symfony/Component/Console/autoload.php'; -// "symfony/event-dispatcher" -require_once $vendor . '/Symfony/Component/EventDispatcher/autoload.php'; -// "symfony/routing" -require_once $vendor . '/Symfony/Component/Routing/autoload.php'; -// "symfony/process" -require_once $vendor . '/Symfony/Component/Process/autoload.php'; -// "pimple/pimple" -require_once $vendor . '/Pimple/autoload.php'; -// "ircmaxell/password-compat" -if (file_exists($vendor . '/password_compat/password.php')) { - require_once $vendor . '/password_compat/password.php'; -} -// "nikic/php-parser" -require_once $vendor . '/PhpParser/autoload.php'; -// "icewind/Streams" -require_once $vendor . '/Icewind/Streams/autoload.php'; -// "swiftmailer/swiftmailer -require_once $vendor . '/Swift/swift_required.php'; -// "league/flysystem" -require_once $vendor . '/League/Flysystem/autoload.php'; -// "interfasys/lognormalizer" -require_once $vendor . '/InterfaSys/LogNormalizer/autoload.php'; -// "deepdiver1975/TarSTreamer" -require_once $vendor . '/ownCloud/TarStreamer/autoload.php'; -// "patchwork/jsqueeze" -require_once $vendor . '/Patchwork/JSqueeze.php'; -// "symfony/polyfill-php{55,56,70}" -require_once $vendor . '/Symfony/Polyfill/autoload.php'; -// "lukasreschke/id3parser": "^0.0.1" -require_once $vendor . '/ID3Parser/autoload.php'; From 3461401d17b18933476d4d358a4969dfebf818ee Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 22 Jun 2024 12:29:35 -0500 Subject: [PATCH 079/126] add epel compatibility --- nextcloud-README.fedora | 6 +++--- nextcloud-httpd.conf | 3 +++ nextcloud.spec | 21 +++++++++++++-------- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/nextcloud-README.fedora b/nextcloud-README.fedora index b64fc8d..748b6cf 100644 --- a/nextcloud-README.fedora +++ b/nextcloud-README.fedora @@ -12,7 +12,7 @@ If not, make sure your webserver is running properly. Webserver --------- -Currently nextcloud in Fedora supports httpd (Apache) and nginx. You must install +Currently nextcloud in Fedora/EPEL supports httpd (Apache) and nginx. You must install at least one webserver subpackage (nextcloud-). These packages include additional configuration files for the webservers. Remote access is disabled by default on httpd. To enable access from any host for Apache **AFTER** you @@ -67,7 +67,7 @@ ownership and SELinux context attributes. Logging ------- As specified by the configuration file, nextcloud sends messages to the system -logger, which means in a standard Fedora configuration it will log to the +logger, which means in a standard Fedora/EPEL configuration it will log to the systemd journal: try "journalctl -b -t Nextcloud". You can also change the loglevel or switch to the built-in log mechanism of nextcloud. @@ -115,4 +115,4 @@ systemctl enable --now nextcloud-cron.timer Migration from owncloud ----------------------- -For detailed instructions on this please read MIGRATION.fedora +For detailed instructions on this please read MIGRATION.distro diff --git a/nextcloud-httpd.conf b/nextcloud-httpd.conf index f9ac85d..b009fd2 100644 --- a/nextcloud-httpd.conf +++ b/nextcloud-httpd.conf @@ -13,6 +13,9 @@ Alias /nextcloud/apps-appstore /var/lib/nextcloud/apps Alias /nextcloud/assets /var/lib/nextcloud/assets Alias /nextcloud /usr/share/nextcloud +# This must be set explicitly in some environments, such as el9 +AddType text/javascript .mjs + # Allows compliant CalDAV / CardDAV clients to be configured using only # the domain name. For more details see # http://tools.ietf.org/html/rfc6764 diff --git a/nextcloud.spec b/nextcloud.spec index f790d57..e077536 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -1,3 +1,9 @@ +%if 0%{?fedora} +%global distro fedora +%else +%global distro epel +%endif + Name: nextcloud Version: 28.0.6 Release: %autorelease @@ -38,12 +44,8 @@ Patch0: 0000-disable-update-version-check.patch Patch1: 0001-mangle-shebang.patch BuildArch: noarch -# For the systemd macros -%if 0%{?fedora} > 29 BuildRequires: systemd-rpm-macros -%else -BuildRequires: systemd -%endif + # expand pear macros on install BuildRequires: php-pear @@ -305,10 +307,13 @@ find . -name .github -type d -prune -exec rm -r {} \; -print sed -i -e 's#./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/templates/update.admin.php # prepare package doc -cp %{SOURCE300} README.fedora +cp %{SOURCE300} README.%{distro} cp %{SOURCE301} README.mysql cp %{SOURCE302} README.postgresql -cp %{SOURCE303} MIGRATION.fedora +cp %{SOURCE303} MIGRATION.%{distro} + +# point the reader to the correct README filename +sed -i 's/distro/%{distro}/g' README.%{distro} # Locate license files and put them sensibly in place # get rid of all composer licenses @@ -421,7 +426,7 @@ if [ $1 -eq 0 ]; then fi %files -%doc AUTHORS README.fedora MIGRATION.fedora config/config.sample.php +%doc AUTHORS README.%{distro} MIGRATION.%{distro} config/config.sample.php %license *-LICENSE %dir %attr(-,apache,apache) %{_sysconfdir}/%{name} # contains sensitive data (dbpassword, passwordsalt) From da145e7dfc5044fca282544184a6637a0dbf9613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Mon, 24 Jun 2024 01:43:54 +0100 Subject: [PATCH 080/126] Update the list of the bundle software --- nextcloud.spec | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index e077536..727c609 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -90,7 +90,20 @@ Requires: php-zip Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # Bundled composer libraries +# generated with utils/get-bundled-versions.py +# tar xf nextcloud-28.0.6.tar.bz2 +# cd nextcloud +# ../utils/get-bundled-versions.py # many of these can be unbundled +# I think utils/get-composer-requires.py is a tool to check if these are available on Fedora +Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 +Provides: bundled(php-composer(icewind/smb)) = 3.5.4 +Provides: bundled(php-composer(icewind/streams)) = 0.7.7 +Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 +Provides: bundled(php-composer(adhocore/cli)) = 1.6.1 +Provides: bundled(php-composer(nextcloud/openapi-extractor)) = dev-main +Provides: bundled(php-composer(nikic/php-parser)) = 4.17.1 +Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.24.2 Provides: bundled(php-composer(amphp/amp)) = 2.6.2 Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 @@ -101,21 +114,13 @@ Provides: bundled(php-composer(amphp/sync)) = 1.4.2 Provides: bundled(php-composer(league/flysystem)) = 2.5.0 Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(rubix/ml)) = 0.4.1 +Provides: bundled(php-composer(rubix/ml)) = 2.1.1 Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 -Provides: bundled(php-composer(adhocore/cli)) = 1.6.1 -Provides: bundled(php-composer(nextcloud/openapi-extractor)) = 1.6.1 -Provides: bundled(php-composer(nikic/php-parser)) = 4.17.1 -Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.24.2 -Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 -Provides: bundled(php-composer(icewind/smb)) = 3.5.4 -Provides: bundled(php-composer(icewind/streams)) = 0.7.7 -Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 Provides: bundled(php-composer(aws/aws-crt-php)) = 1.0.2 Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.240.8 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 @@ -158,7 +163,7 @@ Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 Provides: bundled(php-composer(php-opencloud/openstack)) = 3.2.1 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.45 +Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.47 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 Provides: bundled(php-composer(psr/cache)) = 3.0.0 Provides: bundled(php-composer(psr/clock)) = 1.0.0 From 704431c4efcaf657f16721ce236bcb1c095c9757 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 24 Jun 2024 10:32:32 -0500 Subject: [PATCH 081/126] implement workaround for rhbz#2279608 --- nextcloud-integritycheck-exclusion.patch | 34 +++++++++++++++++++++++ nextcloud.spec | 35 ++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 nextcloud-integritycheck-exclusion.patch diff --git a/nextcloud-integritycheck-exclusion.patch b/nextcloud-integritycheck-exclusion.patch new file mode 100644 index 0000000..766cf1c --- /dev/null +++ b/nextcloud-integritycheck-exclusion.patch @@ -0,0 +1,34 @@ +From 9f38c6300712a23ccdc75e140143a1c461e15705 Mon Sep 17 00:00:00 2001 +From: Andrew Bauer +Date: Mon, 24 Jun 2024 10:11:23 -0500 +Subject: [PATCH] silence integrity check for excluded files + +--- + lib/private/IntegrityCheck/Checker.php | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +diff --git a/lib/private/IntegrityCheck/Checker.php b/lib/private/IntegrityCheck/Checker.php +index a6de3cf6030d7..3974483601b08 100644 +--- a/lib/private/IntegrityCheck/Checker.php ++++ b/lib/private/IntegrityCheck/Checker.php +@@ -337,7 +337,20 @@ private function verify(string $signaturePath, string $basePath, string $certifi + $differencesB = array_diff($currentInstanceHashes, $expectedHashes); + $differences = array_unique(array_merge($differencesA, $differencesB)); + $differenceArray = []; ++ ++ # Nasty hack to silence the integrity checker for files patched during the build process or files we simply don't care about ++ $excludedFilenames = [ ++//sedplaceholder ]; ++ + foreach ($differences as $filename => $hash) { ++ ++ # Skip if the file in question matches our exclusion list ++ foreach ($excludedFilenames as $excludedFilename) { ++ if (strpos($filename, $excludedFilename)!==false) { ++ break 2; ++ } ++ } ++ + // Check if file should not exist in the new signature table + if (!array_key_exists($filename, $expectedHashes)) { + $differenceArray['EXTRA_FILE'][$filename]['expected'] = ''; diff --git a/nextcloud.spec b/nextcloud.spec index 727c609..d71b993 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -42,6 +42,8 @@ Source303: %{name}-MIGRATION.fedora Patch0: 0000-disable-update-version-check.patch # Change occ shebang to /usr/bin/php Patch1: 0001-mangle-shebang.patch +# Add the ability to exclude files we specify from the nextcloud integrity checker +Patch2: nextcloud-integritycheck-exclusion.patch BuildArch: noarch BuildRequires: systemd-rpm-macros @@ -328,6 +330,39 @@ find -wholename "*/composer/LICENSE" -exec mv {} composer-LICENSE \; find . -mindepth 2 \( -name '*LICENSE*' -o -name '*LICENCE*' \) | { while read a ; do mv "$a" $(echo $a | sed "s_^./__" | tr "/ " "__" )-LICENSE ; done ; } find . -mindepth 2 -name '*COPYING*' | { while read a ; do mv "$a" $(echo $a | sed "s_^./__" | tr "/ " "__" )-COPYING ; done ; } +# case-sensitive list of partial matches to exclude from the nextcloud integrity checker +# include readme, license, other docs, and any files we move or patch during the build +excludedFilenames=" +README +readme +LICENSE +LICENCE +license +copying +COPYING +AUTHORS +htaccess +gitignore +user.ini +update.admin.php +Updater.php +occ +Checker.php +" + +# nextcloud source files use tabs rather than spaces, ew +tabs=" " +cr=" +" + +# Add quotes, commas, and escaped newlines +for f in $excludedFilenames; do + formattedlist="$formattedlist$tabs'$f',\\$cr" +done + +# look for our sed placeholder we patched in earlier, then insert our formatted list of keywords +sed -i "s|//sedplaceholder|${formattedlist}|" lib/private/IntegrityCheck/Checker.php + %check # Make sure there are no license files left over : Check for leftover license files From 57e90b38696a467b70066f03450befc0457a2426 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Wed, 3 Jul 2024 12:23:51 -0500 Subject: [PATCH 082/126] update to 29.0.3 release --- nextcloud.spec | 3 +-- sources | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index d71b993..3e51ca8 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,13 +5,12 @@ %endif Name: nextcloud -Version: 28.0.6 +Version: 29.0.3 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe URL: http://nextcloud.com Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 -%define php_version 8.2 # basic nextcloud config.php, nextcloud's # initial setup will fill out other settings appropriately diff --git a/sources b/sources index 024ce6c..1abf9e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-28.0.6.tar.bz2) = f34c895602bd63f2e61492e91b9949852f9d2422c3b8740e851107efe5d46de72d8ec06a15c808fa27503546067d62d3166b55ff9979b18f36546845791941c2 +SHA512 (nextcloud-29.0.3.tar.bz2) = b3e27bff91446b33fd26408577a9ee04ef74684de37cf9971e572fd00ca9c864060e6fee3a30279488fd3b1fdbe3497da607241ae2eb1b566fa2cef9142ad900 From c455a1050d906814b0c415a16dc1a6df7b901249 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 8 Jul 2024 12:46:19 -0500 Subject: [PATCH 083/126] update httpd directives using latest upstream htaccess content --- nextcloud-defaults.inc | 80 +++--------------------------------------- nextcloud-httpd.conf | 12 +++---- nextcloud.spec | 3 ++ 3 files changed, 14 insertions(+), 81 deletions(-) diff --git a/nextcloud-defaults.inc b/nextcloud-defaults.inc index 0ed8397..fef3ec6 100644 --- a/nextcloud-defaults.inc +++ b/nextcloud-defaults.inc @@ -1,78 +1,8 @@ -# These are based on the .htaccess file shipped by ownCloud, with -# appropriate adjustments for distribution packaging. Some directives -# that are irrelevant to the Fedora/EPEL ecosystem are omitted. This -# file contains directives that should be applied within the /nextcloud -# filesystem; directives that should be applied site-wide when -# ownCloud is installed are placed directly in nextcloud.conf. +# The contents of the default Nextcloud .htaccess file are appended to this +# file during build. Some directives may be irrelevant to the Fedora/EPEL +# ecosystem but are NOT omitted. # # DO NOT EDIT THIS FILE DIRECTLY. To override any element of the -# packaged ownCloud configuration, create a new /etc/httpd/conf.d/ -# file which will be read later than 'nextcloud.conf'. +# packaged Nextcloud configuration, create a new /etc/httpd/conf.d/ +# file which will be read later than this one. -AllowOverride None - -ErrorDocument 403 /nextcloud/core/templates/403.php -ErrorDocument 404 /nextcloud/core/templates/404.php - - - - - SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 - RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION - - - - SetHandler "proxy:unix:/run/php-fpm/nextcloud.sock|fcgi://localhost" - - - - - php_value upload_max_filesize 10G - php_value post_max_size 10G - php_value memory_limit 512M - php_value mbstring.func_overload 0 - php_value always_populate_raw_post_data -1 - php_value default_charset 'UTF-8' - php_value output_buffering off - - SetEnv htaccessWorking true - - - - - php_value upload_max_filesize 10G - php_value post_max_size 10G - php_value memory_limit 512M - php_value mbstring.func_overload 0 - php_value always_populate_raw_post_data -1 - php_value default_charset 'UTF-8' - php_value output_buffering off - - SetEnv htaccessWorking true - - - -# The rewrites for legacy caldav and carddav URLs are omitted here -# because they do not work with Fedora's ownCloud directory layout. -# See https://github.com/nextcloud/core/issues/243#issuecomment-75426453 - - RewriteEngine on - RewriteBase /nextcloud/ - RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - RewriteRule ^remote/(.*) remote.php [QSA,L] - - -AddDefaultCharset utf-8 -Options -Indexes - - - ModPagespeed Off - - - - - Header set Cache-Control "max-age=7200, public" - - # https://docs.nextcloud.com/server/25/admin_manual/installation/harden_server.html#enable-http-strict-transport-security - Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" - diff --git a/nextcloud-httpd.conf b/nextcloud-httpd.conf index b009fd2..12c121e 100644 --- a/nextcloud-httpd.conf +++ b/nextcloud-httpd.conf @@ -13,15 +13,15 @@ Alias /nextcloud/apps-appstore /var/lib/nextcloud/apps Alias /nextcloud/assets /var/lib/nextcloud/assets Alias /nextcloud /usr/share/nextcloud -# This must be set explicitly in some environments, such as el9 -AddType text/javascript .mjs - # Allows compliant CalDAV / CardDAV clients to be configured using only # the domain name. For more details see # http://tools.ietf.org/html/rfc6764 -Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav -Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav -Redirect 301 /.well-known/webdav /nextcloud/remote.php/dav +# Nextcloud 29 checks specifically for trailing slash in dav 301 redirects +# https://github.com/nextcloud/server/issues/45033#issuecomment-2079306503 + +Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav/ +Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav/ +Redirect 301 /.well-known/webdav /nextcloud/remote.php/dav/ Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger Redirect 301 /.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo diff --git a/nextcloud.spec b/nextcloud.spec index 3e51ca8..d0b1174 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -362,6 +362,9 @@ done # look for our sed placeholder we patched in earlier, then insert our formatted list of keywords sed -i "s|//sedplaceholder|${formattedlist}|" lib/private/IntegrityCheck/Checker.php +# Build nextcloud-defaults.inc from upstream .htaccess. We will install it later. +cat .htaccess >> %{SOURCE105} + %check # Make sure there are no license files left over : Check for leftover license files From 990cb3205c948c874b7a7f69c64723b1abef4119 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 19:28:05 +0000 Subject: [PATCH 084/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From ecf38e3889ee642167f2e1fe0d41dfb602150b75 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Fri, 23 Aug 2024 11:00:22 -0500 Subject: [PATCH 085/126] 29.0.5 release --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index d0b1174..c3a89cf 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 29.0.3 +Version: 29.0.5 Release: %autorelease Summary: Private file sync and share server License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe diff --git a/sources b/sources index 1abf9e9..f231f9b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-29.0.3.tar.bz2) = b3e27bff91446b33fd26408577a9ee04ef74684de37cf9971e572fd00ca9c864060e6fee3a30279488fd3b1fdbe3497da607241ae2eb1b566fa2cef9142ad900 +SHA512 (nextcloud-29.0.5.tar.bz2) = 65576b4dbb865bd05378cbbe9040d78c3c8e212f0f259451a00b724af821374d8157cdcdd1db8a4eb0a52afa8d307a856e3a0e76883be116cf5c44e239b7fa05 From 11821f6aa841db61513716dab289787ea7f02c63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 2 Sep 2024 12:08:12 +0200 Subject: [PATCH 086/126] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- nextcloud.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index c3a89cf..f649aa1 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -8,7 +8,8 @@ Name: nextcloud Version: 29.0.5 Release: %autorelease Summary: Private file sync and share server -License: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe +# Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. +License: AGPL-3.0-or-later AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND Apache-2.0 AND WTFPL AND LicenseRef-Callaway-CC-BY-SA AND GPL-3.0-or-later AND Adobe-2006 URL: http://nextcloud.com Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 From 810deff518142fe0a57c35f698f8b7db36247111 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 3 Sep 2024 14:39:31 -0500 Subject: [PATCH 087/126] 29.0.6 release RHBZ#2305125 RHBZ# 2309499 fixes CVE-2024-39338 --- bodhi.template.last | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 bodhi.template.last diff --git a/bodhi.template.last b/bodhi.template.last new file mode 100644 index 0000000..46f0836 --- /dev/null +++ b/bodhi.template.last @@ -0,0 +1,44 @@ +[ nextcloud-29.0.5-1.fc41 ] + +# bugfix, security, enhancement, newpackage (required) +type=enhancement + +# testing, stable +request=testing + +# Bug numbers: 1234,9876 +bugs= + +# Severity: low, medium, high, urgent +# This is required for security updates. +severity=unspecified + +display_name= + + +# Here is where you give an explanation of your update. +# Content can span multiple lines, as long as they are indented deeper than +# the first line. For example, +# notes=first line +# second line +# and so on +notes=29.0.5 release + +# Enable request automation based on the stable/unstable karma thresholds +autokarma=True +stable_karma=3 +unstable_karma=-3 + +# Automatically close bugs when this marked as stable +close_bugs=True + +# Suggest that users performs one of the following actions after the update: +# unspecified, restart, logout +# The default value is unspecified +suggest=unspecified + +# A boolean to require that all of the bugs in your update have been confirmed by testers. +require_bugs=True + +# A boolean to require that this update passes all test cases before reaching stable. +require_testcases=True From c65a6fe4f44ac322b4181f30a9eff192d0da7027 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 3 Sep 2024 15:35:51 -0500 Subject: [PATCH 088/126] 29.0.6 release RHBZ#2305125 RHBZ#2309499 fixes CVE-2024-39338 --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index f231f9b..54da08c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-29.0.5.tar.bz2) = 65576b4dbb865bd05378cbbe9040d78c3c8e212f0f259451a00b724af821374d8157cdcdd1db8a4eb0a52afa8d307a856e3a0e76883be116cf5c44e239b7fa05 +SHA512 (nextcloud-29.0.6.tar.bz2) = 234723f981054f0d333da7957765959767ada52652eb007b9f0d7dbeeab01e3ad6b594d52348d6bb88b8b21982f71f34009991ee4a7e84a3538d2f2ada33bc42 From e26b2416fb8652e78393f9e5b9fb2ba47fc134cc Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 3 Sep 2024 15:39:02 -0500 Subject: [PATCH 089/126] 29.0.6 release RHBZ#2305125 RHBZ#2309499 fixes CVE-2024-39338 --- bodhi.template.last | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 bodhi.template.last diff --git a/bodhi.template.last b/bodhi.template.last deleted file mode 100644 index 46f0836..0000000 --- a/bodhi.template.last +++ /dev/null @@ -1,44 +0,0 @@ -[ nextcloud-29.0.5-1.fc41 ] - -# bugfix, security, enhancement, newpackage (required) -type=enhancement - -# testing, stable -request=testing - -# Bug numbers: 1234,9876 -bugs= - -# Severity: low, medium, high, urgent -# This is required for security updates. -severity=unspecified - -display_name= - - -# Here is where you give an explanation of your update. -# Content can span multiple lines, as long as they are indented deeper than -# the first line. For example, -# notes=first line -# second line -# and so on -notes=29.0.5 release - -# Enable request automation based on the stable/unstable karma thresholds -autokarma=True -stable_karma=3 -unstable_karma=-3 - -# Automatically close bugs when this marked as stable -close_bugs=True - -# Suggest that users performs one of the following actions after the update: -# unspecified, restart, logout -# The default value is unspecified -suggest=unspecified - -# A boolean to require that all of the bugs in your update have been confirmed by testers. -require_bugs=True - -# A boolean to require that this update passes all test cases before reaching stable. -require_testcases=True From 2200403fb889bfb97d15dddb16fec288b460d820 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 3 Sep 2024 15:39:40 -0500 Subject: [PATCH 090/126] 29.0.6 release RHBZ#2305125 RHBZ#2309499 fixes CVE-2024-39338 --- nextcloud.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index f649aa1..781951e 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 29.0.5 +Version: 29.0.6 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. From 5977cd12bab3a7352d025b4626307eaa95eb50a8 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Thu, 5 Sep 2024 15:47:57 -0500 Subject: [PATCH 091/126] prevent accidental building on distros with old php's --- nextcloud.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index 781951e..da30590 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -46,6 +46,10 @@ Patch1: 0001-mangle-shebang.patch Patch2: nextcloud-integritycheck-exclusion.patch BuildArch: noarch + +# Set this to the minimum supported php version Nextcloud will run on +# Exists to prevent accidental building on distros with outdated php's +BuildRequires: php(language) >= 8.0 BuildRequires: systemd-rpm-macros # expand pear macros on install From 5f0df84f1ee640bb496e0e0a2e9551f6bccfdc26 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 15 Oct 2024 10:04:49 -0500 Subject: [PATCH 092/126] nextcloud 29.0.8 release RHBZ#2310687 --- nextcloud.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index da30590..0ec4a80 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 29.0.6 +Version: 29.0.8 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -86,7 +86,7 @@ Requires: php-session Requires: php-simplexml Requires: php-smbclient Requires: php-spl -Requires: php-sodium +Recommends: php-sodium Requires: php-opcache Requires: php-xmlwriter Requires: php-zip diff --git a/sources b/sources index 54da08c..a36e910 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-29.0.6.tar.bz2) = 234723f981054f0d333da7957765959767ada52652eb007b9f0d7dbeeab01e3ad6b594d52348d6bb88b8b21982f71f34009991ee4a7e84a3538d2f2ada33bc42 +SHA512 (nextcloud-29.0.8.tar.bz2) = ec99d5efc6a573627cae9b42f7f34e3c8ee7ba9bc3bfe1bb032c9e8fcef2831ce32f7dcb72c3303582b205de390619bd7f892a7bc4415c0826e02f73496714b0 From 31f5ea601ee42513fc7a878727abda069b1d47df Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Fri, 18 Oct 2024 09:25:09 -0500 Subject: [PATCH 093/126] require php-pecl-redis6 or php-pecl-redis5 --- nextcloud.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 0ec4a80..b64f5fb 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -80,7 +80,7 @@ Requires: php-pdo Requires: php-pecl-apcu Requires: php-pecl-imagick Requires: php-pecl-memcached -Requires: php-pecl-redis5 +Requires: (php-pecl-redis6 or php-pecl-redis5) Requires: php-process Requires: php-session Requires: php-simplexml From fc8ec083530993b695dd71dcbb7c95c476629067 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 10 Nov 2024 18:13:11 -0600 Subject: [PATCH 094/126] 29.0.9 release --- nextcloud.spec | 71 +++++++++++++++++++++++++------------------------- sources | 2 +- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index b64f5fb..0d4fecd 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 29.0.8 +Version: 29.0.9 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -102,14 +102,16 @@ Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # ../utils/get-bundled-versions.py # many of these can be unbundled # I think utils/get-composer-requires.py is a tool to check if these are available on Fedora -Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 +Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 +Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 +Provides: bundled(php-composer(adhocore/cli)) = 1.6.2 +Provides: bundled(php-composer(nextcloud/openapi-extractor)) = dev-main +Provides: bundled(php-composer(nikic/php-parser)) = 4.18.0 +Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.25.0 Provides: bundled(php-composer(icewind/smb)) = 3.5.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 -Provides: bundled(php-composer(adhocore/cli)) = 1.6.1 -Provides: bundled(php-composer(nextcloud/openapi-extractor)) = dev-main -Provides: bundled(php-composer(nikic/php-parser)) = 4.17.1 -Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.24.2 +Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 Provides: bundled(php-composer(amphp/amp)) = 2.6.2 Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 @@ -125,34 +127,33 @@ Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 -Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 -Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 -Provides: bundled(php-composer(aws/aws-crt-php)) = 1.0.2 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.240.8 +Provides: bundled(php-composer(aws/aws-crt-php)) = 1.2.6 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.322.4 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 Provides: bundled(php-composer(brick/math)) = 0.9.2 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.3 -Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.0 +Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.3 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.1.0 Provides: bundled(php-composer(doctrine/cache)) = 2.2.0 -Provides: bundled(php-composer(doctrine/dbal)) = 3.7.0 +Provides: bundled(php-composer(doctrine/dbal)) = 3.8.3 Provides: bundled(php-composer(doctrine/deprecations)) = 1.1.2 Provides: bundled(php-composer(doctrine/event-manager)) = 1.2.0 -Provides: bundled(php-composer(doctrine/lexer)) = 1.2.3 -Provides: bundled(php-composer(egulias/email-validator)) = 3.2.5 +Provides: bundled(php-composer(doctrine/lexer)) = 2.1.0 +Provides: bundled(php-composer(egulias/email-validator)) = 3.2.6 Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.12 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.5.0 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.2 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.4.5 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.27 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.8.1 +Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.3 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.6.2 Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 Provides: bundled(php-composer(icewind/searchdav)) = 3.1.0 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 -Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.10 -Provides: bundled(php-composer(laravel/serializable-closure)) = 1.2.2 +Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.13 +Provides: bundled(php-composer(kornrunner/blurhash)) = 1.2.2 +Provides: bundled(php-composer(laravel/serializable-closure)) = 1.3.3 Provides: bundled(php-composer(league/uri)) = 6.4.0 Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 @@ -163,7 +164,7 @@ Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 -Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.10 +Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.14 Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 @@ -175,9 +176,9 @@ Provides: bundled(php-composer(psr/cache)) = 3.0.0 Provides: bundled(php-composer(psr/clock)) = 1.0.0 Provides: bundled(php-composer(psr/container)) = 2.0.2 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 -Provides: bundled(php-composer(psr/http-client)) = 1.0.1 -Provides: bundled(php-composer(psr/http-factory)) = 1.0.1 -Provides: bundled(php-composer(psr/http-message)) = 1.0.1 +Provides: bundled(php-composer(psr/http-client)) = 1.0.3 +Provides: bundled(php-composer(psr/http-factory)) = 1.0.2 +Provides: bundled(php-composer(psr/http-message)) = 1.1 Provides: bundled(php-composer(psr/log)) = 1.1.4 Provides: bundled(php-composer(punic/punic)) = 3.8.1 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 @@ -189,11 +190,11 @@ Provides: bundled(php-composer(sabre/http)) = 5.1.10 Provides: bundled(php-composer(sabre/uri)) = 2.3.3 Provides: bundled(php-composer(sabre/vobject)) = 4.5.4 Provides: bundled(php-composer(sabre/xml)) = 2.2.6 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.11.0 +Provides: bundled(php-composer(scssphp/scssphp)) = 1.12.1 Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(symfony/console)) = 5.4.24 +Provides: bundled(php-composer(symfony/console)) = 5.4.35 Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 Provides: bundled(php-composer(symfony/deprecation-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 @@ -202,15 +203,15 @@ Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.25 Provides: bundled(php-composer(symfony/mailer)) = 5.4.22 Provides: bundled(php-composer(symfony/mime)) = 5.4.19 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.23.1 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.27.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.27.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.27.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.23.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 -Provides: bundled(php-composer(symfony/process)) = 5.4.24 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.28.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.28.0 +Provides: bundled(php-composer(symfony/process)) = 5.4.34 Provides: bundled(php-composer(symfony/routing)) = 5.4.25 Provides: bundled(php-composer(symfony/service-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/string)) = 6.0.19 diff --git a/sources b/sources index a36e910..5a60ce5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-29.0.8.tar.bz2) = ec99d5efc6a573627cae9b42f7f34e3c8ee7ba9bc3bfe1bb032c9e8fcef2831ce32f7dcb72c3303582b205de390619bd7f892a7bc4415c0826e02f73496714b0 +SHA512 (nextcloud-29.0.9.tar.bz2) = e0acd458ee87f9269f6e80c0b3b8b68226a80dc49aae9fc084cefdf156060edc983ac8f88b1ce15a3eead9eff8b60dc2ec69920a5499a923cad8496e8fa8bd7a From 6e2d37e5abaffd949b996f565b246ef604dd6281 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 10 Nov 2024 18:53:44 -0600 Subject: [PATCH 095/126] 32.0.2 release RHBZ#2319576 --- nextcloud.spec | 133 ++++++++++++++++++++++++------------------------- sources | 2 +- 2 files changed, 66 insertions(+), 69 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 0d4fecd..63d60f7 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 29.0.9 +Version: 30.0.2 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -40,17 +40,16 @@ Source303: %{name}-MIGRATION.fedora # Remove updater version check, we know that updates across more than one # version are possible Patch0: 0000-disable-update-version-check.patch -# Change occ shebang to /usr/bin/php -Patch1: 0001-mangle-shebang.patch # Add the ability to exclude files we specify from the nextcloud integrity checker -Patch2: nextcloud-integritycheck-exclusion.patch +Patch1: nextcloud-integritycheck-exclusion.patch BuildArch: noarch # Set this to the minimum supported php version Nextcloud will run on # Exists to prevent accidental building on distros with outdated php's -BuildRequires: php(language) >= 8.0 +BuildRequires: php(language) >= 8.1 BuildRequires: systemd-rpm-macros +BuildRequires: sed # expand pear macros on install BuildRequires: php-pear @@ -104,21 +103,22 @@ Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt # I think utils/get-composer-requires.py is a tool to check if these are available on Fedora Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 -Provides: bundled(php-composer(adhocore/cli)) = 1.6.2 -Provides: bundled(php-composer(nextcloud/openapi-extractor)) = dev-main -Provides: bundled(php-composer(nikic/php-parser)) = 4.18.0 -Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.25.0 +Provides: bundled(php-composer(adhocore/cli)) = 1.7.1 +Provides: bundled(php-composer(nextcloud/openapi-extractor)) = 1.0.0 +Provides: bundled(php-composer(nikic/php-parser)) = 5.1.0 +Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.29.1 Provides: bundled(php-composer(icewind/smb)) = 3.5.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 -Provides: bundled(php-composer(amphp/amp)) = 2.6.2 +Provides: bundled(php-composer(amphp/amp)) = 2.6.4 Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 Provides: bundled(php-composer(amphp/parser)) = 1.1.0 Provides: bundled(php-composer(amphp/process)) = 1.1.4 Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 Provides: bundled(php-composer(amphp/sync)) = 1.4.2 +Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 Provides: bundled(php-composer(league/flysystem)) = 2.5.0 Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 Provides: bundled(php-composer(psr/log)) = 1.1.4 @@ -127,49 +127,47 @@ Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 -Provides: bundled(php-composer(aws/aws-crt-php)) = 1.2.6 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.322.4 +Provides: bundled(php-composer(aws/aws-crt-php)) = 1.2.5 +Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.311.2 Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 -Provides: bundled(php-composer(beberlei/assert)) = 3.3.1 -Provides: bundled(php-composer(brick/math)) = 0.9.2 +Provides: bundled(php-composer(brick/math)) = 0.12.1 Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.3 Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.3 Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.1.0 Provides: bundled(php-composer(doctrine/cache)) = 2.2.0 -Provides: bundled(php-composer(doctrine/dbal)) = 3.8.3 -Provides: bundled(php-composer(doctrine/deprecations)) = 1.1.2 -Provides: bundled(php-composer(doctrine/event-manager)) = 1.2.0 -Provides: bundled(php-composer(doctrine/lexer)) = 2.1.0 -Provides: bundled(php-composer(egulias/email-validator)) = 3.2.6 -Provides: bundled(php-composer(fgrosse/phpasn1)) = 2.3.0 -Provides: bundled(php-composer(fusonic/linq)) = 1.1.0 -Provides: bundled(php-composer(fusonic/opengraph)) = 2.2.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.27 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.8.1 -Provides: bundled(php-composer(guzzlehttp/promises)) = 1.5.3 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.6.2 -Provides: bundled(php-composer(guzzlehttp/uri-template)) = 0.2.0 +Provides: bundled(php-composer(doctrine/dbal)) = 3.9.1 +Provides: bundled(php-composer(doctrine/deprecations)) = 1.1.3 +Provides: bundled(php-composer(doctrine/event-manager)) = 2.0.1 +Provides: bundled(php-composer(doctrine/lexer)) = 3.0.1 +Provides: bundled(php-composer(egulias/email-validator)) = 4.0.2 +Provides: bundled(php-composer(fusonic/opengraph)) = 2.3.0 +Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.45 +Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.8.2 +Provides: bundled(php-composer(guzzlehttp/promises)) = 2.0.4 +Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.7.0 +Provides: bundled(php-composer(guzzlehttp/uri-template)) = 1.0.3 Provides: bundled(php-composer(icewind/searchdav)) = 3.1.0 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.13 Provides: bundled(php-composer(kornrunner/blurhash)) = 1.2.2 -Provides: bundled(php-composer(laravel/serializable-closure)) = 1.3.3 -Provides: bundled(php-composer(league/uri)) = 6.4.0 -Provides: bundled(php-composer(league/uri-interfaces)) = 2.2.0 +Provides: bundled(php-composer(laravel/serializable-closure)) = 1.3.5 +Provides: bundled(php-composer(lcobucci/clock)) = 3.0.0 +Provides: bundled(php-composer(masterminds/html5)) = 2.9.0 Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.4 Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.2 Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 -Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.6.1 +Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.7.0 Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(pear/archive_tar)) = 1.4.14 +Provides: bundled(php-composer(paragonie/constant_time_encoding)) = 2.7.0 +Provides: bundled(php-composer(pear/archive_tar)) = 1.5.0 Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 -Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.14 +Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.15 Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 Provides: bundled(php-composer(php-http/promise)) = 1.1.0 -Provides: bundled(php-composer(php-opencloud/openstack)) = 3.2.1 +Provides: bundled(php-composer(php-opencloud/openstack)) = 3.10.0 Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.47 Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 Provides: bundled(php-composer(psr/cache)) = 3.0.0 @@ -177,51 +175,48 @@ Provides: bundled(php-composer(psr/clock)) = 1.0.0 Provides: bundled(php-composer(psr/container)) = 2.0.2 Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 Provides: bundled(php-composer(psr/http-client)) = 1.0.3 -Provides: bundled(php-composer(psr/http-factory)) = 1.0.2 +Provides: bundled(php-composer(psr/http-factory)) = 1.1.0 Provides: bundled(php-composer(psr/http-message)) = 1.1 -Provides: bundled(php-composer(psr/log)) = 1.1.4 +Provides: bundled(php-composer(psr/log)) = 2.0.0 Provides: bundled(php-composer(punic/punic)) = 3.8.1 Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 -Provides: bundled(php-composer(ramsey/collection)) = 1.1.3 -Provides: bundled(php-composer(ramsey/uuid)) = 4.1.1 -Provides: bundled(php-composer(sabre/dav)) = 4.5.0 +Provides: bundled(php-composer(sabre/dav)) = 4.6.0 Provides: bundled(php-composer(sabre/event)) = 5.1.4 Provides: bundled(php-composer(sabre/http)) = 5.1.10 Provides: bundled(php-composer(sabre/uri)) = 2.3.3 Provides: bundled(php-composer(sabre/vobject)) = 4.5.4 -Provides: bundled(php-composer(sabre/xml)) = 2.2.6 +Provides: bundled(php-composer(sabre/xml)) = 2.2.7 Provides: bundled(php-composer(scssphp/scssphp)) = 1.12.1 -Provides: bundled(php-composer(spomky-labs/base64url)) = 2.0.4 -Provides: bundled(php-composer(spomky-labs/cbor-php)) = 2.0.1 -Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.11.0 -Provides: bundled(php-composer(symfony/console)) = 5.4.35 -Provides: bundled(php-composer(symfony/css-selector)) = 5.4.11 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 3.0.2 -Provides: bundled(php-composer(symfony/dom-crawler)) = 5.4.11 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 5.4.26 +Provides: bundled(php-composer(spomky-labs/cbor-php)) = 3.1.0 +Provides: bundled(php-composer(spomky-labs/pki-framework)) = 1.2.1 +Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.13.0 +Provides: bundled(php-composer(symfony/console)) = 6.4.12 +Provides: bundled(php-composer(symfony/css-selector)) = 6.4.3 +Provides: bundled(php-composer(symfony/deprecation-contracts)) = 3.5.0 +Provides: bundled(php-composer(symfony/dom-crawler)) = 6.4.4 +Provides: bundled(php-composer(symfony/event-dispatcher)) = 6.4.8 Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 3.0.2 -Provides: bundled(php-composer(symfony/http-foundation)) = 5.4.25 -Provides: bundled(php-composer(symfony/mailer)) = 5.4.22 -Provides: bundled(php-composer(symfony/mime)) = 5.4.19 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-php72)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.28.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.28.0 -Provides: bundled(php-composer(symfony/process)) = 5.4.34 -Provides: bundled(php-composer(symfony/routing)) = 5.4.25 +Provides: bundled(php-composer(symfony/http-foundation)) = 6.4.12 +Provides: bundled(php-composer(symfony/mailer)) = 6.4.12 +Provides: bundled(php-composer(symfony/mime)) = 6.4.12 +Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.29.0 +Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.31.0 +Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.31.0 +Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.31.0 +Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.31.0 +Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.29.0 +Provides: bundled(php-composer(symfony/polyfill-php83)) = 1.31.0 +Provides: bundled(php-composer(symfony/polyfill-uuid)) = 1.31.0 +Provides: bundled(php-composer(symfony/process)) = 6.4.12 +Provides: bundled(php-composer(symfony/routing)) = 6.4.12 Provides: bundled(php-composer(symfony/service-contracts)) = 3.0.2 Provides: bundled(php-composer(symfony/string)) = 6.0.19 -Provides: bundled(php-composer(symfony/translation)) = 5.4.24 -Provides: bundled(php-composer(symfony/translation-contracts)) = 2.4.0 -Provides: bundled(php-composer(thecodingmachine/safe)) = 1.3.3 +Provides: bundled(php-composer(symfony/translation)) = 6.4.12 +Provides: bundled(php-composer(symfony/translation-contracts)) = 3.4.2 +Provides: bundled(php-composer(symfony/uid)) = 6.4.12 Provides: bundled(php-composer(wapmorgan/mp3info)) = 0.1.0 -Provides: bundled(php-composer(web-auth/cose-lib)) = 3.3.9 -Provides: bundled(php-composer(web-auth/metadata-service)) = 3.3.9 -Provides: bundled(php-composer(web-auth/webauthn-lib)) = 3.3.9 +Provides: bundled(php-composer(web-auth/cose-lib)) = 4.4.0 +Provides: bundled(php-composer(web-auth/webauthn-lib)) = 4.9.1 # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 # jscolor bundled via themeing app @@ -306,10 +301,12 @@ Requires: %{name} = %{version}-%{release} This package ensures the necessary dependencies are in place for NextCloud to work with an SQLite 3 database stored on the local system. - %prep %autosetup -n %{name} -p1 +# Fix php shebang in occ +sed -ri 's\^#!/usr/bin/env php$\#!%{_bindir}/php\' occ + # patch backup files and .git stuff find . -name \*.orig -type f -delete -print find . -name .gitignore -type f -delete -print diff --git a/sources b/sources index 5a60ce5..f5f9412 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-29.0.9.tar.bz2) = e0acd458ee87f9269f6e80c0b3b8b68226a80dc49aae9fc084cefdf156060edc983ac8f88b1ce15a3eead9eff8b60dc2ec69920a5499a923cad8496e8fa8bd7a +SHA512 (nextcloud-30.0.2.tar.bz2) = 5587fd8a5695b70165bc705cc79294779a7d64e755d8a37e76a13b0f28da3132ea4228615f1fd2ed13727b34d4c03c7fd1965587590aa0dd8847b7a0b00b5fe7 From 9af3572351873a5da692d2b5ee0eb534d92cdb54 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 30 Dec 2024 09:39:20 -0600 Subject: [PATCH 096/126] 30.0.4 release RHBZ#2330565 --- bodhi.template.last | 44 ++++++++++++++++++++++++++++++++++++++++++++ nextcloud.spec | 3 ++- sources | 2 +- 3 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 bodhi.template.last diff --git a/bodhi.template.last b/bodhi.template.last new file mode 100644 index 0000000..8e233c3 --- /dev/null +++ b/bodhi.template.last @@ -0,0 +1,44 @@ +[ nextcloud-30.0.2-1.fc41 ] + +# bugfix, security, enhancement, newpackage (required) +type=enhancement + +# testing, stable +request=testing + +# Bug numbers: 1234,9876 +bugs= + +# Severity: low, medium, high, urgent +# This is required for security updates. +severity=unspecified + +display_name= + + +# Here is where you give an explanation of your update. +# Content can span multiple lines, as long as they are indented deeper than +# the first line. For example, +# notes=first line +# second line +# and so on +notes=32.0.2 release RHBZ#2319576 + +# Enable request automation based on the stable/unstable karma thresholds +autokarma=True +stable_karma=3 +unstable_karma=-3 + +# Automatically close bugs when this marked as stable +close_bugs=True + +# Suggest that users performs one of the following actions after the update: +# unspecified, restart, logout +# The default value is unspecified +suggest=unspecified + +# A boolean to require that all of the bugs in your update have been confirmed by testers. +require_bugs=True + +# A boolean to require that this update passes all test cases before reaching stable. +require_testcases=True diff --git a/nextcloud.spec b/nextcloud.spec index 63d60f7..a78225e 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 30.0.2 +Version: 30.0.4 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -217,6 +217,7 @@ Provides: bundled(php-composer(symfony/uid)) = 6.4.12 Provides: bundled(php-composer(wapmorgan/mp3info)) = 0.1.0 Provides: bundled(php-composer(web-auth/cose-lib)) = 4.4.0 Provides: bundled(php-composer(web-auth/webauthn-lib)) = 4.9.1 + # OpenIconic icons bundled via sabre-dav Provides: bundled(openiconic-fonts) = 1.0.0 # jscolor bundled via themeing app diff --git a/sources b/sources index f5f9412..88f9c2d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-30.0.2.tar.bz2) = 5587fd8a5695b70165bc705cc79294779a7d64e755d8a37e76a13b0f28da3132ea4228615f1fd2ed13727b34d4c03c7fd1965587590aa0dd8847b7a0b00b5fe7 +SHA512 (nextcloud-30.0.4.tar.bz2) = 6686bd86f5a7ede656e46f07580ba0c83db42ba5e2f161074b3cd48bbba80c4836125bb6966e052c35eb332bb43d5df58e29c781a56a2ad6ac8498464aa47aec From cb014a1f228536789d528dc280e4e59fcb99b413 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 20:04:03 +0000 Subject: [PATCH 097/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 2a1247110d08d327f26aa99dfebe22ebcb6b511e Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Thu, 23 Jan 2025 08:36:12 -0600 Subject: [PATCH 098/126] 30.0.5 Release --- nextcloud.spec | 4 ++-- sources | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index a78225e..a5f88ba 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 30.0.4 +Version: 30.0.5 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -110,7 +110,7 @@ Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.29.1 Provides: bundled(php-composer(icewind/smb)) = 3.5.4 Provides: bundled(php-composer(icewind/streams)) = 0.7.7 Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 -Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.5 +Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.6 Provides: bundled(php-composer(amphp/amp)) = 2.6.4 Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 diff --git a/sources b/sources index 88f9c2d..f276977 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (nextcloud-30.0.4.tar.bz2) = 6686bd86f5a7ede656e46f07580ba0c83db42ba5e2f161074b3cd48bbba80c4836125bb6966e052c35eb332bb43d5df58e29c781a56a2ad6ac8498464aa47aec +SHA512 (nextcloud-29.0.10.tar.bz2) = 919603f3c1159b4e37d79e1e44bb96957d68384ef0ae60588e152d4d294b06df4d8fab4e7999c965c773ba8c1f1ec974445cf41d64ab1c9aaf65e9c07c606c20 +SHA512 (nextcloud-30.0.5.tar.bz2) = 041e5d9670a376480312db525a5791b703682b0061ca4a2aea2aea481e407ce04a726e1e5ae0c45876c749e18aae7926417b4655f591082954e3945677704910 From 8c7282c8e7b03982337c18098cddfabba21271af Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Thu, 23 Jan 2025 09:09:24 -0600 Subject: [PATCH 099/126] delete bodhi template file --- bodhi.template.last | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 bodhi.template.last diff --git a/bodhi.template.last b/bodhi.template.last deleted file mode 100644 index 8e233c3..0000000 --- a/bodhi.template.last +++ /dev/null @@ -1,44 +0,0 @@ -[ nextcloud-30.0.2-1.fc41 ] - -# bugfix, security, enhancement, newpackage (required) -type=enhancement - -# testing, stable -request=testing - -# Bug numbers: 1234,9876 -bugs= - -# Severity: low, medium, high, urgent -# This is required for security updates. -severity=unspecified - -display_name= - - -# Here is where you give an explanation of your update. -# Content can span multiple lines, as long as they are indented deeper than -# the first line. For example, -# notes=first line -# second line -# and so on -notes=32.0.2 release RHBZ#2319576 - -# Enable request automation based on the stable/unstable karma thresholds -autokarma=True -stable_karma=3 -unstable_karma=-3 - -# Automatically close bugs when this marked as stable -close_bugs=True - -# Suggest that users performs one of the following actions after the update: -# unspecified, restart, logout -# The default value is unspecified -suggest=unspecified - -# A boolean to require that all of the bugs in your update have been confirmed by testers. -require_bugs=True - -# A boolean to require that this update passes all test cases before reaching stable. -require_testcases=True From ced6af035171e33879de4d81f24aff7ad1441d07 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 3 Feb 2025 09:41:01 -0600 Subject: [PATCH 100/126] use composer-generators to autogenerate php-composer provides --- nextcloud.spec | 134 ++----------------------------------------------- 1 file changed, 5 insertions(+), 129 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index a5f88ba..008d8ec 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -51,6 +51,9 @@ BuildRequires: php(language) >= 8.1 BuildRequires: systemd-rpm-macros BuildRequires: sed +# Auto-generate Provides from bundled php-composer libraries +BuildRequires: composer-generators + # expand pear macros on install BuildRequires: php-pear @@ -94,136 +97,8 @@ Requires: php-zip # the CA cert bundle is linked to from the config dir Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt -# Bundled composer libraries -# generated with utils/get-bundled-versions.py -# tar xf nextcloud-28.0.6.tar.bz2 -# cd nextcloud -# ../utils/get-bundled-versions.py -# many of these can be unbundled -# I think utils/get-composer-requires.py is a tool to check if these are available on Fedora -Provides: bundled(php-composer(christian-riesen/base32)) = 1.6.0 -Provides: bundled(php-composer(rullzer/easytotp)) = 0.1.4 -Provides: bundled(php-composer(adhocore/cli)) = 1.7.1 -Provides: bundled(php-composer(nextcloud/openapi-extractor)) = 1.0.0 -Provides: bundled(php-composer(nikic/php-parser)) = 5.1.0 -Provides: bundled(php-composer(phpstan/phpdoc-parser)) = 1.29.1 -Provides: bundled(php-composer(icewind/smb)) = 3.5.4 -Provides: bundled(php-composer(icewind/streams)) = 0.7.7 -Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 -Provides: bundled(php-composer(hexogen/kdtree)) = 0.2.6 -Provides: bundled(php-composer(amphp/amp)) = 2.6.4 -Provides: bundled(php-composer(amphp/byte-stream)) = 1.8.1 -Provides: bundled(php-composer(amphp/parallel)) = 1.4.3 -Provides: bundled(php-composer(amphp/parser)) = 1.1.0 -Provides: bundled(php-composer(amphp/process)) = 1.1.4 -Provides: bundled(php-composer(amphp/serialization)) = 1.0.0 -Provides: bundled(php-composer(amphp/sync)) = 1.4.2 -Provides: bundled(php-composer(bamarni/composer-bin-plugin)) = 1.8.2 -Provides: bundled(php-composer(league/flysystem)) = 2.5.0 -Provides: bundled(php-composer(league/mime-type-detection)) = 1.11.0 -Provides: bundled(php-composer(psr/log)) = 1.1.4 -Provides: bundled(php-composer(rubix/ml)) = 2.1.1 -Provides: bundled(php-composer(rubix/tensor)) = 2.2.3 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.27.0 -Provides: bundled(php-composer(symfony/polyfill-php73)) = 1.26.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.27.0 -Provides: bundled(php-composer(aws/aws-crt-php)) = 1.2.5 -Provides: bundled(php-composer(aws/aws-sdk-php)) = 3.311.2 -Provides: bundled(php-composer(bantu/ini-get-wrapper)) = 1.0.1 -Provides: bundled(php-composer(brick/math)) = 0.12.1 -Provides: bundled(php-composer(cweagans/composer-patches)) = 1.7.3 -Provides: bundled(php-composer(deepdiver/zipstreamer)) = 2.0.3 -Provides: bundled(php-composer(deepdiver1975/tarstreamer)) = 2.1.0 -Provides: bundled(php-composer(doctrine/cache)) = 2.2.0 -Provides: bundled(php-composer(doctrine/dbal)) = 3.9.1 -Provides: bundled(php-composer(doctrine/deprecations)) = 1.1.3 -Provides: bundled(php-composer(doctrine/event-manager)) = 2.0.1 -Provides: bundled(php-composer(doctrine/lexer)) = 3.0.1 -Provides: bundled(php-composer(egulias/email-validator)) = 4.0.2 -Provides: bundled(php-composer(fusonic/opengraph)) = 2.3.0 -Provides: bundled(php-composer(giggsey/libphonenumber-for-php-lite)) = 8.13.45 -Provides: bundled(php-composer(guzzlehttp/guzzle)) = 7.8.2 -Provides: bundled(php-composer(guzzlehttp/promises)) = 2.0.4 -Provides: bundled(php-composer(guzzlehttp/psr7)) = 2.7.0 -Provides: bundled(php-composer(guzzlehttp/uri-template)) = 1.0.3 -Provides: bundled(php-composer(icewind/searchdav)) = 3.1.0 -Provides: bundled(php-composer(icewind/streams)) = 0.7.7 -Provides: bundled(php-composer(justinrainbow/json-schema)) = 5.2.13 -Provides: bundled(php-composer(kornrunner/blurhash)) = 1.2.2 -Provides: bundled(php-composer(laravel/serializable-closure)) = 1.3.5 -Provides: bundled(php-composer(lcobucci/clock)) = 3.0.0 -Provides: bundled(php-composer(masterminds/html5)) = 2.9.0 -Provides: bundled(php-composer(mexitek/phpcolors)) = 1.0.4 -Provides: bundled(php-composer(microsoft/azure-storage-blob)) = 1.5.4 -Provides: bundled(php-composer(microsoft/azure-storage-common)) = 1.5.2 -Provides: bundled(php-composer(mlocati/ip-lib)) = 1.18.0 -Provides: bundled(php-composer(mtdowling/jmespath.php)) = 2.7.0 -Provides: bundled(php-composer(nextcloud/lognormalizer)) = 1.0.0 -Provides: bundled(php-composer(paragonie/constant_time_encoding)) = 2.7.0 -Provides: bundled(php-composer(pear/archive_tar)) = 1.5.0 -Provides: bundled(php-composer(pear/console_getopt)) = 1.4.3 -Provides: bundled(php-composer(pear/pear-core-minimal)) = 1.10.15 -Provides: bundled(php-composer(pear/pear_exception)) = 1.0.2 -Provides: bundled(php-composer(php-http/guzzle7-adapter)) = 1.0.0 -Provides: bundled(php-composer(php-http/httplug)) = 2.2.0 -Provides: bundled(php-composer(php-http/promise)) = 1.1.0 -Provides: bundled(php-composer(php-opencloud/openstack)) = 3.10.0 -Provides: bundled(php-composer(phpseclib/phpseclib)) = 2.0.47 -Provides: bundled(php-composer(pimple/pimple)) = 3.5.0 -Provides: bundled(php-composer(psr/cache)) = 3.0.0 -Provides: bundled(php-composer(psr/clock)) = 1.0.0 -Provides: bundled(php-composer(psr/container)) = 2.0.2 -Provides: bundled(php-composer(psr/event-dispatcher)) = 1.0.0 -Provides: bundled(php-composer(psr/http-client)) = 1.0.3 -Provides: bundled(php-composer(psr/http-factory)) = 1.1.0 -Provides: bundled(php-composer(psr/http-message)) = 1.1 -Provides: bundled(php-composer(psr/log)) = 2.0.0 -Provides: bundled(php-composer(punic/punic)) = 3.8.1 -Provides: bundled(php-composer(ralouphie/getallheaders)) = 3.0.3 -Provides: bundled(php-composer(sabre/dav)) = 4.6.0 -Provides: bundled(php-composer(sabre/event)) = 5.1.4 -Provides: bundled(php-composer(sabre/http)) = 5.1.10 -Provides: bundled(php-composer(sabre/uri)) = 2.3.3 -Provides: bundled(php-composer(sabre/vobject)) = 4.5.4 -Provides: bundled(php-composer(sabre/xml)) = 2.2.7 -Provides: bundled(php-composer(scssphp/scssphp)) = 1.12.1 -Provides: bundled(php-composer(spomky-labs/cbor-php)) = 3.1.0 -Provides: bundled(php-composer(spomky-labs/pki-framework)) = 1.2.1 -Provides: bundled(php-composer(stecman/symfony-console-completion)) = 0.13.0 -Provides: bundled(php-composer(symfony/console)) = 6.4.12 -Provides: bundled(php-composer(symfony/css-selector)) = 6.4.3 -Provides: bundled(php-composer(symfony/deprecation-contracts)) = 3.5.0 -Provides: bundled(php-composer(symfony/dom-crawler)) = 6.4.4 -Provides: bundled(php-composer(symfony/event-dispatcher)) = 6.4.8 -Provides: bundled(php-composer(symfony/event-dispatcher-contracts)) = 3.0.2 -Provides: bundled(php-composer(symfony/http-foundation)) = 6.4.12 -Provides: bundled(php-composer(symfony/mailer)) = 6.4.12 -Provides: bundled(php-composer(symfony/mime)) = 6.4.12 -Provides: bundled(php-composer(symfony/polyfill-ctype)) = 1.29.0 -Provides: bundled(php-composer(symfony/polyfill-intl-grapheme)) = 1.31.0 -Provides: bundled(php-composer(symfony/polyfill-intl-idn)) = 1.31.0 -Provides: bundled(php-composer(symfony/polyfill-intl-normalizer)) = 1.31.0 -Provides: bundled(php-composer(symfony/polyfill-mbstring)) = 1.31.0 -Provides: bundled(php-composer(symfony/polyfill-php80)) = 1.29.0 -Provides: bundled(php-composer(symfony/polyfill-php83)) = 1.31.0 -Provides: bundled(php-composer(symfony/polyfill-uuid)) = 1.31.0 -Provides: bundled(php-composer(symfony/process)) = 6.4.12 -Provides: bundled(php-composer(symfony/routing)) = 6.4.12 -Provides: bundled(php-composer(symfony/service-contracts)) = 3.0.2 -Provides: bundled(php-composer(symfony/string)) = 6.0.19 -Provides: bundled(php-composer(symfony/translation)) = 6.4.12 -Provides: bundled(php-composer(symfony/translation-contracts)) = 3.4.2 -Provides: bundled(php-composer(symfony/uid)) = 6.4.12 -Provides: bundled(php-composer(wapmorgan/mp3info)) = 0.1.0 -Provides: bundled(php-composer(web-auth/cose-lib)) = 4.4.0 -Provides: bundled(php-composer(web-auth/webauthn-lib)) = 4.9.1 - -# OpenIconic icons bundled via sabre-dav -Provides: bundled(openiconic-fonts) = 1.0.0 -# jscolor bundled via themeing app -Provides: bundled(jscolor) = 2.0.4 # jquery-ui-multiselect bundled via user_ldap app -Provides: bundled(jquery-ui-multiselect) = 0.3.1 +Provides: bundled(jquery-ui-multiselect) = 1.13 # zxcvbn bundled via core Provides: bundled(zxcvbn) = 4.4.2 @@ -274,6 +149,7 @@ If you want the database to be on the same system as NextCloud itself, you must also install and enable a MySQL / MariaDB server package. See README.mysql for more details. + %package postgresql Summary: PostgreSQL database support for NextCloud Provides: %{name}-database = %{version}-%{release} From 7b50c912fe56ca4f9d83a9240670da71a2971ecd Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Fri, 7 Feb 2025 07:02:02 -0600 Subject: [PATCH 101/126] escape period --- nextcloud.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 008d8ec..8ac8133 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -190,7 +190,7 @@ find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print # fix CLI upgrade advise on splash screen -sed -i -e 's#./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/templates/update.admin.php +sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/templates/update.admin.php # prepare package doc cp %{SOURCE300} README.%{distro} From 05c35a13262ef388c77cb9485fb312c6feec6909 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 2 Mar 2025 16:29:20 -0600 Subject: [PATCH 102/126] 31.0.0 release RHBZ#2324262 RHBZ#2336564 --- nextcloud.spec | 2 +- sources | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 8ac8133..daa8496 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 30.0.5 +Version: 31.0.0 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index f276977..8c8fd4c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (nextcloud-29.0.10.tar.bz2) = 919603f3c1159b4e37d79e1e44bb96957d68384ef0ae60588e152d4d294b06df4d8fab4e7999c965c773ba8c1f1ec974445cf41d64ab1c9aaf65e9c07c606c20 -SHA512 (nextcloud-30.0.5.tar.bz2) = 041e5d9670a376480312db525a5791b703682b0061ca4a2aea2aea481e407ce04a726e1e5ae0c45876c749e18aae7926417b4655f591082954e3945677704910 +SHA512 (nextcloud-29.0.12.tar.bz2) = 10a5bbc61d2a85090aaa6174eac415337b63adaf23e8044d25c674d0ce8d6bcfff949d3950abd369ecfa2c2b9c4a747d0744a47777bc3d51799804b696579a6e +SHA512 (nextcloud-31.0.0.tar.bz2) = e9311423ba42c9f3d30b455fe47105f216262cc75dd7ea227fb939bfd10c3614b84e9aef1da6b3737fc0c0fe136d4ebe19107f8b97da5fd3910a47f7b2811eb1 From ab682ab5e57c171728a97c6faf8c68dabfca5da7 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Tue, 25 Mar 2025 12:07:53 -0500 Subject: [PATCH 103/126] 31.0.2 release RHBZ#2345769 RHBZ#2345775 RHBZ#2350414 --- nextcloud.spec | 4 +-- nextcloud30-integritycheck-exclusion.patch | 34 ++++++++++++++++++++++ sources | 2 +- 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 nextcloud30-integritycheck-exclusion.patch diff --git a/nextcloud.spec b/nextcloud.spec index daa8496..15efeb8 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.0 +Version: 31.0.2 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -41,7 +41,7 @@ Source303: %{name}-MIGRATION.fedora # version are possible Patch0: 0000-disable-update-version-check.patch # Add the ability to exclude files we specify from the nextcloud integrity checker -Patch1: nextcloud-integritycheck-exclusion.patch +Patch1: nextcloud30-integritycheck-exclusion.patch BuildArch: noarch diff --git a/nextcloud30-integritycheck-exclusion.patch b/nextcloud30-integritycheck-exclusion.patch new file mode 100644 index 0000000..eeb7ee5 --- /dev/null +++ b/nextcloud30-integritycheck-exclusion.patch @@ -0,0 +1,34 @@ +From 9f38c6300712a23ccdc75e140143a1c461e15705 Mon Sep 17 00:00:00 2001 +From: Andrew Bauer +Date: Mon, 24 Jun 2024 10:11:23 -0500 +Subject: [PATCH] silence integrity check for excluded files + +--- + lib/private/IntegrityCheck/Checker.php | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +diff --git a/lib/private/IntegrityCheck/Checker.php b/lib/private/IntegrityCheck/Checker.php +index a6de3cf6030d7..3974483601b08 100644 +--- a/lib/private/IntegrityCheck/Checker.php ++++ b/lib/private/IntegrityCheck/Checker.php +@@ -337,7 +337,20 @@ private function verify(string $signaturePath, string $basePath, string $certifi + $differencesB = array_diff_assoc($currentInstanceHashes, $expectedHashes); + $differences = array_unique(array_merge($differencesA, $differencesB)); + $differenceArray = []; ++ ++ # Nasty hack to silence the integrity checker for files patched during the build process or files we simply don't care about ++ $excludedFilenames = [ ++//sedplaceholder ]; ++ + foreach ($differences as $filename => $hash) { ++ ++ # Skip if the file in question matches our exclusion list ++ foreach ($excludedFilenames as $excludedFilename) { ++ if (strpos($filename, $excludedFilename)!==false) { ++ break 2; ++ } ++ } ++ + // Check if file should not exist in the new signature table + if (!array_key_exists($filename, $expectedHashes)) { + $differenceArray['EXTRA_FILE'][$filename]['expected'] = ''; diff --git a/sources b/sources index 8c8fd4c..ef43f4b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (nextcloud-29.0.12.tar.bz2) = 10a5bbc61d2a85090aaa6174eac415337b63adaf23e8044d25c674d0ce8d6bcfff949d3950abd369ecfa2c2b9c4a747d0744a47777bc3d51799804b696579a6e -SHA512 (nextcloud-31.0.0.tar.bz2) = e9311423ba42c9f3d30b455fe47105f216262cc75dd7ea227fb939bfd10c3614b84e9aef1da6b3737fc0c0fe136d4ebe19107f8b97da5fd3910a47f7b2811eb1 +SHA512 (nextcloud-31.0.2.tar.bz2) = bef29a4fdde468ae61b7d504b1f6d2bb031841edf97837116025d0966f812be95fff1ab7e02105cdf8250de11c62f82d89f08bcae30d4dd91d10694f7b267e4c From 7ab2f104e88d711eddcaa4b89d95210a89407fa6 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 19 Apr 2025 07:53:07 -0500 Subject: [PATCH 104/126] 31.04 release RHBZ#2359048 --- nextcloud-integritycheck-exclusion.patch | 2 +- nextcloud.spec | 4 +-- nextcloud30-integritycheck-exclusion.patch | 34 ---------------------- sources | 4 +-- 4 files changed, 5 insertions(+), 39 deletions(-) delete mode 100644 nextcloud30-integritycheck-exclusion.patch diff --git a/nextcloud-integritycheck-exclusion.patch b/nextcloud-integritycheck-exclusion.patch index 766cf1c..eeb7ee5 100644 --- a/nextcloud-integritycheck-exclusion.patch +++ b/nextcloud-integritycheck-exclusion.patch @@ -12,7 +12,7 @@ index a6de3cf6030d7..3974483601b08 100644 --- a/lib/private/IntegrityCheck/Checker.php +++ b/lib/private/IntegrityCheck/Checker.php @@ -337,7 +337,20 @@ private function verify(string $signaturePath, string $basePath, string $certifi - $differencesB = array_diff($currentInstanceHashes, $expectedHashes); + $differencesB = array_diff_assoc($currentInstanceHashes, $expectedHashes); $differences = array_unique(array_merge($differencesA, $differencesB)); $differenceArray = []; + diff --git a/nextcloud.spec b/nextcloud.spec index 15efeb8..33d0cec 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.2 +Version: 31.0.4 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -41,7 +41,7 @@ Source303: %{name}-MIGRATION.fedora # version are possible Patch0: 0000-disable-update-version-check.patch # Add the ability to exclude files we specify from the nextcloud integrity checker -Patch1: nextcloud30-integritycheck-exclusion.patch +Patch1: nextcloud-integritycheck-exclusion.patch BuildArch: noarch diff --git a/nextcloud30-integritycheck-exclusion.patch b/nextcloud30-integritycheck-exclusion.patch deleted file mode 100644 index eeb7ee5..0000000 --- a/nextcloud30-integritycheck-exclusion.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 9f38c6300712a23ccdc75e140143a1c461e15705 Mon Sep 17 00:00:00 2001 -From: Andrew Bauer -Date: Mon, 24 Jun 2024 10:11:23 -0500 -Subject: [PATCH] silence integrity check for excluded files - ---- - lib/private/IntegrityCheck/Checker.php | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/lib/private/IntegrityCheck/Checker.php b/lib/private/IntegrityCheck/Checker.php -index a6de3cf6030d7..3974483601b08 100644 ---- a/lib/private/IntegrityCheck/Checker.php -+++ b/lib/private/IntegrityCheck/Checker.php -@@ -337,7 +337,20 @@ private function verify(string $signaturePath, string $basePath, string $certifi - $differencesB = array_diff_assoc($currentInstanceHashes, $expectedHashes); - $differences = array_unique(array_merge($differencesA, $differencesB)); - $differenceArray = []; -+ -+ # Nasty hack to silence the integrity checker for files patched during the build process or files we simply don't care about -+ $excludedFilenames = [ -+//sedplaceholder ]; -+ - foreach ($differences as $filename => $hash) { -+ -+ # Skip if the file in question matches our exclusion list -+ foreach ($excludedFilenames as $excludedFilename) { -+ if (strpos($filename, $excludedFilename)!==false) { -+ break 2; -+ } -+ } -+ - // Check if file should not exist in the new signature table - if (!array_key_exists($filename, $expectedHashes)) { - $differenceArray['EXTRA_FILE'][$filename]['expected'] = ''; diff --git a/sources b/sources index ef43f4b..6958260 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (nextcloud-29.0.12.tar.bz2) = 10a5bbc61d2a85090aaa6174eac415337b63adaf23e8044d25c674d0ce8d6bcfff949d3950abd369ecfa2c2b9c4a747d0744a47777bc3d51799804b696579a6e -SHA512 (nextcloud-31.0.2.tar.bz2) = bef29a4fdde468ae61b7d504b1f6d2bb031841edf97837116025d0966f812be95fff1ab7e02105cdf8250de11c62f82d89f08bcae30d4dd91d10694f7b267e4c +SHA512 (nextcloud-29.0.8.tar.bz2) = ec99d5efc6a573627cae9b42f7f34e3c8ee7ba9bc3bfe1bb032c9e8fcef2831ce32f7dcb72c3303582b205de390619bd7f892a7bc4415c0826e02f73496714b0 +SHA512 (nextcloud-31.0.4.tar.bz2) = 85535638556b9f727989cc1baceec8a89ef52a6f7dc132ad807326492ffc904bc3f462afea18dd0749bb8c194ef57932dcbfd494e8290a6f7b0f5d224e69429d From f3e2eb421823de4ccb100fa3a792028fddde7661 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 26 May 2025 08:02:07 -0500 Subject: [PATCH 105/126] 31.0.5 release RHBZ#2364462 RHBZ#2366729 RHBZ#2366735 --- nextcloud.spec | 2 +- sources | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 33d0cec..c5d688c 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.4 +Version: 31.0.5 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index 6958260..decbc7a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (nextcloud-29.0.8.tar.bz2) = ec99d5efc6a573627cae9b42f7f34e3c8ee7ba9bc3bfe1bb032c9e8fcef2831ce32f7dcb72c3303582b205de390619bd7f892a7bc4415c0826e02f73496714b0 -SHA512 (nextcloud-31.0.4.tar.bz2) = 85535638556b9f727989cc1baceec8a89ef52a6f7dc132ad807326492ffc904bc3f462afea18dd0749bb8c194ef57932dcbfd494e8290a6f7b0f5d224e69429d +SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 +SHA512 (nextcloud-31.0.5.tar.bz2) = 9ec0dc1e1301e53293b199d1709165346a66fd33ec918b21fc94ef7a10187f863f8e3aa35ec90fe99b11db7b0309f858b1c9d0d5d5e3c13f249d3055f08631d7 From 9dc14f5076817c55563496cf8ddcb0d8ece82976 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 5 Jul 2025 20:23:32 -0500 Subject: [PATCH 106/126] 31.0.6 release RHBZ#2372407 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index c5d688c..42263f0 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.5 +Version: 31.0.6 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index decbc7a..fe9f043 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 -SHA512 (nextcloud-31.0.5.tar.bz2) = 9ec0dc1e1301e53293b199d1709165346a66fd33ec918b21fc94ef7a10187f863f8e3aa35ec90fe99b11db7b0309f858b1c9d0d5d5e3c13f249d3055f08631d7 +SHA512 (nextcloud-31.0.6.tar.bz2) = 9a98cca509bb3edfa7a49038be9de483b46e8b3b0dcf8a2cfac669fa569d41e8f66a922ad638bc8c683b9df9f144946d0e39e44d2ba9408f7401da3dbcc13ad3 From 7d4cd2558adbbf4bb311d8b72681bde5e959bdc6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 22:48:11 +0000 Subject: [PATCH 107/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From cff27361a1176d40e10767d67d52d704ab6b76ea Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 3 Aug 2025 16:03:15 -0500 Subject: [PATCH 108/126] 31.0.7 release, fix link to cert bundle RHBZ#2372407 RHBZ#2383716 --- nextcloud.spec | 9 +++++---- sources | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 42263f0..45569ea 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.6 +Version: 31.0.7 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -94,8 +94,9 @@ Requires: php-xmlwriter Requires: php-zip # For systemd support during install/uninstall %{?systemd_requires} -# the CA cert bundle is linked to from the config dir -Requires: %{_sysconfdir}/pki/tls/certs/ca-bundle.crt +# Fedora dropped legacy CA cert bundle symlinks +# See https://fedoraproject.org/wiki/Changes/dropingOfCertPemFile +Requires: %{_sysconfdir}/pki/ca-trust/extracted/pem/tls-ca-bundle.pem # jquery-ui-multiselect bundled via user_ldap app Provides: bundled(jquery-ui-multiselect) = 1.13 @@ -285,7 +286,7 @@ install -pm 755 occ %{buildroot}%{_datadir}/%{name} ln -s ../../../%{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config # nextcloud looks for ca-bundle.crt in config dir -ln -s ../pki/tls/certs/ca-bundle.crt %{buildroot}%{_sysconfdir}/%{name}/ca-bundle.crt +ln -s ../pki/ca-trust/extracted/pem/tls-ca-bundle.pem %{buildroot}%{_sysconfdir}/%{name}/ca-bundle.crt # set default config install -pm 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/config.php diff --git a/sources b/sources index fe9f043..8b6dd3f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 -SHA512 (nextcloud-31.0.6.tar.bz2) = 9a98cca509bb3edfa7a49038be9de483b46e8b3b0dcf8a2cfac669fa569d41e8f66a922ad638bc8c683b9df9f144946d0e39e44d2ba9408f7401da3dbcc13ad3 +SHA512 (nextcloud-31.0.7.tar.bz2) = 1ba66c016e53f9dfc94a8a02404c225b16f666d7c9427e8e5e7ac5e437dc85921d3647c1626c0eaf5326ffafd2c0f7cc44b9ddbca1f324ccc39e15abd52b90a4 From f2672121791060ab225ff8e2b3e84f36b8c32335 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 20 Sep 2025 14:28:40 -0500 Subject: [PATCH 109/126] 31.0.9 release RHBZ#2388493 RHBZ#2389830 RHBZ#2389831 RHBZ#2389842 RHBZ#2389843 RHBZ#2389814 RHBZ#2389815 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 45569ea..abe44e3 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.7 +Version: 31.0.9 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index 8b6dd3f..a73a0a5 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 -SHA512 (nextcloud-31.0.7.tar.bz2) = 1ba66c016e53f9dfc94a8a02404c225b16f666d7c9427e8e5e7ac5e437dc85921d3647c1626c0eaf5326ffafd2c0f7cc44b9ddbca1f324ccc39e15abd52b90a4 +SHA512 (nextcloud-31.0.9.tar.bz2) = eec86ab5b45cc3a4ee0208e1bb0ae8ddf04d35956ca8aef92f79d7109c9c5d2f58916c32c341883c10713f861c092050b568f577fcad754e45928ac4e21828ea From d625665feba08e907c0200f9a273606f0b410c91 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 25 Oct 2025 15:31:28 -0500 Subject: [PATCH 110/126] 32.0.1 release RHBZ#2399899 --- 0000-disable-update-version-check.patch | 18 +++++------------- nextcloud.spec | 2 +- sources | 2 +- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/0000-disable-update-version-check.patch b/0000-disable-update-version-check.patch index 2d5828b..6c84ac2 100644 --- a/0000-disable-update-version-check.patch +++ b/0000-disable-update-version-check.patch @@ -1,8 +1,6 @@ -diff --git a/lib/private/Updater.php b/lib/private/Updater.php -index 5a14bb17507..38dcb55db7f 100644 ---- a/lib/private/Updater.php -+++ b/lib/private/Updater.php -@@ -214,15 +214,17 @@ class Updater extends BasicEmitter { +--- a/lib/private/Updater.php 2025-10-23 13:34:14.000000000 -0500 ++++ b/lib/private/Updater.new.php 2025-10-25 15:04:23.345653512 -0500 +@@ -174,10 +174,13 @@ $this->config->setAppValue('core', 'vendor', $currentVendor); } @@ -13,15 +11,9 @@ index 5a14bb17507..38dcb55db7f 100644 + */ if ($currentVendor === 'nextcloud') { - return isset($allowedPreviousVersions[$currentVendor][$majorMinor]) -- && (version_compare($oldVersion, $newVersion, '<=') || -- $this->config->getSystemValueBool('debug', false)); +- && (version_compare($oldVersion, $newVersion, '<=') +- || $this->config->getSystemValueBool('debug', false)); + return true; } // Check if the instance can be migrated -- return isset($allowedPreviousVersions[$currentVendor][$majorMinor]) || -- isset($allowedPreviousVersions[$currentVendor][$oldVersion]); -+ return true; - } - - /** diff --git a/nextcloud.spec b/nextcloud.spec index abe44e3..1a2448c 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 31.0.9 +Version: 32.0.1 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index a73a0a5..d555484 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 -SHA512 (nextcloud-31.0.9.tar.bz2) = eec86ab5b45cc3a4ee0208e1bb0ae8ddf04d35956ca8aef92f79d7109c9c5d2f58916c32c341883c10713f861c092050b568f577fcad754e45928ac4e21828ea +SHA512 (nextcloud-32.0.1.tar.bz2) = 60d38187896537c4736eee381d2f579b35e376c931590a63d0cf5690c0d9b553dda3ba575a06e7448ac156d41aae10f1f02b8e0f2ef3d99275049f38acc987f6 From c34e89c698b02e65b7169b178e263f0f63095ce0 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 23 Nov 2025 19:43:04 -0600 Subject: [PATCH 111/126] 32.0.2 release RHBZ#2416087 RHBZ#2415750 RHBZ#2415751 RHBZ#2415752 RHBZ#2415753 --- 0000-disable-update-version-check.patch | 6 ++-- bodhi.template.last | 44 +++++++++++++++++++++++++ nextcloud.spec | 2 +- sources | 3 +- 4 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 bodhi.template.last diff --git a/0000-disable-update-version-check.patch b/0000-disable-update-version-check.patch index 6c84ac2..4a77733 100644 --- a/0000-disable-update-version-check.patch +++ b/0000-disable-update-version-check.patch @@ -1,5 +1,7 @@ ---- a/lib/private/Updater.php 2025-10-23 13:34:14.000000000 -0500 -+++ b/lib/private/Updater.new.php 2025-10-25 15:04:23.345653512 -0500 +diff --git a/lib/private/Updater.php b/lib/private/Updater.php +index 5a14bb17507..38dcb55db7f 100644 +--- a/lib/private/Updater.php ++++ b/lib/private/Updater.php @@ -174,10 +174,13 @@ $this->config->setAppValue('core', 'vendor', $currentVendor); } diff --git a/bodhi.template.last b/bodhi.template.last new file mode 100644 index 0000000..25aead3 --- /dev/null +++ b/bodhi.template.last @@ -0,0 +1,44 @@ +[ nextcloud-31.0.7-1.fc41 ] + +# bugfix, security, enhancement, newpackage (required) +type=bugfix + +# testing, stable +request=testing + +# Bug numbers: 1234,9876 +bugs=2372407,2383716 + +# Severity: low, medium, high, urgent +# This is required for security updates. +severity=unspecified + +display_name= + + +# Here is where you give an explanation of your update. +# Content can span multiple lines, as long as they are indented deeper than +# the first line. For example, +# notes=first line +# second line +# and so on +notes=31.0.7 release, fix link to cert bundle RHBZ#2372407 RHBZ#2383716 + +# Enable request automation based on the stable/unstable karma thresholds +autokarma=True +stable_karma=3 +unstable_karma=-3 + +# Automatically close bugs when this marked as stable +close_bugs=True + +# Suggest that users performs one of the following actions after the update: +# unspecified, restart, logout +# The default value is unspecified +suggest=unspecified + +# A boolean to require that all of the bugs in your update have been confirmed by testers. +require_bugs=True + +# A boolean to require that this update passes all test cases before reaching stable. +require_testcases=True diff --git a/nextcloud.spec b/nextcloud.spec index 1a2448c..3e3feae 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 32.0.1 +Version: 32.0.2 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index d555484..c882ebb 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (nextcloud-29.0.16.tar.bz2) = e786dec5973f8184b20915b3e0ec80c316c636c70537932e7302ccc905389cda6b344ef73d44fa7ce74b75d36ee1f9a6f1f8851c29faf29774d1bd3d3cb05a00 -SHA512 (nextcloud-32.0.1.tar.bz2) = 60d38187896537c4736eee381d2f579b35e376c931590a63d0cf5690c0d9b553dda3ba575a06e7448ac156d41aae10f1f02b8e0f2ef3d99275049f38acc987f6 +SHA512 (nextcloud-32.0.2.tar.bz2) = b99679a6e57930beda2fd76cc77e0daffff42d8f47714cd2877c5fcea50875f421895e491c591148907734196c2db00d0f57e798f52f2ae5680ad999022144f1 From d67faf73acf1a3b4de8df970f0732d491831838a Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Fri, 12 Dec 2025 08:30:53 -0600 Subject: [PATCH 112/126] 32.0.3 release, fixes RHBZ# 2420196 RHBZ# 2420197 RHBZ# 2420198 RHBZ# 2421368 --- bodhi.template.last | 44 -------------------------------------------- nextcloud.spec | 2 +- sources | 2 +- 3 files changed, 2 insertions(+), 46 deletions(-) delete mode 100644 bodhi.template.last diff --git a/bodhi.template.last b/bodhi.template.last deleted file mode 100644 index 25aead3..0000000 --- a/bodhi.template.last +++ /dev/null @@ -1,44 +0,0 @@ -[ nextcloud-31.0.7-1.fc41 ] - -# bugfix, security, enhancement, newpackage (required) -type=bugfix - -# testing, stable -request=testing - -# Bug numbers: 1234,9876 -bugs=2372407,2383716 - -# Severity: low, medium, high, urgent -# This is required for security updates. -severity=unspecified - -display_name= - - -# Here is where you give an explanation of your update. -# Content can span multiple lines, as long as they are indented deeper than -# the first line. For example, -# notes=first line -# second line -# and so on -notes=31.0.7 release, fix link to cert bundle RHBZ#2372407 RHBZ#2383716 - -# Enable request automation based on the stable/unstable karma thresholds -autokarma=True -stable_karma=3 -unstable_karma=-3 - -# Automatically close bugs when this marked as stable -close_bugs=True - -# Suggest that users performs one of the following actions after the update: -# unspecified, restart, logout -# The default value is unspecified -suggest=unspecified - -# A boolean to require that all of the bugs in your update have been confirmed by testers. -require_bugs=True - -# A boolean to require that this update passes all test cases before reaching stable. -require_testcases=True diff --git a/nextcloud.spec b/nextcloud.spec index 3e3feae..a218dcb 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 32.0.2 +Version: 32.0.3 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index c882ebb..af1201e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-32.0.2.tar.bz2) = b99679a6e57930beda2fd76cc77e0daffff42d8f47714cd2877c5fcea50875f421895e491c591148907734196c2db00d0f57e798f52f2ae5680ad999022144f1 +SHA512 (nextcloud-32.0.3.tar.bz2) = fd06cd687ddfcb0baac2e0b03db690d1b4f9119e28c5cfbd26d911b214240f8273d7a805540afe83f7cc92f1377487c82fe65eb0b22ad9028410652ec55381fb From cd2bac1d17a835a19febbedb3c901aa35102d71f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 22:05:49 +0000 Subject: [PATCH 113/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 44fa2177d734f9cd1970bf258bc0d9bdec4f07ef Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 17 Jan 2026 09:16:59 -0600 Subject: [PATCH 114/126] 32.0.5 Release RHBZ#2430382 --- nextcloud.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index a218dcb..e8ec719 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 32.0.3 +Version: 32.0.5 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. From c4d346f41d7e3c7a73a89f208286a21ebc6003a6 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 17 Jan 2026 09:32:35 -0600 Subject: [PATCH 115/126] 32.0.5 Release RHBZ#2430382 --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index af1201e..89dd67a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-32.0.3.tar.bz2) = fd06cd687ddfcb0baac2e0b03db690d1b4f9119e28c5cfbd26d911b214240f8273d7a805540afe83f7cc92f1377487c82fe65eb0b22ad9028410652ec55381fb +SHA512 (nextcloud-32.0.5.tar.bz2) = 2fbae319f5208c34415c4663078489f86d2ff9c1ecc1b7a0ebb85d07088ded6903302baf20a990355c9ff7139579fe85bb97909b9e013271ec4465c04f6306b9 From 5fb288a672722ddc9310f84e372cede87e210dff Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 21 Feb 2026 16:07:58 -0600 Subject: [PATCH 116/126] 32.0.6 release RHBZ#2440650 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index e8ec719..baeabf3 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 32.0.5 +Version: 32.0.6 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index 89dd67a..382e415 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-32.0.5.tar.bz2) = 2fbae319f5208c34415c4663078489f86d2ff9c1ecc1b7a0ebb85d07088ded6903302baf20a990355c9ff7139579fe85bb97909b9e013271ec4465c04f6306b9 +SHA512 (nextcloud-32.0.6.tar.bz2) = f68b80a5444452594e37ca81721c8b529f268db874a2fac104bb27b0ec7a7aa529240b3ea6e3b24c5ef596b4490558e6c426c8aa79df4a2bb11ba37303e91de4 From a31e3cccd8b957affa085837dc47a3421a5170be Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 29 Mar 2026 15:42:22 -0500 Subject: [PATCH 117/126] 33.0.1 release RHBZ#2451773 --- nextcloud.spec | 5 +---- sources | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index baeabf3..22e49c6 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 32.0.6 +Version: 33.0.1 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -190,9 +190,6 @@ find . -name \*.orig -type f -delete -print find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print -# fix CLI upgrade advise on splash screen -sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/templates/update.admin.php - # prepare package doc cp %{SOURCE300} README.%{distro} cp %{SOURCE301} README.mysql diff --git a/sources b/sources index 382e415..12129b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-32.0.6.tar.bz2) = f68b80a5444452594e37ca81721c8b529f268db874a2fac104bb27b0ec7a7aa529240b3ea6e3b24c5ef596b4490558e6c426c8aa79df4a2bb11ba37303e91de4 +SHA512 (nextcloud-33.0.1.tar.bz2) = ba9bcd79005a6aede0750203e062edf68791cf8929aee1d8ff42cfb8636d6aa691b53b72d8bbafc6924fb469aae7d6ea9f8a6c7d1c0ec2ae868853130f404deb From 0224438526693f5f6827fe9f6d7444443eca8278 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 18 Apr 2026 07:49:00 -0500 Subject: [PATCH 118/126] fix cli upgrade advice --- nextcloud.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nextcloud.spec b/nextcloud.spec index 22e49c6..a4d356f 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -190,6 +190,9 @@ find . -name \*.orig -type f -delete -print find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print +# fix CLI upgrade advice on splash screen +sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/src/views/UpdaterAdmin.vue + # prepare package doc cp %{SOURCE300} README.%{distro} cp %{SOURCE301} README.mysql From 5c14182672567d934cf490385f85467c051bb432 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sat, 2 May 2026 11:06:29 -0500 Subject: [PATCH 119/126] 33.0.3 Release RHBZ#2454311 --- nextcloud.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index a4d356f..492d018 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 33.0.1 +Version: 33.0.3 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -191,7 +191,7 @@ find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print # fix CLI upgrade advice on splash screen -sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' core/src/views/UpdaterAdmin.vue +sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' dist/9396-9396.js.map # prepare package doc cp %{SOURCE300} README.%{distro} diff --git a/sources b/sources index 12129b9..2d982a8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-33.0.1.tar.bz2) = ba9bcd79005a6aede0750203e062edf68791cf8929aee1d8ff42cfb8636d6aa691b53b72d8bbafc6924fb469aae7d6ea9f8a6c7d1c0ec2ae868853130f404deb +SHA512 (nextcloud-33.0.3.tar.bz2) = c41aea23c0b45acfca8bf16101acb4c3559ab6179ac75f668a3c8bb7f3d3029fb539278e1e0e49e405fc0dfa905b15dfa58ec52866f9fd3e57aed07f65d33f66 From 796f9d876b38b71d5b6b90a3c5cd9d2579876b62 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Thu, 28 May 2026 13:32:26 -0500 Subject: [PATCH 120/126] 33.0.4 Release RHBZ#2482794 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 492d018..fc39390 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 33.0.3 +Version: 33.0.4 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index 2d982a8..a4e16a9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-33.0.3.tar.bz2) = c41aea23c0b45acfca8bf16101acb4c3559ab6179ac75f668a3c8bb7f3d3029fb539278e1e0e49e405fc0dfa905b15dfa58ec52866f9fd3e57aed07f65d33f66 +SHA512 (nextcloud-33.0.4.tar.bz2) = feec88f83d9babe2db5e5a12948a3e62da2ffe69efae950ae8b8a4dea6b0c9ac5ae66966891e7bf1cc015cb38f2c46922479c497fbf8ecdd33d60459d07599e3 From b701ace299de643e7eed810f088dddd094f6ae23 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Mon, 8 Jun 2026 09:23:08 -0500 Subject: [PATCH 121/126] 33.0.5 Release --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index fc39390..818c9c5 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 33.0.4 +Version: 33.0.5 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index a4e16a9..ef5ff3e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-33.0.4.tar.bz2) = feec88f83d9babe2db5e5a12948a3e62da2ffe69efae950ae8b8a4dea6b0c9ac5ae66966891e7bf1cc015cb38f2c46922479c497fbf8ecdd33d60459d07599e3 +SHA512 (nextcloud-33.0.5.tar.bz2) = 495608dd47435cbaa9283f5a168d633bbbb9edfbe216bf867e16826a60c33334d95d2ae484eb3a3b74271012dd65c9bd8a840c3a229e7a5bfb3caf934a40f8d0 From db98a32e0976669cc464ff2f69d8b0b69e586662 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 9 Jun 2026 22:31:01 +0000 Subject: [PATCH 122/126] Dynamically determine which .map file to update the occ upgrade command in Currently, the .map file in which the message exists to inform the user how to run the occ upgrade command is hard-coded. This can change from release to release and thus is quite fragile. Instead, figure out which file to update by searching for the "occ upgrade" command in all of the .map files and use the result of that search in the update command. Signed-off-by: Brian J. Murrell --- nextcloud.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nextcloud.spec b/nextcloud.spec index 818c9c5..6c9d878 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -191,7 +191,12 @@ find . -name .gitignore -type f -delete -print find . -name .github -type d -prune -exec rm -r {} \; -print # fix CLI upgrade advice on splash screen -sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' dist/9396-9396.js.map +if ! file=$(grep -l 'occ upgrade' dist/*.map); then + echo "Could not find the occ upgrade instructions in dist/*.map" + exit 1 +fi +echo "Updating occ upgrade instructions in $file" +sed -i -e 's#\./\(occ upgrade\)#sudo -u apache php /usr/share/nextcloud/\1#' $file # prepare package doc cp %{SOURCE300} README.%{distro} From f0ed8f15a9ff2e5dcd7f02fe8a9f67f47524ead6 Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Fri, 26 Jun 2026 14:53:11 -0500 Subject: [PATCH 123/126] 33.0.6 release --- nextcloud.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 6c9d878..9583da9 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 33.0.5 +Version: 33.0.6 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. @@ -47,7 +47,7 @@ BuildArch: noarch # Set this to the minimum supported php version Nextcloud will run on # Exists to prevent accidental building on distros with outdated php's -BuildRequires: php(language) >= 8.1 +BuildRequires: php(language) >= 8.2 BuildRequires: systemd-rpm-macros BuildRequires: sed diff --git a/sources b/sources index ef5ff3e..2336b55 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-33.0.5.tar.bz2) = 495608dd47435cbaa9283f5a168d633bbbb9edfbe216bf867e16826a60c33334d95d2ae484eb3a3b74271012dd65c9bd8a840c3a229e7a5bfb3caf934a40f8d0 +SHA512 (nextcloud-33.0.6.tar.bz2) = a72a7b9134a031800e45bf14f71821df855ebad7f00a19c96ddbed438143cea7d03f03e84a5ef196c5da00a8f75b2645b453e794b0df399b820db94aba73c1c5 From eb3b5fd33ec19d93b282c3282d9eb069100ada7a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jul 2026 09:32:38 +0000 Subject: [PATCH 124/126] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild From 4f892068ec2e95acfd5f8cc5342a318114c65c8f Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Thu, 23 Jul 2026 15:22:49 -0500 Subject: [PATCH 125/126] 34.0.2 release RHBZ#2506423 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index 9583da9..aca470b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 33.0.6 +Version: 34.0.2 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index 2336b55..bcdec3c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-33.0.6.tar.bz2) = a72a7b9134a031800e45bf14f71821df855ebad7f00a19c96ddbed438143cea7d03f03e84a5ef196c5da00a8f75b2645b453e794b0df399b820db94aba73c1c5 +SHA512 (nextcloud-34.0.2.tar.bz2) = fa763a0c9cdd1c49e1bb6496b410fb76188bc5c32122ef0beab0ea436c276c335e73a276c61d2f25e1bc4b864ab08e2d2985bf67651cebd99abc4d1a6956b025 From 9c7ef9445decf514ece2a652c1d5dd639fc4924e Mon Sep 17 00:00:00 2001 From: Andrew Bauer Date: Sun, 16 Aug 2026 15:57:47 -0500 Subject: [PATCH 126/126] 34.0.3 release RHBZ#2515297 --- nextcloud.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.spec b/nextcloud.spec index aca470b..2b4260b 100644 --- a/nextcloud.spec +++ b/nextcloud.spec @@ -5,7 +5,7 @@ %endif Name: nextcloud -Version: 34.0.2 +Version: 34.0.3 Release: %autorelease Summary: Private file sync and share server # Automatically converted from old format: AGPLv3+ and MIT and BSD and ASL 2.0 and WTFPL and CC-BY-SA and GPLv3+ and Adobe - review is highly recommended. diff --git a/sources b/sources index bcdec3c..95997de 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nextcloud-34.0.2.tar.bz2) = fa763a0c9cdd1c49e1bb6496b410fb76188bc5c32122ef0beab0ea436c276c335e73a276c61d2f25e1bc4b864ab08e2d2985bf67651cebd99abc4d1a6956b025 +SHA512 (nextcloud-34.0.3.tar.bz2) = 3463dbbdeae5275a0791b115cf86aed41c5a138fdd19bb32ec12837a6698106b6f172e24fb1264a2d4e20b2b805bcf7841b2338e4e02f1fd5394fbed830cc695