1Alien::Build::Plugin::PUksgeCronCfoingt:r:iNbAeulgtioeetdni:aP:teBeru(li3l)Ddo:c:uPmleungtiant:i:oPnkgConfig::Negotiate(3)
2
3
4

NAME

6       Alien::Build::Plugin::PkgConfig::Negotiate - Package configuration
7       negotiation plugin
8

VERSION

10       version 2.80
11

SYNOPSIS

13        use alienfile;
14        plugin 'PkgConfig' => (
15          pkg_name => 'libfoo',
16        );
17

DESCRIPTION

19       This plugin provides Probe and Gather steps for pkg-config based
20       packages.  It picks the best "PkgConfig" plugin depending your platform
21       and environment.
22

PROPERTIES

24   pkg_name
25       The package name.  If this is a list reference then .pc files with all
26       those package names must be present.  The first name will be the
27       primary and used by default once installed.  For the subsequent ".pc"
28       files you can use the Alien::Base alt method to retrieve the alternate
29       configurations once the Alien is installed.
30
31   atleast_version
32       The minimum required version that is acceptable version as provided by
33       the system.
34
35   exact_version
36       The exact required version that is acceptable version as provided by
37       the system.
38
39   max_version
40       The max required version that is acceptable version as provided by the
41       system.
42
43   minimum_version
44       Alias for "atleast_version" for backward compatibility.
45

METHODS

47   pick
48        my $name = Alien::Build::Plugin::PkgConfig::Negotiate->pick;
49
50       Returns the name of the negotiated plugin.
51

ENVIRONMENT

53       ALIEN_BUILD_PKG_CONFIG
54           If set, this plugin will be used instead of the build in logic
55           which attempts to automatically pick the best plugin.
56

SEE ALSO

58       Alien::Build, alienfile, Alien::Build::MM, Alien
59

AUTHOR

61       Author: Graham Ollis <plicease@cpan.org>
62
63       Contributors:
64
65       Diab Jerius (DJERIUS)
66
67       Roy Storey (KIWIROY)
68
69       Ilya Pavlov
70
71       David Mertens (run4flat)
72
73       Mark Nunberg (mordy, mnunberg)
74
75       Christian Walde (Mithaldu)
76
77       Brian Wightman (MidLifeXis)
78
79       Zaki Mughal (zmughal)
80
81       mohawk (mohawk2, ETJ)
82
83       Vikas N Kumar (vikasnkumar)
84
85       Flavio Poletti (polettix)
86
87       Salvador Fandiño (salva)
88
89       Gianni Ceccarelli (dakkar)
90
91       Pavel Shaydo (zwon, trinitum)
92
93       Kang-min Liu (劉康民, gugod)
94
95       Nicholas Shipp (nshp)
96
97       Juan Julián Merelo Guervós (JJ)
98
99       Joel Berger (JBERGER)
100
101       Petr Písař (ppisar)
102
103       Lance Wicks (LANCEW)
104
105       Ahmad Fatoum (a3f, ATHREEF)
106
107       José Joaquín Atria (JJATRIA)
108
109       Duke Leto (LETO)
110
111       Shoichi Kaji (SKAJI)
112
113       Shawn Laffan (SLAFFAN)
114
115       Paul Evans (leonerd, PEVANS)
116
117       Håkon Hægland (hakonhagland, HAKONH)
118
119       nick nauwelaerts (INPHOBIA)
120
121       Florian Weimer
122
124       This software is copyright (c) 2011-2022 by Graham Ollis.
125
126       This is free software; you can redistribute it and/or modify it under
127       the same terms as the Perl 5 programming language system itself.
128
129
130
131perl v5.38.0                     A2l0i2e3n-:0:7B-u2i0ld::Plugin::PkgConfig::Negotiate(3)
Impressum