Commit 155c36da authored by Casey Strouse's avatar Casey Strouse Committed by GitHub

Update usbutils from 009 to 012 (#3884)

* Update usbutils from 009 to 012

Update package and add USB IDs file.

Tested on ARM.

* Move USB IDs download to postinstall step

* Add instructions for creating cron job
parent 0183c369
......@@ -3,33 +3,36 @@ require 'package'
class Usbutils < Package
description 'Tools for examining usb devices'
homepage 'http://linux-usb.sourceforge.net/'
version '009'
source_url 'https://www.kernel.org/pub/linux/utils/usb/usbutils/usbutils-009.tar.xz'
source_sha256 '8bbff0e54cb5f65a52be4feb9162fc0b022a97eb841b44784f7a89a9ea567160'
version '012'
source_url 'https://www.kernel.org/pub/linux/utils/usb/usbutils/usbutils-012.tar.xz'
source_sha256 '88634625f91840bc1993d2731cc081ee8d3b13d56069a95bdd6ac6ef0e063e46'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/usbutils-009-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/usbutils-009-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/usbutils-009-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/usbutils-009-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'de1120c77d3eca02c747435242a8c32c77fb365443a26ca08564f6f34ba2f431',
armv7l: 'de1120c77d3eca02c747435242a8c32c77fb365443a26ca08564f6f34ba2f431',
i686: 'c4a9a950367e2d5dedb4b71526a4b8f15e534e7c573d85bc909ded3d1e490d0f',
x86_64: '8d39c72db131b97b256ef91fc5360479abef2f0be17e785625476d58b8a6aa89',
})
depends_on 'libusb'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}"
system "make"
system './autogen.sh'
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX}"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
def self.postinstall
FileUtils.mkdir_p "#{CREW_PREFIX}/share/hwdata/" unless Dir.exist? "#{CREW_PREFIX}/share/hwdata/"
system "wget http://www.linux-usb.org/usb.ids -O #{CREW_PREFIX}/share/hwdata/usb.ids"
puts "It's recommended that you setup a cron job to update this file regularly.".lightblue
puts 'You can install a cron package by executing `crew install cronie`'.lightblue
puts
puts 'Add a cron job with something like the following:' .lightblue
puts '# Update usb.ids at 6pm daily.'.lightblue
puts '0 18 * * * /usr/local/bin/crew postinstall usbutils >/dev/null 2>&1'.lightblue
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