Sha256: 372fe3f165e686de74f1fc0e9ef89b052d3b6ec866b6f4ab14dd28363e06b8bf

Contents?: true

Size: 764 Bytes

Versions: 1

Compression:

Stored size: 764 Bytes

Contents

# -*- ruby -*-

require 'laag/library' # MIT License

module LAAG
  FONTCONFIG_GEM_ROOT = File.expand_path(File.join(__dir__, %w[.. ..]))
  FONTCONFIG_ORIGIN  = 'anongit.freedesktop.org/git/fontconfig'
  FONTCONFIG_VERSION = (
    $LOADED_FEATURES
      .map { |f| f.match %r{/laag-fontconfig-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)} }
      .compact
      .map { |gem| gem['version'] }
      .uniq
      .first
  ) || (
    File
      .basename(FONTCONFIG_GEM_ROOT)
      .match(%r{^laag-fontconfig-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)})['version']
  )

  def self.fontconfig
    @@fontconfig ||= Library.new(
      gem_root: FONTCONFIG_GEM_ROOT,
      origin:   FONTCONFIG_ORIGIN,
      version:  FONTCONFIG_VERSION
    )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
laag-fontconfig-2.13.0.0 lib/laag/fontconfig.rb