From 324eabf60b6846aa7b40f76a9392e0769629996e Mon Sep 17 00:00:00 2001 From: Gerard Martin <344915+gerjomarty@users.noreply.github.com> Date: Tue, 23 Feb 2021 19:26:40 +0000 Subject: [PATCH 1/4] Add support for pCloud Drive M1 installer Also switch FUSE dependency to `macfuse`, as this project has been renamed. The old cask is only being kept for compatibility reasons and will not be updated. See https://github.com/Homebrew/homebrew-cask/issues/98533 --- Casks/pcloud-drive.rb | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Casks/pcloud-drive.rb b/Casks/pcloud-drive.rb index d258f2a..bc32b4f 100644 --- a/Casks/pcloud-drive.rb +++ b/Casks/pcloud-drive.rb @@ -23,13 +23,23 @@ cask "pcloud-drive" do version "3.10.0" - sha256 "c98a3cf8994f335e8a7f548dbc975e7f894cf640ddbe27fe9838442352ecb39e" + + if Hardware::CPU.intel? + sha256 "c98a3cf8994f335e8a7f548dbc975e7f894cf640ddbe27fe9838442352ecb39e" + pkg "pCloud Drive #{version.to_s}.pkg" + + code = "XZdNfSXZciWjfoKaKUk2eIcL9ryR9uC9lscX" + else + sha256 "f28d9f6ef5144f9b2ff6603617601bdf0de09ac547de4b1c20a56348783c7049" + pkg "pCloud Drive #{version.to_s} M1.pkg" + + code = "XZkafSXZdLkSWOtq4YhWcqqju4MKPfN5Lz00" + end url do require "net/http" require "json" api = "https://api.pcloud.com/" - code = "XZdNfSXZciWjfoKaKUk2eIcL9ryR9uC9lscX" uri = URI(api + "getpublinkdownload?code=" + code) response = Net::HTTP.get(uri) data = JSON.parse(response) @@ -39,9 +49,7 @@ homepage "https://www.pcloud.com/" desc "Client for the pCloud virtual cloud storage service" - depends_on cask: "osxfuse" - - pkg "pCloud Drive #{version.to_s}.pkg" + depends_on cask: "macfuse" uninstall quit: "com.pcloud.pcloud.macos", pkgutil: "com.mobileinno.pkg.pCloudDrive" From f91e2c1c5f059d1d1d8ab1c9bcef7e187ee282e2 Mon Sep 17 00:00:00 2001 From: Gerard Martin <344915+gerjomarty@users.noreply.github.com> Date: Wed, 17 Mar 2021 22:52:33 +0000 Subject: [PATCH 2/4] Update to 3.10.1 --- Casks/pcloud-drive.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Casks/pcloud-drive.rb b/Casks/pcloud-drive.rb index bc32b4f..b3c539c 100644 --- a/Casks/pcloud-drive.rb +++ b/Casks/pcloud-drive.rb @@ -22,18 +22,18 @@ cask "pcloud-drive" do - version "3.10.0" + version "3.10.1" if Hardware::CPU.intel? - sha256 "c98a3cf8994f335e8a7f548dbc975e7f894cf640ddbe27fe9838442352ecb39e" + sha256 "bd8d053053ae525f6504ff03ac4bf48c535116955e5cabcabc8ef0f754761818" pkg "pCloud Drive #{version.to_s}.pkg" - code = "XZdNfSXZciWjfoKaKUk2eIcL9ryR9uC9lscX" + code = "XZohNfXZhoTQ4EzDpN8cE6EEIfhGhzonuGjk" else - sha256 "f28d9f6ef5144f9b2ff6603617601bdf0de09ac547de4b1c20a56348783c7049" + sha256 "308266b8a5ae36e9887bb31b4e63593825226b1624229439ca7ac4f271b99780" pkg "pCloud Drive #{version.to_s} M1.pkg" - code = "XZkafSXZdLkSWOtq4YhWcqqju4MKPfN5Lz00" + code = "XZBSNfXZcAr8ALkJ35HBYSegVGgLA87a5yLk" end url do From 8966df2f68a06368d19980ae3c9b24501a7f777c Mon Sep 17 00:00:00 2001 From: Gerard Martin <344915+gerjomarty@users.noreply.github.com> Date: Wed, 17 Mar 2021 23:06:28 +0000 Subject: [PATCH 3/4] Add livecheck block for pcloud-drive --- Casks/pcloud-drive.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Casks/pcloud-drive.rb b/Casks/pcloud-drive.rb index b3c539c..2cc8323 100644 --- a/Casks/pcloud-drive.rb +++ b/Casks/pcloud-drive.rb @@ -45,6 +45,13 @@ data = JSON.parse(response) "https://" + data["hosts"][0] + data["path"] end + + livecheck do + url "https://www.pcloud.com/release-notes/mac-os.html" + strategy :page_match + regex(%r{(\d+(?:\.\d+)*)}i) + end + name "pCloud Drive" homepage "https://www.pcloud.com/" desc "Client for the pCloud virtual cloud storage service" From e7e59102becbb7df0348e0a2f4949c0e393bf89f Mon Sep 17 00:00:00 2001 From: Gerard Martin <344915+gerjomarty@users.noreply.github.com> Date: Sun, 18 Apr 2021 12:47:11 +0100 Subject: [PATCH 4/4] Update to 3.10.2 --- Casks/pcloud-drive.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Casks/pcloud-drive.rb b/Casks/pcloud-drive.rb index 2cc8323..964d8ee 100644 --- a/Casks/pcloud-drive.rb +++ b/Casks/pcloud-drive.rb @@ -22,18 +22,18 @@ cask "pcloud-drive" do - version "3.10.1" + version "3.10.2" if Hardware::CPU.intel? - sha256 "bd8d053053ae525f6504ff03ac4bf48c535116955e5cabcabc8ef0f754761818" + sha256 "0a3165857cbdf0de573e732a0888dffad54f7bf7e5f006c89ad438e40ee15609" pkg "pCloud Drive #{version.to_s}.pkg" - code = "XZohNfXZhoTQ4EzDpN8cE6EEIfhGhzonuGjk" + code = "XZcYKsXZE6I5dQEQkahQSKi29QJAYBVo6nFk" else - sha256 "308266b8a5ae36e9887bb31b4e63593825226b1624229439ca7ac4f271b99780" + sha256 "3503f4b0fa4e916a5b6415946bc3cc9c0d68574df26a4caf4c3328ef4348b2b8" pkg "pCloud Drive #{version.to_s} M1.pkg" - code = "XZBSNfXZcAr8ALkJ35HBYSegVGgLA87a5yLk" + code = "XZ4mKsXZHjO1f24VbE8OLfpAhBrga0mTG0y0" end url do