class Autobuild::InstalledPkgConfig

Attributes

pkgconfig[R]
prefix[R]

Public Class Methods

new(name) click to toggle source
Calls superclass method Autobuild::Package::new
# File lib/autobuild/packages/pkgconfig.rb, line 7
def initialize(name)
    @pkgconfig = PkgConfig.new(name)
    @prefix    = @pkgconfig.prefix
    super
end

Public Instance Methods

installstamp() click to toggle source
Calls superclass method Autobuild::Package#installstamp
# File lib/autobuild/packages/pkgconfig.rb, line 13
def installstamp
    std_stamp = super
    return std_stamp if File.file?(std_stamp)

    pcfile = File.join(pkgconfig.prefix, "lib", "pkgconfig", "#{name}.pc")
    unless File.file?(pcfile)
        raise "cannot find the .pc file for #{name}, tried #{pcfile}"
    end

    pcfile
end