cut v0.52.1
[Homebrew/homebrew-cask-versions.git] / Casks / gpgtools.rb
blob9bb42953ecd20d3289ee27a149bdc720ea6d23a8
1 cask :v1 => 'gpgtools' do
2   version '2013.10.22'
3   sha256 'd37ccf01e5ddd07dd84b76574e99b605ca9ead89cb0c6c126f4045e271eb3841'
5   url "https://releases.gpgtools.org/GPG%20Suite%20-%20#{version}.dmg"
6   gpg "#{url}.sig",
7       :key_url => 'https://gpgtools.org/GPGTools%2000D026C4.asc'
8   homepage 'https://gpgtools.org/'
9   license :unknown    # todo: change license and remove this comment; ':unknown' is a machine-generated placeholder
11   pkg 'Install.pkg'
12   # todo, remove all ENV variables
13   postflight do
14     system '/usr/bin/sudo', '-E', '--',
15            '/usr/local/MacGPG2/libexec/fixGpgHome', Etc.getpwuid(Process.euid).name,
16                                                     ENV['GNUPGHOME'] ? ENV['GNUPGHOME'] : Pathname.new(File.expand_path('~')).join('.gnupg')
17   end
19   uninstall :pkgutil => 'org.gpgtools.*',
20             :quit => [
21                       'com.apple.mail',
22                       'org.gpgtools.gpgkeychainaccess',
23                       'org.gpgtools.gpgservices',
24                      ],
25             :launchctl => [
26                            'org.gpgtools.macgpg2.shutdown-gpg-agent',
27                            'org.gpgtools.Libmacgpg.xpc',
28                            'org.gpgtools.gpgmail.enable-bundles',
29                            'org.gpgtools.gpgmail.user-uuid-patcher',
30                            'org.gpgtools.gpgmail.uuid-patcher',
31                            'org.gpgtools.macgpg2.fix',
32                            'org.gpgtools.macgpg2.updater',
33                           ],
34             :delete => [
35                         '/Applications/GPG Keychain Access.app',
36                         '/Library/Services/GPGServices.service',
37                         '/Library/Mail/Bundles/GPGMail.mailbundle',
38                         '/Library/PreferencePanes/GPGPreferences.prefPane',
39                        ]
40   uninstall_postflight do
41     system '/bin/bash', '-c', '[[ "$(/usr/bin/readlink /usr/local/bin/gpg2)"      =~ MacGPG2 ]] && /bin/rm -- /usr/local/bin/gpg2'
42     system '/bin/bash', '-c', '[[ "$(/usr/bin/readlink /usr/local/bin/gpg)"       =~ MacGPG2 ]] && /bin/rm -- /usr/local/bin/gpg'
43     system '/bin/bash', '-c', '[[ "$(/usr/bin/readlink /usr/local/bin/gpg-agent)" =~ MacGPG2 ]] && /bin/rm -- /usr/local/bin/gpg-agent'
44   end
45   zap       :delete => [
46                         '~/Library/Services/GPGServices.service',
47                         '~/Library/Mail/Bundles/GPGMail.mailbundle',
48                         '~/Library/PreferencePanes/GPGPreferences.prefPane',
49                        ]
51   caveats do
52     files_in_usr_local
53   end
54 end