Sha256: 6ac1c8a35b8241cc11bc5c7e2ed6041e678bf888c1f687d709986666156fe4d2
Contents?: true
Size: 796 Bytes
Versions: 20
Compression:
Stored size: 796 Bytes
Contents
require_relative 'dependencies' require 'rubygems' # Keep the version constraint in sync with libusb.gemspec gem "mini_portile2", LIBUSB::MINI_PORTILE_VERSION require "mini_portile2" module LIBUSB class LibusbRecipe < MiniPortile ROOT = File.expand_path('../../..', __FILE__) def initialize super("libusb", LIBUSB_VERSION) self.target = File.join(ROOT, "ports") self.files = [url: LIBUSB_SOURCE_URI, sha1: LIBUSB_SOURCE_SHA1] self.configure_options = [] end def cook_and_activate checkpoint = File.join(self.target, "#{self.name}-#{self.version}-#{self.host}.installed") unless File.exist?(checkpoint) self.cook FileUtils.touch checkpoint end self.activate self end public :files_hashs end end
Version data entries
20 entries across 20 versions & 1 rubygems