Commit acee8bcc authored by supechicken's avatar supechicken Committed by GitHub

torbrowser => 10.0.13, use official sha256 file (#5320)

* Update torbrowser.rb
Co-authored-by: default avatarsupechicken666 <68530202+supechicken666@users.noreply.github.com>
parent 3251c68e
......@@ -4,36 +4,57 @@ class Torbrowser < Package
description "'The Onion Router' browser"
homepage 'https://www.torproject.org/'
compatibility 'x86_64'
@_ver = '10.0.12'
@_ver = '10.0.13'
version @_ver
case ARCH
when 'x86_64'
source_url "https://www.torproject.org/dist/torbrowser/#{@_ver}/tor-browser-linux64-#{@_ver}_en-US.tar.xz"
source_sha256 `curl -Ls #{@source_url} | sha256sum | cut -d ' ' -f1`.chomp
@_url = "https://www.torproject.org/dist/torbrowser/#{@_ver}"
@_name = "tor-browser-linux64-#{@_ver}_en-US.tar.xz"
source_url "#{@_url}/#{@_name}"
source_sha256 `curl -Ls '#{@_url}/sha256sums-signed-build.txt' | grep '#{@_name}' | cut -d' ' -f1`.chomp
depends_on 'gtk3'
depends_on 'sommelier'
end
def self.build
system "cat <<'EOF'> tor
#!/bin/bash
cd #{CREW_PREFIX}/share
./start-tor-browser.desktop \"\$@\"
EOF"
@tor = <<~EOF
#!/bin/sh -e
cd #{CREW_PREFIX}/share/
./start-tor-browser.desktop "$@"
EOF
File.write('tor', @tor)
end
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share"
FileUtils.mv 'Browser/', "#{CREW_DEST_PREFIX}/share"
FileUtils.mv 'Browser/', "#{CREW_DEST_PREFIX}/share/"
FileUtils.mv 'start-tor-browser.desktop', "#{CREW_DEST_PREFIX}/share"
FileUtils.install 'tor', "#{CREW_DEST_PREFIX}/bin/tor", mode: 0755
end
def self.postinstall
puts
puts 'Set Tor as your default browser? [Y/n]: '
case STDIN.gets.chomp
when "\n", 'Y', 'y', 'yes'
Dir.chdir("#{CREW_PREFIX}/bin") do
FileUtils.ln_sf 'tor', 'x-www-browser'
end
else
puts 'No change has been made.'
puts
end
puts
puts "Type 'tor' to get started.".lightblue
puts
end
def self.remove
Dir.chdir("#{CREW_PREFIX}/bin") do
FileUtils.rm 'x-www-browser' if File.realpath('x-www-browser') == "#{CREW_PREFIX}/bin/tor"
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment