[perl-YUM-RepoQuery] Import

Petr Pisar ppisar at fedoraproject.org
Wed Jun 29 12:16:47 UTC 2011


commit 7415ef5eba1f6882a59758ddaa0f5b4de7ac469b
Author: Petr Písař <ppisar at redhat.com>
Date:   Wed Jun 29 14:15:55 2011 +0200

    Import

 .gitignore                                         |    1 +
 ...nzip2-output-argument-as-file-name-string.patch |   25 ++++++
 ...2-Remove-Test-DBICSchemaLoaderDigest-test.patch |   65 ++++++++++++++
 ....1.2-Update-Fedora-repository-URL-in-test.patch |   26 ++++++
 perl-YUM-RepoQuery.spec                            |   90 ++++++++++++++++++++
 sources                                            |    1 +
 6 files changed, 208 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0126a09 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/YUM-RepoQuery-0.1.2.tar.gz
diff --git a/perl-YUM-RepoQuery-0.1.2-Pass-bunzip2-output-argument-as-file-name-string.patch b/perl-YUM-RepoQuery-0.1.2-Pass-bunzip2-output-argument-as-file-name-string.patch
new file mode 100644
index 0000000..f17a732
--- /dev/null
+++ b/perl-YUM-RepoQuery-0.1.2-Pass-bunzip2-output-argument-as-file-name-string.patch
@@ -0,0 +1,25 @@
+From 86307acc8e76489dd1bdbe80e5116e9615a49254 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Tue, 28 Jun 2011 17:34:34 +0200
+Subject: [PATCH 2/2] Pass bunzip2 output argument as file name string
+
+---
+ lib/YUM/RepoQuery.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/lib/YUM/RepoQuery.pm b/lib/YUM/RepoQuery.pm
+index 66573ea..070f4b4 100644
+--- a/lib/YUM/RepoQuery.pm
++++ b/lib/YUM/RepoQuery.pm
+@@ -150,7 +150,7 @@ sub _fetch_db {
+         my $db_cache = $self->_fetch($db_loc_uri);
+ 
+         # and write out, bunzip2ing as we go...
+-        bunzip2 \$db_cache => $db_fn
++        bunzip2 \$db_cache => "$db_fn"
+             or confess "bunzip2 error: $IO::Uncompress::Bzip2::Bunzip2error";
+     }
+ 
+-- 
+1.7.5.4
+
diff --git a/perl-YUM-RepoQuery-0.1.2-Remove-Test-DBICSchemaLoaderDigest-test.patch b/perl-YUM-RepoQuery-0.1.2-Remove-Test-DBICSchemaLoaderDigest-test.patch
new file mode 100644
index 0000000..ea26f4d
--- /dev/null
+++ b/perl-YUM-RepoQuery-0.1.2-Remove-Test-DBICSchemaLoaderDigest-test.patch
@@ -0,0 +1,65 @@
+From 094b8456cf8e6cbd866f9c64d384210520bef9cf Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Tue, 28 Jun 2011 17:10:36 +0200
+Subject: [PATCH] Remove Test::DBICSchemaLoaderDigest test
+
+This module cannot be found.
+---
+ Makefile.PL              |    1 -
+ t/01.dbic-md5sum-check.t |   32 --------------------------------
+ 2 files changed, 0 insertions(+), 33 deletions(-)
+ delete mode 100644 t/01.dbic-md5sum-check.t
+
+diff --git a/Makefile.PL b/Makefile.PL
+index e3449fb..27e9efc 100644
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -22,7 +22,6 @@ requires 'Path::Class' => '0.16';
+ requires 'URI::Fetch';
+ requires 'XML::Simple';
+ 
+-test_requires 'Test::DBICSchemaLoaderDigest';
+ test_requires 'Test::More';
+ test_requires 'ok';
+ 
+diff --git a/t/01.dbic-md5sum-check.t b/t/01.dbic-md5sum-check.t
+deleted file mode 100644
+index 0b25d11..0000000
+--- a/t/01.dbic-md5sum-check.t
++++ /dev/null
+@@ -1,32 +0,0 @@
+-#!/usr/bin/perl
+-
+-# check to make sure the md5sums on our generated schema files are intact...
+-
+-use strict;
+-use warnings;
+-
+-use Test::More;
+-
+-use File::Find::Rule;
+-use FindBin;
+-use Test::DBICSchemaLoaderDigest;
+-
+-my $base = "$FindBin::Bin/../lib/YUM/RepoQuery/Schema";
+-
+-my @to_test = File::Find::Rule
+-    ->file
+-    ->name('*.pm')
+-    ->in("$base/Primary", "$base/Other", "$base/Filelists")
+-    ;
+-
+-# ok, now that we have found our files, let the planning begin!
+-
+-plan tests => scalar @to_test;
+-
+-for my $file (@to_test) {
+-
+-    ### testing md5 for: $file
+-    test_dbic_schema_loader_digest($file);
+-}
+-
+-# fin...
+-- 
+1.7.5.4
+
diff --git a/perl-YUM-RepoQuery-0.1.2-Update-Fedora-repository-URL-in-test.patch b/perl-YUM-RepoQuery-0.1.2-Update-Fedora-repository-URL-in-test.patch
new file mode 100644
index 0000000..f2a67c4
--- /dev/null
+++ b/perl-YUM-RepoQuery-0.1.2-Update-Fedora-repository-URL-in-test.patch
@@ -0,0 +1,26 @@
+From b1918cf648fd51a4f592f07b1811d5bb3f984feb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Tue, 28 Jun 2011 17:22:36 +0200
+Subject: [PATCH 1/2] Update Fedora repository URL in test
+
+---
+ t/02.live.t |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/t/02.live.t b/t/02.live.t
+index 201e089..81abaf4 100644
+--- a/t/02.live.t
++++ b/t/02.live.t
+@@ -9,7 +9,8 @@ use YUM::RepoQuery;
+ 
+ my $repo = YUM::RepoQuery->new(
+     id  => 'F-9', 
+-    uri => 'http://mirrors.kernel.org/fedora/updates/9/SRPMS.newkey/',
++    uri => 'http://archives.fedoraproject.org/pub/archive/' .
++        'fedora/linux/updates/9/SRPMS.newkey/',
+ );
+ 
+ isa_ok($repo, 'YUM::RepoQuery');
+-- 
+1.7.5.4
+
diff --git a/perl-YUM-RepoQuery.spec b/perl-YUM-RepoQuery.spec
new file mode 100644
index 0000000..6d9fd0b
--- /dev/null
+++ b/perl-YUM-RepoQuery.spec
@@ -0,0 +1,90 @@
+%global enable_net_tests 0
+Name:           perl-YUM-RepoQuery
+Version:        0.1.2
+Release:        1%{?dist}
+Summary:        Query a YUM repository for package information
+License:        LGPLv2+
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/YUM-RepoQuery/
+Source0:        http://www.cpan.org/authors/id/R/RS/RSRCHBOY/YUM-RepoQuery-%{version}.tar.gz
+# RT#69124
+Patch0:         %{name}-0.1.2-Remove-Test-DBICSchemaLoaderDigest-test.patch
+# RT#69125
+Patch1:         %{name}-0.1.2-Update-Fedora-repository-URL-in-test.patch
+# RT#69126
+Patch2:         %{name}-0.1.2-Pass-bunzip2-output-argument-as-file-name-string.patch
+BuildArch:      noarch
+BuildRequires:  perl(base)
+BuildRequires:  perl(DBIx::Class)
+BuildRequires:  perl(DBIx::Class::Schema)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Find::Rule)
+BuildRequires:  perl(File::Slurp)
+BuildRequires:  perl(File::stat)
+BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(IO::Uncompress::Bunzip2)
+BuildRequires:  perl(Moose)
+BuildRequires:  perl(MooseX::AttributeHelpers) >= 0.21
+BuildRequires:  perl(MooseX::Types::Path::Class)
+BuildRequires:  perl(MooseX::Types::URI)
+BuildRequires:  perl(namespace::clean) >= 0.11
+BuildRequires:  perl(Path::Class) >= 0.16
+BuildRequires:  perl(URI::Fetch)
+BuildRequires:  perl(XML::Simple)
+# Tests only:
+BuildRequires:  perl(FindBin)
+BuildRequires:  perl(ok)
+BuildRequires:  perl(Test::More)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl(MooseX::AttributeHelpers) >= 0.21
+Requires:       perl(namespace::clean) >= 0.11
+Requires:       perl(Path::Class) >= 0.16
+
+# Remove underspecified dependencies
+%{?filter_setup:
+%filter_from_requires /^perl(MooseX::AttributeHelpers)$/d
+%filter_from_requires /^perl(namespace::clean)$/d
+%filter_from_requires /^perl(Path::Class)$/d
+%filter_setup
+}
+
+%description
+YUM::RepoQuery takes the URI to a package repository with YUM meta-data, and
+allows one to query what packages, and versions of those packages, are
+available in that repository.
+
+%prep
+%setup -q -n YUM-RepoQuery-%{version}
+%patch0 -p1 -b .remove_Test_DBICSchemaLoaderDigest
+%patch1 -p1 -b .update_url
+%patch2 -p1 -b .bunzip2
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
+find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
+%{_fixperms} $RPM_BUILD_ROOT/*
+
+%check
+%if 0%{enable_net_tests}
+export YRQ_LIVE_TESTS=1
+%endif
+make test
+
+%files
+%doc Changes LICENSE README TODO
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Tue Jun 28 2011 Petr Pisar <ppisar at redhat.com> 0.1.2-1
+- Specfile autogenerated by cpanspec 1.78.
+- Remove BuildRoot and defattr
+- Remove test using non-existing Test::DBICSchemaLoaderDigest module
+  (RT#69124)
+- Update Fedora repository URL in test (RT#69125)
+- Fix bunzip2 invocation (RT#69126)
diff --git a/sources b/sources
index e69de29..a95e0f5 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+62df709f4f908fbf471930cb3bbcae72  YUM-RepoQuery-0.1.2.tar.gz


More information about the scm-commits mailing list