Merge pull request #164717 from bevanjkay/nextcloud

nextcloud: various updates
This commit is contained in:
Patrick Linnane
2024-01-17 20:18:33 -08:00
committed by GitHub
+24 -22
View File
@@ -1,36 +1,38 @@
cask "nextcloud" do
on_el_capitan :or_older do
version "2.6.5.20200710-legacy"
sha256 "4c67e50361dd5596fb884002d1ed907fe109d607fba2cabe07e505addd164519"
on_big_sur :or_older do
version "3.8.1"
sha256 "448647db0068ff9a2b669ff2f9d715a36b4e5e1af82e9849e57d9f7078d1bd2e"
url "https://github.com/nextcloud/desktop/releases/download/v#{version.major_minor_patch}/Nextcloud-#{version}.pkg",
verified: "github.com/nextcloud/desktop/"
livecheck do
skip "Legacy version"
end
depends_on macos: ">= :mojave"
end
on_sierra :or_newer do
on_monterey :or_newer do
version "3.11.0"
sha256 "e2e42c4d255546e32d11e3c2c20d8e805aa08425d6f7994f0a1fa3c3438047b3"
url "https://github.com/nextcloud-releases/desktop/releases/download/v#{version}/Nextcloud-#{version}.pkg",
verified: "github.com/nextcloud-releases/desktop/"
end
livecheck do
url :url
regex(/^Nextcloud[._-]v?(\d+(?:\.\d+)+)\.pkg$/i)
strategy :github_latest do |json, regex|
json["assets"]&.map do |asset|
match = asset["name"]&.match(regex)
next if match.blank?
name "Nextcloud"
desc "Desktop sync client for Nextcloud software products"
homepage "https://nextcloud.com/"
livecheck do
url :url
regex(/^Nextcloud[._-]v?(\d+(?:\.\d+)+)\.pkg$/i)
strategy :github_latest do |json, regex|
json["assets"]&.map do |asset|
match = asset["name"]&.match(regex)
next if match.blank?
match[1]
match[1]
end
end
end
end
url "https://github.com/nextcloud-releases/desktop/releases/download/v#{version}/Nextcloud-#{version}.pkg",
verified: "github.com/nextcloud-releases/desktop/"
name "Nextcloud"
desc "Desktop sync client for Nextcloud software products"
homepage "https://nextcloud.com/"
auto_updates true
pkg "Nextcloud-#{version}.pkg"