PkgConfig
view release on metacpan or search on metacpan
script/pkg-config.pl view on Meta::CPAN
This is the default name of the real C<pkg-config> and so you have to specifically
enable it if you want it.
=item --script none
Don't install any scripts.
=back
Example, install all script names:
% perl Makefile.PL --script ppkg-config --script pkg-config.pl --script pkg-config
Example, don't install any scripts:
% perl Makefile.PL --script none
You can also set the environment variable PERL_PKG_CONFIG_SCRIPTS to the
desired --script value (separating each script name with a comma C<,>) to
ensure that upgrades of PkgConfig do the same.
=head2 CAVEATS
On Strawberry Perl C<ppkg-config> acts like Strawberry is the system.
This means that
=over 4
=item
The .pc files that are bundled with Strawberry are searched by default.
=item
The Strawberry include and lib directories are used to compute the
exclusion lists.
=back
As of Strawberry 5.20.0.1 PkgConfig is bundled with Strawberry and
C<pkg-config> is installed by default (in addition to C<ppkg-config>,
though the C<ppkg-config> alias is NOT bundled with Strawberry itself).
For details on how to patch the .pc files bundled with older Strawberries,
see the C<README.win32> that comes with this Distribution.
=head2 BUGS
The order of the flags is not exactly matching to that of C<pkg-config>. From my
own observation, it seems this module does a better job, but I might be wrong.
Unlike C<pkg-config>, the scripts C<--exists> function will return nonzero if
a package B<or> any of its dependencies are missing. This differs from the
behavior of C<pkg-config> which will just check for the definition of the
package itself (without dependencies).
=head1 SEE ALSO
=over 4
=item L<pkg-config|http://www.freedesktop.org/wiki/Software/pkg-config>
The original C implementation
=item L<pkgconf|https://github.com/pkgconf/pkgconf>
An alternative C implementation
=item L<PkgConfig::LibPkgConf>
Perl bindings for C<libpkgconf>, the same library that C<pkgconf> is built on.
=item L<ExtUtils::PkgConfig>
A wrapper around the C<pkg-config> binary that can be used in your C<Makefile.PL>
or C<Build.PL>.
=item L<http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/pkg-config/>
Another perl implementation of pkg-config
=item L<pkg-config|https://github.com/ruby-gnome2/pkg-config>
Pure Ruby implementation.
=item L<pykg-config|https://pypi.python.org/pypi/pykg-config/1.2.0>
A Python implementation.
=back
=head1 AUTHOR
=over 4
=item Original Author: M. Nunberg
=item Current maintainer: Graham Ollis E<lt>plicease@cpan.orgE<gt>
=back
Other contributors include:
=over 4
=item Vladimir Timofeev (vovkasm)
=item kmx
=item Sanel Zukan
=item Breno G. de Oliveira (garu)
=item Gregor Herrmann
=item Ilya Pavlov (ILUX, Ilya33)
=item Shawn Laffan (SLAFFAN, shawnlaffan)
=item Ari Jolma (AJOLMA)
( run in 2.494 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )