NAME Alien::Packages::Cygwin - Get information from Cygwin's packages via cygcheck VERSION version 0.02 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.