From daed9a0a5feced66f705e39504073e59d8177f2b Mon Sep 17 00:00:00 2001 From: Joseph Chiocchi Date: Wed, 7 Feb 2024 18:16:55 -0600 Subject: [PATCH 1/3] Add ELECOM Mouse Assistant v5.2.13.000 Add new cask ELECOM Mouse Assistant @ v.5.2.13.000. It configures mouse options for ELECOM mice. It was previously part of homebrew-cask-drivers, but that project is deprecated and this cask was never migrated. The reason for not migrating seemed to be it was missing a `zap` stanza, which is unecessary if there's an uninstall stanza. I recreated this cask formula following the cookbook. I also confirmed the uninstall stanza is configured correctly for this latest version of the package, which happens to be the same as before. The cask formula from homebrew-cask-drivers which was referenced in part can be viewed here: https://github.com/Homebrew/homebrew-cask-drivers/blob/c6ba38948541587b2b3634fd0acb1c9bd6257e1a/Casks/elecom-mouse-assistant.rb --- Casks/e/elecom-mouse-assistant.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Casks/e/elecom-mouse-assistant.rb diff --git a/Casks/e/elecom-mouse-assistant.rb b/Casks/e/elecom-mouse-assistant.rb new file mode 100644 index 0000000000..87eb6a7688 --- /dev/null +++ b/Casks/e/elecom-mouse-assistant.rb @@ -0,0 +1,29 @@ +cask "elecom-mouse-assistant" do + version "5.2.13.000" + sha256 "9896a8efa0cb6de3f8e0ecf1d39f21e14f9c2f7a0798dbf36649bcd9d4944e2e" + + url "https://dl.elecom.co.jp/support/download/peripheral/mouse/assistant/mac/ELECOM_Mouse_Installer_#{version}.zip" + name "ELECOM Mouse Assistant" + desc "Software to more effectively use an ELECOM mouse" + homepage "https://www.elecom.co.jp/global/download-list/utility/mouse_assistant/mac/" + + livecheck do + url "https://www.elecom.co.jp/global/download-list/utility/mouse_assistant/mac/" + regex(/ELECOM_Mouse_Installer_(\d+(?:\.\d+)+)\.zip/i) + end + + depends_on macos: ">= :el_capitan" + + pkg "ELECOM_Mouse_Installer_#{version}.pkg" + + uninstall launchctl: "jp.com.ELECOM.autorun", + pkgutil: [ + "jp.co.elecom.ELECOM-Mouse-Util", + "jp.co.elecom.mouse.ELECOM-Uninstall", + "jp.co.elecom.mousePane", + ] + + caveats do + reboot + end +end From fabe95582c6ac4ee4a31055420939c49758bcd34 Mon Sep 17 00:00:00 2001 From: Joseph Chiocchi Date: Wed, 7 Feb 2024 18:28:07 -0600 Subject: [PATCH 2/3] add # No zap stanza required --- Casks/e/elecom-mouse-assistant.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Casks/e/elecom-mouse-assistant.rb b/Casks/e/elecom-mouse-assistant.rb index 87eb6a7688..337b347a96 100644 --- a/Casks/e/elecom-mouse-assistant.rb +++ b/Casks/e/elecom-mouse-assistant.rb @@ -23,6 +23,8 @@ cask "elecom-mouse-assistant" do "jp.co.elecom.mousePane", ] + # No zap stanza required + caveats do reboot end From 7a48ff0269b3167ff999fabc438c6ff2364f656d Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Thu, 8 Feb 2024 08:45:55 +0800 Subject: [PATCH 3/3] Update and rename elecom-mouse-assistant.rb to elecom-mouse-util.rb --- Casks/e/{elecom-mouse-assistant.rb => elecom-mouse-util.rb} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename Casks/e/{elecom-mouse-assistant.rb => elecom-mouse-util.rb} (89%) diff --git a/Casks/e/elecom-mouse-assistant.rb b/Casks/e/elecom-mouse-util.rb similarity index 89% rename from Casks/e/elecom-mouse-assistant.rb rename to Casks/e/elecom-mouse-util.rb index 337b347a96..9832168c0c 100644 --- a/Casks/e/elecom-mouse-assistant.rb +++ b/Casks/e/elecom-mouse-util.rb @@ -1,4 +1,4 @@ -cask "elecom-mouse-assistant" do +cask "elecom-mouse-util" do version "5.2.13.000" sha256 "9896a8efa0cb6de3f8e0ecf1d39f21e14f9c2f7a0798dbf36649bcd9d4944e2e" @@ -9,7 +9,7 @@ cask "elecom-mouse-assistant" do livecheck do url "https://www.elecom.co.jp/global/download-list/utility/mouse_assistant/mac/" - regex(/ELECOM_Mouse_Installer_(\d+(?:\.\d+)+)\.zip/i) + regex(/ELECOM[._-]Mouse[._-]Installer[._-]v?(\d+(?:\.\d+)+)\.zip/i) end depends_on macos: ">= :el_capitan"