1Alien::Build::Plugin::PUksgeCronCfoingt:r:iALbliuibtePenkd:g:CPBoeunrifll(d3D:)o:cPulmuegnitna:t:iPokngConfig::LibPkgConf(3)
2
3
4
6 Alien::Build::Plugin::PkgConfig::LibPkgConf - Probe system and
7 determine library or tool properties using PkgConfig::LibPkgConf
8
10 version 2.77
11
13 use alienfile;
14 plugin 'PkgConfig::LibPkgConf' => (
15 pkg_name => 'libfoo',
16 );
17
19 Note: in most case you will want to use
20 Alien::Build::Plugin::PkgConfig::Negotiate instead. It picks the
21 appropriate fetch plugin based on your platform and environment. In
22 some cases you may need to use this plugin directly instead.
23
24 This plugin provides Probe and Gather steps for pkg-config based
25 packages. It uses PkgConfig::LibPkgConf to accomplish this task.
26
27 This plugin is part of the Alien::Build core For Now, but may be
28 removed in a future date. While It Seemed Like A Good Idea at the
29 time, it may not be appropriate to keep it in core. If it is spun off
30 it will get its own distribution some time in the future.
31
33 pkg_name
34 The package name. If this is a list reference then .pc files with all
35 those package names must be present. The first name will be the
36 primary and used by default once installed. For the subsequent ".pc"
37 files you can use the Alien::Base alt method to retrieve the alternate
38 configurations once the Alien is installed.
39
40 atleast_version
41 The minimum required version that is acceptable version as provided by
42 the system.
43
44 exact_version
45 The exact required version that is acceptable version as provided by
46 the system.
47
48 max_version
49 The max required version that is acceptable version as provided by the
50 system.
51
52 minimum_version
53 Alias for "atleast_version" for backward compatibility.
54
56 available
57 my $bool = Alien::Build::Plugin::PkgConfig::LibPkgConf->available;
58
59 Returns true if the necessary prereqs for this plugin are already
60 installed.
61
63 Alien::Build::Plugin::PkgConfig::Negotiate, Alien::Build, alienfile,
64 Alien::Build::MM, Alien
65
67 Author: Graham Ollis <plicease@cpan.org>
68
69 Contributors:
70
71 Diab Jerius (DJERIUS)
72
73 Roy Storey (KIWIROY)
74
75 Ilya Pavlov
76
77 David Mertens (run4flat)
78
79 Mark Nunberg (mordy, mnunberg)
80
81 Christian Walde (Mithaldu)
82
83 Brian Wightman (MidLifeXis)
84
85 Zaki Mughal (zmughal)
86
87 mohawk (mohawk2, ETJ)
88
89 Vikas N Kumar (vikasnkumar)
90
91 Flavio Poletti (polettix)
92
93 Salvador Fandiño (salva)
94
95 Gianni Ceccarelli (dakkar)
96
97 Pavel Shaydo (zwon, trinitum)
98
99 Kang-min Liu (劉康民, gugod)
100
101 Nicholas Shipp (nshp)
102
103 Juan Julián Merelo Guervós (JJ)
104
105 Joel Berger (JBERGER)
106
107 Petr Písař (ppisar)
108
109 Lance Wicks (LANCEW)
110
111 Ahmad Fatoum (a3f, ATHREEF)
112
113 José Joaquín Atria (JJATRIA)
114
115 Duke Leto (LETO)
116
117 Shoichi Kaji (SKAJI)
118
119 Shawn Laffan (SLAFFAN)
120
121 Paul Evans (leonerd, PEVANS)
122
123 Håkon Hægland (hakonhagland, HAKONH)
124
125 nick nauwelaerts (INPHOBIA)
126
127 Florian Weimer
128
130 This software is copyright (c) 2011-2022 by Graham Ollis.
131
132 This is free software; you can redistribute it and/or modify it under
133 the same terms as the Perl 5 programming language system itself.
134
135
136
137perl v5.36.0 Al2i0e2n3:-:0B1u-i2l0d::Plugin::PkgConfig::LibPkgConf(3)