Sha256: 5552e3149caaaf897970550d84b4e66d86b6f70f15b71eed91f281749ff99f1f

Contents?: true

Size: 797 Bytes

Versions: 2

Compression:

Stored size: 797 Bytes

Contents

# -*- ruby -*-

require 'laag/library' # MIT License

module LAAG
  LIBJPEG_TURBO_GEM_ROOT = File.expand_path(File.join(__dir__, %w[.. ..]))
  LIBJPEG_TURBO_ORIGIN  = 'github.com/libjpeg-turbo/libjpeg-turbo'
  LIBJPEG_TURBO_VERSION = (
    $LOADED_FEATURES
      .map { |f| f.match %r{/laag-libjpeg-turbo-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)} }
      .compact
      .map { |gem| gem['version'] }
      .uniq
      .first
  ) || (
    File
      .basename(LIBJPEG_TURBO_GEM_ROOT)
      .match(%r{^laag-libjpeg-turbo-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)})['version']
  )

  def self.libjpeg_turbo
    @@libjpeg_turbo ||= Library.new(
      gem_root: LIBJPEG_TURBO_GEM_ROOT,
      origin:   LIBJPEG_TURBO_ORIGIN,
      version:  LIBJPEG_TURBO_VERSION
    )
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
laag-libjpeg-turbo-1.5.3.1 lib/laag/libjpeg-turbo.rb
laag-libjpeg-turbo-1.5.3.0 lib/laag/libjpeg-turbo.rb