Sha256: b37435ff1caf00277a203dda0be4aea0f9d433266d5c8d62ed759fbecf706a6b

Contents?: true

Size: 711 Bytes

Versions: 1

Compression:

Stored size: 711 Bytes

Contents

# -*- ruby -*-

require 'laag/library' # MIT License

module LAAG
  LIBPNG_GEM_ROOT = File.expand_path(File.join(__dir__, %w[.. ..]))
  LIBPNG_ORIGIN  = 'git.code.sf.net/p/libpng/code'
  LIBPNG_VERSION = (
    $LOADED_FEATURES
      .map { |f| f.match %r{/laag-libpng-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)} }
      .compact
      .map { |gem| gem['version'] }
      .uniq
      .first
  ) || (
    File
      .basename(LIBPNG_GEM_ROOT)
      .match(%r{^laag-libpng-(?<version>[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)})['version']
  )

  def self.libpng
    @@libpng ||= Library.new(
      gem_root: LIBPNG_GEM_ROOT,
      origin:   LIBPNG_ORIGIN,
      version:  LIBPNG_VERSION
    )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
laag-libpng-1.6.34.0 lib/laag/libpng.rb