homebrew-cask/Casks/programmer-dvorak.rb

27 lines
1.1 KiB
Ruby
Raw Normal View History

2015-12-18 09:15:28 +08:00
cask 'programmer-dvorak' do
version '1.2b9'
sha256 '36e51a0ee3ece99de99f2983e14beb415f74d9ae4726093cb60463cc206295e9'
url "http://www.kaufmann.no/downloads/macos/ProgrammerDvorak-#{version.gsub('.', '_')}.pkg.zip"
2015-04-21 22:56:32 +08:00
name 'Programmer Dvorak'
homepage 'http://kaufmann.no/roland/dvorak/'
2015-12-31 20:08:49 +08:00
license :oss
pkg "Programmer Dvorak v#{version.sub(%r{b.*}, '')}.pkg"
2015-12-31 20:27:33 +08:00
if MacOS.release >= :mavericks
postflight do
# clear the layout cache before new layouts are recognized
File.delete(*Dir.glob('/System/Library/Caches/com.apple.IntlDataCache.le*'))
end
end
uninstall pkgutil: 'com.apple.keyboardlayout.Programmer Dvorak',
delete: [
'/Library/Keyboard Layouts/Programmer Dvorak.bundle/',
# TODO: expand/glob for '/Library/Caches/com.apple.IntlDataCache*',
# todo expand/glob for '/System/Library/Caches/com.apple.IntlDataCache.le*',
# todo expand/glob for '/private/var/folders/*/*/-Caches-/com.apple.IntlDataCache.le*',
]
end