RPM-Query
view release on metacpan or search on metacpan
{
"abstract" : "Perl object overlay of the RPM query command",
"author" : [
"Michael R. Davis"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 7.52, CPAN::Meta::Converter version 2.150001",
"license" : [
"mit"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
---
abstract: 'Perl object overlay of the RPM query command'
author:
- 'Michael R. Davis'
build_requires:
ExtUtils::MakeMaker: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 7.52, CPAN::Meta::Converter version 2.150001'
license: mit
meta-spec:
# NAME
RPM::Query - Perl object overlay of the RPM query command
# SYNOPSIS
use RPM::Query;
my $rpm = RPM::Query->new;
my $pkg = $rpm->query('perl');
my $requires = $pkg->requires;
foreach my $capability (@$requires) {
printf "Capability: %s\n", $capability->name;
my $whatprovides = $capability->whatprovides;
lib/RPM/Query.pm view on Meta::CPAN
use base qw{Package::New};
use List::Util qw{uniq};
use IPC::Run3 qw{};
use RPM::Query::Package;
use RPM::Query::Capability;
our $VERSION = '0.03';
=head1 NAME
RPM::Query - Perl object overlay of the RPM query command
=head1 SYNOPSIS
use RPM::Query;
my $rpm = RPM::Query->new;
my $pkg = $rpm->query('perl');
my $requires = $pkg->requires;
foreach my $capability (@$requires) {
printf "Capability: %s\n", $capability->name;
lib/RPM/Query/Capability.pm view on Meta::CPAN
package RPM::Query::Capability;
use strict;
use warnings;
use base qw{Package::New};
our $VERSION = '0.03';
=head1 NAME
RPM::Query - Perl object overlay of an RPM capability
=head1 SYNOPSIS
use RPM::Query;
my $rpm = RPM::Query->new;
my $capabilities = $rpm->requires('perl'); #isa ARRAY of RPM::Query::Capability
foreach my $capability (@$capabilities) {
printf "%s - %s\n", $capability->name, $capability->package->name;
}
lib/RPM/Query/Package.pm view on Meta::CPAN
package RPM::Query::Package;
use strict;
use warnings;
use base qw{Package::New};
our $VERSION = '0.03';
=head1 NAME
RPM::Query - Perl object overlay of an RPM package
=head1 SYNOPSIS
use RPM::Query::Package;
my $package = RPM::Query::Package->new(package_name=>'perl-5.16.3-299.el7_9.x86_64');
my $name = $rpm->name; #is short name e.g. "perl"
my $capabilities = $rpm->requires; #isa list of RPM::Query::Capability
foreach my $capability (@$capabilities) {
printf "%s - %s\n", $capability->name, $capability->package->package_name;
}
perl-RPM-Query.spec view on Meta::CPAN
Name: perl-RPM-Query
Version: 0.03
Release: 1%{?dist}
Summary: Perl object overlay of the RPM query command
License: MIT
Group: Development/Libraries
URL: http://search.cpan.org/dist/RPM-Query/
Source0: http://www.cpan.org/modules/by-module/RPM/RPM-Query-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(IPC::Run3)
BuildRequires: perl(List::Util) >= 1.45
BuildRequires: perl(Package::New)
( run in 0.427 second using v1.01-cache-2.11-cpan-49f99fa48dc )