[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