From 58e54386640e60796064c22898e83cefae11a0bf Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 12:05:01 +0100 Subject: [PATCH 01/15] 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 402f9a921447fdc3482b51e1bbe0e548086d34a1 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 13:16:07 +0100 Subject: [PATCH 02/15] set correct branch name --- nextcloud.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index d6774b4..7fd9b8c 100644 --- a/nextcloud.yaml +++ b/nextcloud.yaml @@ -51,5 +51,5 @@ data: components: rpms: nextcloud: - ref: nextcloud-20 + ref: nextcloud-18 rationale: Provides the functionality From adbb6dd6d146d0b8bdeb074155f4d6c210f39dc2 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Wed, 11 Nov 2020 15:19:24 +0100 Subject: [PATCH 03/15] fix syntax, add reference section --- nextcloud.yaml | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index 7fd9b8c..ed1190f 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 7aca14dbb8bc195975da5d7f1784a6503b084ea5 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 14 Nov 2020 12:44:41 +0100 Subject: [PATCH 04/15] Update to 18.0.10 From 12e6c492253277bf1cd9df0432d1859ae1485b70 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Tue, 17 Nov 2020 12:55:12 +0100 Subject: [PATCH 05/15] add base version to summary --- nextcloud.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud.yaml b/nextcloud.yaml index ed1190f..d9cca80 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 - version 18.0.x description: >- Nextcloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily From 907ac13a661b97c1460bc2826b4b126b65b94ef9 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 19 Nov 2020 15:22:54 +0100 Subject: [PATCH 06/15] Update to 18.0.11 From 2d9254252ab577f3a37dcb1645f410f0fb2d6b1f Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 10 Dec 2020 11:03:26 +0100 Subject: [PATCH 07/15] Update to 18.0.12 From c716c018df22321aaa8627f40744c72eaee139d6 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Thu, 10 Dec 2020 19:41:02 +0100 Subject: [PATCH 08/15] Update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f2784b1..a320073 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# nextcloud +# nextcloud:nextcloud-18 -The nextcloud package +Modular package for Nextcloud Server 18 From 6903cff0fc455fbd440048f38aa0d914a07e25f1 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Mon, 28 Dec 2020 21:53:42 +0100 Subject: [PATCH 09/15] Bump nextcloud release to 18.0.12-2 From ecb64fb6a7e183439e1ea1c1a8e902d863afb3c0 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sat, 16 Jan 2021 15:03:59 +0100 Subject: [PATCH 10/15] Bump nextcloud release to 18.0.13-1 From ee9259e9553de53f89f00cf8437ea0964663cd40 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 3 Feb 2021 17:20:16 +0000 Subject: [PATCH 11/15] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 7bb09e112e9be242c653e18c363961319950cb0f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 10:40:22 +0000 Subject: [PATCH 12/15] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 1c162e534fdf5ccbbfb6fa2e4dd05e50050edc37 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 24 Jan 2022 13:43:59 +0000 Subject: [PATCH 13/15] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 2fc55af550701e0b2047c4a3c08714714d16f359 Mon Sep 17 00:00:00 2001 From: Carl George Date: Thu, 21 Jul 2022 19:46:13 -0500 Subject: [PATCH 14/15] 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 d9cca80..420cc76 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 20a8a311e534cd756b56314086134db3c052ba02 Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Sun, 31 Jul 2022 18:49:33 +0200 Subject: [PATCH 15/15] Nextcloud 18 is EOLed upstream and no longer supported --- README.md | 3 --- dead.module | 1 + nextcloud.yaml | 49 ------------------------------------------------- 3 files changed, 1 insertion(+), 52 deletions(-) delete mode 100644 README.md create mode 100644 dead.module delete mode 100644 nextcloud.yaml diff --git a/README.md b/README.md deleted file mode 100644 index a320073..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# nextcloud:nextcloud-18 - -Modular package for Nextcloud Server 18 diff --git a/dead.module b/dead.module new file mode 100644 index 0000000..3a6d288 --- /dev/null +++ b/dead.module @@ -0,0 +1 @@ +Nextcloud 18 is EOLed upstream and no longer supported diff --git a/nextcloud.yaml b/nextcloud.yaml deleted file mode 100644 index 420cc76..0000000 --- a/nextcloud.yaml +++ /dev/null @@ -1,49 +0,0 @@ -document: modulemd -version: 2 -data: - summary: A private file sync and share server - version 18.0.x - 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: - module: - - MIT - dependencies: - - buildrequires: - platform: [-eln, -epel8] - requires: - platform: [-eln, -epel8] - references: - documentation: https://docs.nextcloud.com/server/latest/admin_manual/ - tracker: https://github.com/nextcloud/server/issues - api: - rpms: - - nextcloud - - nextcloud-httpd - - nextcloud-nginx - - nextcloud-mysql - - nextcloud-postgresql - - nextcloud-sqlite - profiles: - default: - description: A standard installation using HTTPD and MySQL. - rpms: - - nextcloud - - nextcloud-httpd - - nextcloud-mysql - testing: - description: A minimal installation for testing purposes - rpms: - - nextcloud - - nextcloud-httpd - - nextcloud-sqlite - components: - rpms: - nextcloud: - ref: nextcloud-18 - rationale: Provides the functionality