homebrew-cask/Casks/displaylink.rb

52 lines
2.0 KiB
Ruby

cask 'displaylink' do
if MacOS.release <= :lion
version '2.2,121'
sha256 '5c9a97a476b5ff27811491eebb653a03c96f899562b67566c24100d8593b1daa'
else
version '2.5.1,573'
sha256 'b8eb10da99ce115a6649d79f23d4ee2c8ce32863b9139df285f3750d75eaa952'
end
url "http://www.displaylink.com/downloads/file?id=#{version.after_comma}",
data: {
'fileId' => version.after_comma,
'accept_submit' => 'Accept',
},
using: :post
name 'DisplayLink USB Graphics Software'
homepage 'http://www.displaylink.com'
license :gratis
pkg 'DisplayLink Software Installer.pkg'
uninstall pkgutil: [
'com.displaylink.displaylinkdriver',
'com.displaylink.displaylinkdriversigned',
'com.displaylink.displaylinkdriverunsigned',
],
# 'kextunload -b com.displaylink.driver.DisplayLinkDriver' causes kernel panic
# :kext => [
# 'com.displaylink.driver.DisplayLinkDriver',
# 'com.displaylink.dlusbncm'
# ],
launchctl: [
'com.displaylink.useragent-prelogin',
'com.displaylink.useragent',
'com.displaylink.displaylinkmanager',
],
quit: 'DisplayLinkUserAgent',
delete: [
'/Applications/DisplayLink',
'/Library/LaunchAgents/com.displaylink.useragent-prelogin.plist',
'/Library/LaunchAgents/com.displaylink.useragent.plist',
'/Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist',
]
caveats <<-EOS.undent
Installing this Cask means you have AGREED to the DisplayLink
Software License Agreement at
http://www.displaylink.com/downloads/file?id=#{version.after_comma}
EOS
end