require 'package'

class Speedtest_cli < Package
  description 'Command line interface for testing internet bandwidth using speedtest.net'
  homepage 'https://github.com/sivel/speedtest-cli/'
  @_ver = '2.1.3'
  version "#{@_ver}-1"
  license 'Apache-2.0'
  compatibility 'all'
  source_url 'https://github.com/sivel/speedtest-cli.git'
  git_hashtag "v#{@_ver}"
  binary_compression 'tpxz'

  binary_sha256({
    aarch64: 'a41204bdd87203d372eaf0c9276e46d485baf3e487cb75e3aa99c4fd91ee2fce',
     armv7l: 'a41204bdd87203d372eaf0c9276e46d485baf3e487cb75e3aa99c4fd91ee2fce',
       i686: '1bd5754845ee4f548ec18fbaa94da9d3426c489eb290491b9967bf0dc3d09538',
     x86_64: '72123fd6389ff0c7c9d0855a5eb6010f88e1e86742d6bc13d8f58faabf6e170b'
  })

  depends_on 'python3' => :build

  def self.build
    system "python3 setup.py build #{PY3_SETUP_BUILD_OPTIONS}"
  end

  def self.install
    system "python3 setup.py install #{PY_SETUP_INSTALL_OPTIONS}"
  end
end
