From 58e54386640e60796064c22898e83cefae11a0bf Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 12:05:01 +0100 Subject: [PATCH 01/21] Initial modulemd file --- nextcloud.yaml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 nextcloud.yaml diff --git a/nextcloud.yaml b/nextcloud.yaml new file mode 100644 index 0000000..d6774b4 --- /dev/null +++ b/nextcloud.yaml @@ -0,0 +1,55 @@ +document: modulemd +version: 2 +data: + # === Information about this module ================================== + summary: Private file sync and share server + description: >- + NextCloud gives you universal access to your files through a web interface or + WebDAV. It also provides a platform to easily view & sync your contacts, + calendars and bookmarks across all your devices and enables basic editing right + on the web. NextCloud is extendable via a simple but powerful API for + applications and plugins. + + # === License of this modulemd file ================================== + license: + module: + - MIT + + # === Modular dependencies =========================================== + # build & run everywhere + dependencies: + - buildrequires: + platform: [] + requires: + platform: [] + + # === Module API ===================================================== + # all subpackages are part of the api + api: + rpms: + - nextcloud + - nextcloud-httpd + - nextcloud-nginx + - nextcloud-mysql + - nextcloud-postgresql + - nextcloud-sqlite + + # === Package filtering ============================================== + # no packages to filter + + # === Installation profiles ========================================== + profiles: + default: + description: A standard installation using HTTPD and MySQL. + rpms: + - nextcloud + - nextcloud-httpd + - nextcloud-mysql + + # === Packages in this module ======================================== + # (Referenced by their dist-git repo name + branch name) + components: + rpms: + nextcloud: + ref: nextcloud-20 + rationale: Provides the functionality From 01bbc19f3f970ad9c2a4429da5451af1a517e038 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 13:01:04 +0100 Subject: [PATCH 02/21] update readme --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f2784b1..5694a5d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ # nextcloud -The nextcloud package +Modular version of the [nextcloud package](https://src.feoraproject.org/rpms/nextcloud). + +Available streams: + + - `nextcloud-stable`, follows upstream's `stable` release channel, currently ships Nextcloud Server 20 + - `nextcloud-20`, Nextcloud Server 20 + - `nextcloud-19`, Nextcloud Server 19 + - `nextcloud-18`, Nextcloud Server 18 + +Streams are maintained as long as the upstream release is not EOL'd. From dfb2f9d77306755224c128d2afff8517a66de2f2 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 13:02:13 +0100 Subject: [PATCH 03/21] update readme --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 5694a5d..a320b20 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -# nextcloud - -Modular version of the [nextcloud package](https://src.feoraproject.org/rpms/nextcloud). +Modular version of the [nextcloud package](https://src.fedoraproject.org/rpms/nextcloud). Available streams: From 86c168f903648acd66184574765379fac54b4cb9 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 13:16:30 +0100 Subject: [PATCH 04/21] set correct branch name --- nextcloud.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index d6774b4..cb85d85 100644 --- a/nextcloud.yaml +++ b/nextcloud.yaml @@ -51,5 +51,5 @@ data: components: rpms: nextcloud: - ref: nextcloud-20 + ref: nextcloud-stable rationale: Provides the functionality From f0e465990ce0d237fff42616f7441aeb27494a86 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 15:18:05 +0100 Subject: [PATCH 05/21] fix syntax, add reference section --- nextcloud.yaml | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index cb85d85..ad18c99 100644 --- a/nextcloud.yaml +++ b/nextcloud.yaml @@ -1,30 +1,26 @@ document: modulemd version: 2 data: - # === Information about this module ================================== - summary: Private file sync and share server + summary: A private file sync and share server description: >- - NextCloud gives you universal access to your files through a web interface or - WebDAV. It also provides a platform to easily view & sync your contacts, - calendars and bookmarks across all your devices and enables basic editing right - on the web. NextCloud is extendable via a simple but powerful API for - applications and plugins. + Nextcloud gives you universal access to your files through a + web interface or WebDAV. It also provides a platform to easily + view & sync your contacts, calendars and bookmarks across all + your devices and enables basic editing right on the web. + Nextcloud is extendable via a simple but powerful API for + applications and plugins. - # === License of this modulemd file ================================== license: module: - MIT - - # === Modular dependencies =========================================== - # build & run everywhere dependencies: - buildrequires: - platform: [] + platform: [-eln] requires: - platform: [] - - # === Module API ===================================================== - # all subpackages are part of the api + platform: [-eln] + references: + documentation: https://docs.nextcloud.com/server/latest/admin_manual/ + tracker: https://github.com/nextcloud/server/issues api: rpms: - nextcloud @@ -33,11 +29,6 @@ data: - nextcloud-mysql - nextcloud-postgresql - nextcloud-sqlite - - # === Package filtering ============================================== - # no packages to filter - - # === Installation profiles ========================================== profiles: default: description: A standard installation using HTTPD and MySQL. @@ -45,9 +36,12 @@ data: - nextcloud - nextcloud-httpd - nextcloud-mysql - - # === Packages in this module ======================================== - # (Referenced by their dist-git repo name + branch name) + testing: + description: A minimal installation for testing purposes + rpms: + - nextcloud + - nextcloud-httpd + - nextcloud-sqlite components: rpms: nextcloud: From f89fd9457a0faba135d6d18d7f3b79afe3af7845 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 17 Nov 2020 12:52:33 +0100 Subject: [PATCH 06/21] add base version to summary --- nextcloud.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index ad18c99..3b8a248 100644 --- a/nextcloud.yaml +++ b/nextcloud.yaml @@ -1,7 +1,7 @@ document: modulemd version: 2 data: - summary: A private file sync and share server + summary: A private file sync and share server - Stable branch description: >- Nextcloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily From a75b945ad61bf6502c761e535bbf76cd0231f7e6 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 19 Nov 2020 15:20:40 +0100 Subject: [PATCH 07/21] Update to 20.0.2 From 06088f2fba9c8f4389893f862b862775c357b57b Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 10 Dec 2020 11:01:55 +0100 Subject: [PATCH 08/21] Update to 20.0.3 From 48bcd697c575437d453239580332cb7c80e1b05f Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 10 Dec 2020 19:43:44 +0100 Subject: [PATCH 09/21] Update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f2784b1..2d9fb3b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# nextcloud +# nextcloud:nextloud-stable -The nextcloud package +Modular package for Nextcloud Server - stable branch From fe7f8655c5149f0ad1b3c1dc7583e48007cfe4ed Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 21:52:25 +0100 Subject: [PATCH 10/21] Bump nextcloud release to 20.0.4-2 From c217cbc5e7789a2780238f2f53539b229a32221a Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 16 Jan 2021 14:06:36 +0100 Subject: [PATCH 11/21] mark nc-18 as EOL --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a320b20..ddd4384 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,13 @@ Modular version of the [nextcloud package](https://src.fedoraproject.org/rpms/ne Available streams: +Current: + - `nextcloud-stable`, follows upstream's `stable` release channel, currently ships Nextcloud Server 20 - `nextcloud-20`, Nextcloud Server 20 - `nextcloud-19`, Nextcloud Server 19 - - `nextcloud-18`, Nextcloud Server 18 -Streams are maintained as long as the upstream release is not EOL'd. +EOL'd upstream: + + - `nextcloud-18`, Nextcloud Server 18.0.13, available until Fedora 32 EOL + From b4c0ff8a91bcebd04667877aefb1553d9e87bedc Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 16 Jan 2021 15:02:53 +0100 Subject: [PATCH 12/21] Bump nextcloud release to 20.0.5-1 From 9abb9fa8b4d1b05139f181fe4bfa80a0d89e445d Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 24 Feb 2021 09:36:05 +0100 Subject: [PATCH 13/21] Update to 20.0.7 From 0212ce1cc219f4bd895e3c6a8bd769b357b8ab3a Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 27 Feb 2021 19:24:25 +0100 Subject: [PATCH 14/21] Update to 20.0.8 From 2487f8a4ece43d14894457d0146a4ea7c4f9298a Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 30 Jun 2021 15:30:28 +0200 Subject: [PATCH 15/21] Switch to track new stable branch Nextcloud 21 From e7aa6c4c4de11ce56bc216c909a0570571fa3f5d Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 12 Jul 2021 20:30:13 +0200 Subject: [PATCH 16/21] Update to 21.0.3 From 65fdd611b8f61576997817cbfbbe1c85e61b4a0c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 15:39:44 +0000 Subject: [PATCH 17/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 9a3c6c7667a33dd48906b63bd4852013c66bb4b7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 24 Jan 2022 18:32:37 +0000 Subject: [PATCH 18/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 3bd8d953deeaab2950d1fe2738af294953095081 Mon Sep 17 00:00:00 2001 From: Carl George Date: Thu, 21 Jul 2022 19:46:13 -0500 Subject: [PATCH 19/21] Remove epel8 from platform stream expansion None of the nextcloud module streams in epel8 are functional due to missing runtime dependencies. See rhbz#2042653 for more information. --- nextcloud.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index 3b8a248..4ad3233 100644 --- a/nextcloud.yaml +++ b/nextcloud.yaml @@ -15,9 +15,9 @@ data: - MIT dependencies: - buildrequires: - platform: [-eln] + platform: [-eln, -epel8] requires: - platform: [-eln] + platform: [-eln, -epel8] references: documentation: https://docs.nextcloud.com/server/latest/admin_manual/ tracker: https://github.com/nextcloud/server/issues From a380b15062b02be071f4fc4044f34de3608df638 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 10 Aug 2022 16:47:06 +0000 Subject: [PATCH 20/21] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 41c5e6bbdea487b057da26206ed1d601899f27b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 17 Aug 2022 14:32:13 +0200 Subject: [PATCH 21/21] Build for Fedora 38