NAME Alien::Packages::Cygwin - Get information from Cygwin's packages via cygcheck VERSION version 0.03 SYNOPSIS # without Alien::Packages use Alien::Packages::Cygwin; foreach my $package (Alien::Packages::Cygwin->list_packages) { say 'Name: ' . $package->{Name}; say 'Version: ' . $package->{Version}; } my $perl_package = Alien::Packages::Cygwin->list_owners('/usr/bin/perl'); say 'Perl package is ' . $perl_package->{"/usr/bin/perl"}->[0]->{Package}; # with Alien::Packages use Alien::Packages; my $packages = Alien::Packages->new; foreach my $package ($packages->list_packages) { say 'Name: ' . $package->{Name}; say 'Version: ' . $package->{Version}; } my $perl_package = $packages->list_owners('/usr/bin/perl'); say 'Perl package is ' . $perl_package->{"/usr/bin/perl"}->[0]->{Package}; DESCRIPTION This module provides package information for the Cygwin environment. It can also be used as a plugin for Alien::Packages, and will be used automatically if the environment is detected. METHODS usable my $usable = Alien::Packages::Cygwin->usable Returns true when when cygcheck command was found in the path. list_packages my @packages = Alien::Packages::Cygwin->list_packages Returns the list of installed cygwin packages. Each package is returned as a hashref containing a Package the name of the package Version The version of the package Description Empty string (descriptions are not available). list_fileowners my %owners = Alien::Packages::Cygwin->list_fileowners Returns the cygwin packages that are associated with the requested files. AUTHOR Graham Ollis COPYRIGHT AND LICENSE This software is copyright (c) 2013 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.