YUM::RepoQuery(3) User Contributed Perl Documentation YUM::RepoQuery(3)NAMEYUM::RepoQuery - Query a YUM repository for package information
SYNOPSIS
use YUM::RepoQuery;
my $repo = YUM::RepoQuery->new(
# short tag to id the repo with
id => 'f9-updates-src'
# uri to the repository
uri => 'ftp://mirrors.kernel.org/fedora/updates/9/SRPMS',
);
DESCRIPTIONYUM::RepoQuery takes the URI to a package repository with YUM metadata,
and allows one to query what packages, and versions of those packages,
are available in that repo.
WARNING: This is a very early, primitive package. "Release early,
release often", right? :)
INTERFACE
"Release Early, Release Often"
There's a bunch more that we can do here (not the least of which is
documentation!). As I get time, I'll be updating and adding more;
please feel free to drop a line with patches / requests either at my
email or (preferably) at this module's rt tracker address
(bug-yum-repoquery@rt.cpan.org).
METHODS
new()
Standard constructor. Takes a number of arguments, two of which
are required:
id (Required) The id one refers to this repo as. Used mainly in
looking for existing yum cache directories under /var/tmp/.
uri (Required) The URI of the repository.
primary
The DBIx::Class schema corresponding to this repository's
primary.sqlite.
other
The DBIx::Class schema corresponding to this repository's
other.sqlite.
filelists
The DBIx::Class schema corresponding to this repository's
filelists.sqlite.
packages
An array of all packages in this repo.
package_count
Returns the count of all packages in this repository.
has_package (str)
When called with a package name, returns true if that package
exists in this repository.
get_package (str)
Given a package name, returns the row object corresponding to it.
CONFIGURATION AND ENVIRONMENTYUM::RepoQuery requires no configuration files or environment
variables.
DEPENDENCIESYUM::RepoQuery requires Moose, MooseX::AttributeHelpers, and the
external executable 'repoquery'.
INCOMPATIBILITIES
None known.
BUGS AND LIMITATIONS
No bugs have been reported.
There's a lot of room for improvement here; a better set of accessors +
tests would certainly be nice.
Please report any bugs or feature requests to
"bug-yum-repoquery@rt.cpan.org", or through the web interface at
<http://rt.cpan.org>.
AUTHOR
Chris Weyl "<cweyl@alumni.drew.edu>"
LICENSE AND COPYRIGHT
Copyright (c) 2008, Chris Weyl "<cweyl@alumni.drew.edu>".
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS OR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc.,
59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA
# vim:textwidth=96:
perl v5.14.1 2011-07-24 YUM::RepoQuery(3)