PkgConfig-0.25026/0000755000175000017500000000000013752737023013114 5ustar ollisgollisgPkgConfig-0.25026/.yath.rc0000644000175000017500000000004313661332052014452 0ustar ollisgollisg[test] -j 5 --no-unsafe-inc --qvf PkgConfig-0.25026/README.win320000644000175000017500000000652013661332052014730 0ustar ollisgollisg=head1 DESCRIPTION This file contains some tips for using and developing PkgConfig on the Microsoft Windows platform (without Cygwin). =head1 STRAWBERRY PERL Starting with Strawberry Perl 5.20.0.1, PkgConfig is included as part of Strawberry. It can be run from the command line as pkg-config, just as the c version works on Unix style platforms. Unfortunately, the version included with 5.20.0.1 is incompatible with the version on CPAN. This was fixed in the next version of Strawberry. You may optionally patch the .pc files that come with Strawberry Perl 5.20.0.1 or earlier to either get the same pkg-config capability which will come with future versions of Strawberry (if you are using 5.18 or earlier) or to fix the incompatibility that was introduced in Strawberry 5.20.0.1. Simply follow these steps: =over 4 =item 1. install PkgConfig You will need to tell it to install the script as pkg-config: C:\> cpanm PkgConfig --configure-args=--script=pkg-config You may optionally install the script as ppkg-config as well to match the behavior on Unix style platforms, though the main reason for that named version is simply to avoid replacing the "real" pkg-config commonly available on Unix style platforms. C:\> rem alternatively C:\> cpanm PkgConfig --configure--args=--script=pkg-config,ppkg-config =item 2. patch the .pc files that come with Strawberry The .pc files that come with older versions of Strawberry include references to C. These need to be changes to C<${pcfiledir}/../..>. To make this easy, I have written a script to automate the task. C:\PkgConfig\> perl win32\fix_old_strawberry.pl This is not done automatically as part of the install of PkgConfig because the current maintainer of PkgConfig feels that these files are the domain of the Strawberry team and the user of Strawberry. This script will make backups of the .pc files with a .bak extension. This script will refuse to run on newer versions of Strawberry that do not need to be patched. =back =head1 SYMLINKS This distribution contains symbolic links for historical reasons, which may be inconvenient if you are trying to run one of the scripts in the C