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

Version Path
libusb-0.6.4 lib/libusb/libusb_recipe.rb
libusb-0.6.4-x86_64-linux lib/libusb/libusb_recipe.rb
libusb-0.6.4-x86-linux lib/libusb/libusb_recipe.rb
libusb-0.6.4-x64-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.4-x86-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.3 lib/libusb/libusb_recipe.rb
libusb-0.6.3-x86_64-linux lib/libusb/libusb_recipe.rb
libusb-0.6.3-x86-linux lib/libusb/libusb_recipe.rb
libusb-0.6.3-x64-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.3-x86-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.2 lib/libusb/libusb_recipe.rb
libusb-0.6.2-x86_64-linux lib/libusb/libusb_recipe.rb
libusb-0.6.2-x86-linux lib/libusb/libusb_recipe.rb
libusb-0.6.2-x64-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.2-x86-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.1 lib/libusb/libusb_recipe.rb
libusb-0.6.1-x86_64-linux lib/libusb/libusb_recipe.rb
libusb-0.6.1-x86-linux lib/libusb/libusb_recipe.rb
libusb-0.6.1-x64-mingw32 lib/libusb/libusb_recipe.rb
libusb-0.6.1-x86-mingw32 lib/libusb/libusb_recipe.rb