Alien::Build::Plugin::PkgConfig::CommandLine - Probe system and determine library or tool properties
Contents
Copyright And License
This software is copyright (c) 2011-2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.40.0 2024-11-15 Alien::Build::P...ig::CommandLine(3pm)
Description
Note: in most case you will want to use Alien::Build::Plugin::PkgConfig::Negotiate instead. It picks the
appropriate fetch plugin based on your platform and environment. In some cases you may need to use this
plugin directly instead.
This plugin provides Probe and Gather steps for pkg-config based packages. It uses the best command line
tools to accomplish this task.
Methods
available
my $bool = Alien::Build::Plugin::PkgConfig::CommandLine->available;
Returns true if the necessary prereqs for this plugin are already installed.
Name
Alien::Build::Plugin::PkgConfig::CommandLine - Probe system and determine library or tool properties
using the pkg-config command line interface
Properties
pkg_name
The package name. If this is a list reference then .pc files with all those package names must be
present. The first name will be the primary and used by default once installed. For the subsequent
".pc" files you can use the Alien::Base alt method to retrieve the alternate configurations once the
Alien is installed.
atleast_version
The minimum required version that is acceptable version as provided by the system.
exact_version
The exact required version that is acceptable version as provided by the system.
max_version
The max required version that is acceptable version as provided by the system.
minimum_version
Alias for "atleast_version" for backward compatibility.
See Also
Alien::Build::Plugin::PkgConfig::Negotiate, Alien::Build, alienfile, Alien::Build::MM, Alien
Synopsis
use alienfile;
plugin 'PkgConfig::CommandLine' => (
pkg_name => 'libfoo',
);
Version
version 2.84
