From cb265165f7c63ce384a44df642f6e223cb12ac75 Mon Sep 17 00:00:00 2001 From: alnasl Date: Fri, 8 Sep 2023 18:12:46 +0900 Subject: [PATCH 1/2] Add HHKB Keymap Tool v1.3.0 --- Casks/h/hhkb.rb | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Casks/h/hhkb.rb diff --git a/Casks/h/hhkb.rb b/Casks/h/hhkb.rb new file mode 100644 index 00000000000..213499fb8dd --- /dev/null +++ b/Casks/h/hhkb.rb @@ -0,0 +1,42 @@ +cask "hhkb" do + version "1.3.0" + sha256 "ad9bad341ebf6a189b907b0dd5ee68627d508664335ea75e0109964a25d268f9" + + url "https://origin.pfultd.com/downloads/hhkb/mac/HHKBkeymapTool_#{version.no_dots}ma.dmg", + verified: "origin.pfultd.com/downloads/hhkb/mac/" + name "Happy Hacking Keyboard Keymap Tool" + desc "Allows keymap customization on HHKB HYBRID Type-S and HYBRID models" + homepage "https://happyhackingkb.com/" + + livecheck do + url "https://happyhackingkb.com/download/" + regex(/macOS\s+:\s+Version\s+(\d+(?:\.\d+)+)/i) + strategy :page_match + end + + pkg "HHKBkeymapTool_#{version.no_dots}ma.pkg" + + uninstall pkgutil: "jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}", + quit: "jp.co.pfu.hhkb-keymap-tool", + delete: [ + "#{appdir}/hhkb-keymap-tool*", + "#{appdir}/HHKB/EULA_*.rtf", + "#{appdir}/HHKB/OSS_License.txt", + ], + rmdir: [ + "#{appdir}/HHKB", + ] + + zap trash: [ + "~/Library/Application Support/hhkb-keymap-tool/*.log", + "/private/var/db/receipts/jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}.bom", + "/private/var/db/receipts/jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}.plist", + ], + rmdir: [ + "~/Library/Application Support/hhkb-keymap-tool", + ] + + caveats do + requires_rosetta + end +end From 7fb26f3356d314fe65c747960ab8f64da24b694f Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Sat, 9 Sep 2023 13:57:13 +0800 Subject: [PATCH 2/2] Update hhkb.rb --- Casks/h/hhkb.rb | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Casks/h/hhkb.rb b/Casks/h/hhkb.rb index 213499fb8dd..110d5790491 100644 --- a/Casks/h/hhkb.rb +++ b/Casks/h/hhkb.rb @@ -11,9 +11,10 @@ cask "hhkb" do livecheck do url "https://happyhackingkb.com/download/" regex(/macOS\s+:\s+Version\s+(\d+(?:\.\d+)+)/i) - strategy :page_match end + depends_on macos: ">= :mojave" + pkg "HHKBkeymapTool_#{version.no_dots}ma.pkg" uninstall pkgutil: "jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}", @@ -23,18 +24,13 @@ cask "hhkb" do "#{appdir}/HHKB/EULA_*.rtf", "#{appdir}/HHKB/OSS_License.txt", ], - rmdir: [ - "#{appdir}/HHKB", - ] + rmdir: "#{appdir}/HHKB" zap trash: [ "~/Library/Application Support/hhkb-keymap-tool/*.log", - "/private/var/db/receipts/jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}.bom", - "/private/var/db/receipts/jp.co.pfu.hhkb-keymap-tool.pkg.V#{version}.plist", + "~/Library/Preferences/jp.co.pfu.hhkb-keymap-tool.plist", ], - rmdir: [ - "~/Library/Application Support/hhkb-keymap-tool", - ] + rmdir: "~/Library/Application Support/hhkb-keymap-tool" caveats do requires_rosetta