Merge pull request #200541 from Homebrew/bump-roam-147.0.0-beta001
[Homebrew/homebrew-cask.git] / Casks / h / haptic-touch-bar.rb
blob9496be6c73115d0ede6577b61f97c0322266c5e1
1 cask "haptic-touch-bar" do
2   version "2.4.0,240,1540815050"
3   sha256 "c7b044f1516bb0912e863e2e3a3fd080fa06833eaddc0f056caf55a5e9df94b5"
5   url "https://dl.devmate.com/com.bopsoft.HapticTouchBar/#{version.csv.second}/#{version.csv.third}/HapticTouchBar-#{version.csv.second}.zip",
6       verified: "dl.devmate.com/com.bopsoft.HapticTouchBar/"
7   name "Haptic Touch Bar"
8   desc "Add haptic feedback to Touch Bar buttons"
9   homepage "https://www.haptictouchbar.com/"
11   livecheck do
12     url "https://updates.devmate.com/com.bopsoft.HapticTouchBar.xml"
13     regex(%r{/(\d+)/HapticTouchBar\d*?[_-]v?(\d+(?:\.\d+)*)\.(?:dmg|zip)}i)
14     strategy :sparkle do |item, regex|
15       match = item.url.match(regex)
16       next if match.blank?
18       "#{item.short_version},#{match[2]},#{match[1]}"
19     end
20   end
22   depends_on macos: ">= :sierra"
24   app "Haptic Touch Bar.app"
26   uninstall quit: [
27     "com.bopsoft.HapticTouchBar",
28     "com.devmate.*",
29     "com.gilt.cleanroom.CleanroomLogger",
30     "com.paddle.Paddle",
31     "org.sparkle-project.Sparkle.Autoupdate",
32   ]
34   zap trash: [
35     "~/Library/Application Support/Haptic Touch Bar",
36     "~/Library/Caches/com.bopsoft.HapticTouchBar",
37     "~/Library/Cookies/com.bopsoft.HapticTouchBar.binarycookies",
38     "~/Library/Preferences/com.bopsoft.HapticTouchBar.plist",
39   ]
41   caveats do
42     requires_rosetta
43   end
44 end