Sha256: 71e144d992480de7a33fb77bba4fc1393d6a95b794d0d22ab785484169de7433

Contents?: true

Size: 643 Bytes

Versions: 223

Compression:

Stored size: 643 Bytes

Contents

require 'autobuild/pkgconfig'

module Autobuild
    class InstalledPkgConfig < Package
	attr_reader :pkgconfig
	attr_reader :prefix

	def initialize(name)
	    @pkgconfig = PkgConfig.new(name)
	    @prefix    = @pkgconfig.prefix
	    super
	end

	def installstamp
	    std_stamp = super
	    return std_stamp if File.file?(std_stamp)

	    pcfile = File.join(pkgconfig.prefix, "lib", "pkgconfig", "#{name}.pc")
	    if !File.file?(pcfile)
		raise "cannot find the .pc file for #{name}, tried #{pcfile}"
	    end
	    pcfile
	end
    end
    def self.installed_pkgconfig(name, &block)
        InstalledPkgConfig.new(name, &block)
    end
end
 

Version data entries

223 entries across 223 versions & 1 rubygems

Version Path
autobuild-1.12.3 lib/autobuild/packages/pkgconfig.rb
autobuild-1.12.1 lib/autobuild/packages/pkgconfig.rb
autobuild-1.12.0 lib/autobuild/packages/pkgconfig.rb
autobuild-1.11.2 lib/autobuild/packages/pkgconfig.rb
autobuild-1.11.1 lib/autobuild/packages/pkgconfig.rb
autobuild-1.9.6 lib/autobuild/packages/pkgconfig.rb
autobuild-1.11.0 lib/autobuild/packages/pkgconfig.rb
autobuild-1.11.0.rc1 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.1 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc22 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc21 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc20 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc19 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc18 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc17 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc16 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc15 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc14 lib/autobuild/packages/pkgconfig.rb
autobuild-1.10.0.rc13 lib/autobuild/packages/pkgconfig.rb