ppisar pushed to perl-Archive-Extract (f22). "Declare dependencies on decompressors (..more)"
by notifications@fedoraproject.org
>From 656c8e006485afbe19aef7473b7cbb3f99d34c37 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 30 Apr 2015 13:06:46 +0200
Subject: Declare dependencies on decompressors
Archive-Extract is a wrapper for many archive formats. Each format
has multiple supported decompressors.
This commit declares the dependencies on decompressors using virtual
(dummy, empty) packages because current RPM does not support
dijunction. Once rich dependencies become supported by RPM, they can
be replaced by simple boolean expression.
Originally, Archive-Extract did not require any decompressor. But it
turned out, that some applications does expect it and it surprises
users as this is in contrast to the documentation of the Perl module.
See bug #1217352 for more details.
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index 6d4f756..4ca5b21 100644
--- a/perl-Archive-Extract.spec
+++ b/perl-Archive-Extract.spec
@@ -36,8 +36,6 @@ BuildRequires: perl(Data::Dumper)
BuildRequires: perl(File::Spec::Unix)
BuildRequires: perl(lib)
BuildRequires: perl(Test::More)
-# Do not require any decopressing module or executable by default. Let's user
-# install what he needs.
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%if 0%(perl -e 'print $] > 5.017')
Requires: perl(deprecate)
@@ -48,6 +46,17 @@ Requires: perl(File::Spec) >= 0.82
Requires: perl(IPC::Cmd) >= 0.64
Requires: perl(Module::Load::Conditional) >= 0.04
Requires: perl(Params::Check) >= 0.07
+# Decompressors:
+Requires: %{name}-bz2
+Requires: %{name}-gz
+Requires: %{name}-lzma
+Requires: %{name}-tar
+Requires: %{name}-tbz
+Requires: %{name}-tgz
+Requires: %{name}-txz
+Requires: %{name}-Z
+Requires: %{name}-zip
+Requires: %{name}-xz
# Filter under-specified dependencies
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((File::Spec|IPC::Cmd|Module::Load::Conditional|Params::Check)\\)$
@@ -59,6 +68,200 @@ extract any archive file of the type .tar, .tar.gz, .gz, .Z, tar.bz2, .tbz,
so, or use different interfaces for each type by using either perl modules, or
command-line tools on your system.
+# Decompressors:
+# bz2: bunzip2 || IO::Uncompress::Bunzip2
+%package bz2-bunzip2
+Summary: Bzip2 decompressor for %{name} via bunzip2
+Provides: %{name}-bz2
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: bzip2
+%description bz2-bunzip2
+%{summary}.
+
+%package bz2-IO-Uncompress-Bunzip2
+Summary: Bzip2 decompressor for %{name} via IO::Uncompress::Bunzip2
+Provides: %{name}-bz2
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::Bunzip2)
+%description bz2-IO-Uncompress-Bunzip2
+%{summary}.
+
+# gz: gzip || Compress::Zlib
+%package gz-gzip
+Summary: Gzip decompressor for %{name} via gzip
+Provides: %{name}-gz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: gzip
+%description gz-gzip
+%{summary}.
+
+%package gz-Compress-Zlib
+Summary: Gzip decompressor for %{name} via Compress::Zlib
+Provides: %{name}-gz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Compress::Zlib)
+%description gz-Compress-Zlib
+%{summary}.
+
+# lzma: unlzma || IO::Uncompress::UnLzma || Compress::unLZMA
+%package lzma-unlzma
+Summary: Lzma decompressor for %{name} via unlzma
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: xz-lzma-compat
+%description lzma-unlzma
+%{summary}.
+
+%package lzma-IO-Uncompress-UnLzma
+Summary: Lzma decompressor for %{name} via IO::Uncompress::UnLzma
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::UnLzma)
+%description lzma-IO-Uncompress-UnLzma
+%{summary}.
+
+%package lzma-Compress-unLZMA
+Summary: Lzma decompressor for %{name} via Compress::unLZMA
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: xz-lzma-compat
+%description lzma-Compress-unLZMA
+%{summary}.
+
+# tar: tar || Archive::Tar
+%package tar-tar
+Summary: Tar decompressor for %{name} via tar
+Provides: %{name}-tar
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+%description tar-tar
+%{summary}.
+
+%package tar-Archive-Tar
+Summary: Tar decompressor for %{name} via Archive::Tar
+Provides: %{name}-tar
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+%description tar-Archive-Tar
+%{summary}.
+
+# tbz: (tar && bunzip2) || (Archive::Tar && IO::Uncompress::Bunzip2)
+%package tbz-tar-bunzip2
+Summary: Bzipped-tar decompressor for %{name} via tar an bunzip2
+Provides: %{name}-tbz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: bzip2
+%description tbz-tar-bunzip2
+%{summary}.
+
+%package tbz-Archive-Tar-IO-Uncompress-Bunzip2
+Summary: Bzipped-tar decompressor for %{name} via Archive::Tar and IO::Uncompress::Bunzip2
+Provides: %{name}-tbz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Uncompress::Bunzip2)
+%description tbz-Archive-Tar-IO-Uncompress-Bunzip2
+%{summary}.
+
+# tgz: (tar && gzip) || (Archive::Tar && (Compress::Zlib || IO::Zlib))
+%package tgz-tar-gzip
+Summary: Gzipped-tar decompressor for %{name} via tar and gzip
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: gzip
+%description tgz-tar-gzip
+%{summary}.
+
+%package tgz-Archive-Tar-Compress-Zlib
+Summary: Gzipped-tar decompressor for %{name} via Archive::Tar and Compress::Zlib
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(Compress::Zlib)
+%description tgz-Archive-Tar-Compress-Zlib
+%{summary}.
+
+%package tgz-Archive-Tar-IO-Zlib
+Summary: Gzipped-tar decompressor for %{name} via Archive::Tar and IO::Zlib
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Zlib)
+%description tgz-Archive-Tar-IO-Zlib
+%{summary}.
+
+# txz: (tar && unxz) || (Archive::Tar && IO::Uncompress::UnXz)
+%package txz-tar-unxz
+Summary: Xzed-tar decompressor for %{name} via tar and unxz
+Provides: %{name}-txz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: xz
+%description txz-tar-unxz
+%{summary}.
+
+%package txz-Archive-Tar-IO-Uncompress-UnXz
+Summary: Xzed-tar decompressor for %{name} via Archive::Tar and IO::Uncompress::UnXz
+Provides: %{name}-txz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Uncompress::UnXz)
+%description txz-Archive-Tar-IO-Uncompress-UnXz
+%{summary}.
+
+# Z: uncompress || Compress::Zlib
+%package Z-uncompress
+Summary: Z decompressor for %{name} via uncompress
+Provides: %{name}-Z
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: ncompress
+%description Z-uncompress
+%{summary}.
+
+%package Z-Compress-Zlib
+Summary: Z decompressor for %{name} via Compress::Zlib
+Provides: %{name}-Z
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Compress::Zlib)
+%description Z-Compress-Zlib
+%{summary}.
+
+# zip: unzip || Archive::Zip
+%package zip-unzip
+Summary: ZIP decompressor for %{name} via unzip
+Provides: %{name}-zip
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: unzip
+%description zip-unzip
+%{summary}.
+
+%package zip-Archive-Zip
+Summary: ZIP decompressor for %{name} via Archive::Zip
+Provides: %{name}-zip
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Zip)
+%description zip-Archive-Zip
+%{summary}.
+
+# xz: unxz || IO::Uncompress::UnXz
+%package xz-unxz
+Summary: Xz decompressor for %{name} via unxz
+Provides: %{name}-xz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: unxz
+%description xz-unxz
+%{summary}.
+
+%package xz-IO-Uncompress-UnXz
+Summary: Xz decompressor for %{name} via IO::Uncompress::UnXz
+Provides: %{name}-xz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::UnXz)
+%description xz-IO-Uncompress-UnXz
+%{summary}.
+
%prep
%setup -q -n Archive-Extract-%{version}
@@ -79,6 +282,29 @@ make test
%{perl_vendorlib}/*
%{_mandir}/man3/*
+%files bz2-bunzip2
+%files bz2-IO-Uncompress-Bunzip2
+%files gz-gzip
+%files gz-Compress-Zlib
+%files lzma-unlzma
+%files lzma-IO-Uncompress-UnLzma
+%files lzma-Compress-unLZMA
+%files tar-tar
+%files tar-Archive-Tar
+%files tbz-tar-bunzip2
+%files tbz-Archive-Tar-IO-Uncompress-Bunzip2
+%files tgz-tar-gzip
+%files tgz-Archive-Tar-Compress-Zlib
+%files tgz-Archive-Tar-IO-Zlib
+%files txz-tar-unxz
+%files txz-Archive-Tar-IO-Uncompress-UnXz
+%files Z-uncompress
+%files Z-Compress-Zlib
+%files zip-unzip
+%files zip-Archive-Zip
+%files xz-unxz
+%files xz-IO-Uncompress-UnXz
+
%changelog
* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-2
- Prefer Archive::Tar (bug #1217352)
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Archive-Extract.git/commit/?h=f22...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (master). "Declare dependencies on decompressors (..more)"
by notifications@fedoraproject.org
>From 656c8e006485afbe19aef7473b7cbb3f99d34c37 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 30 Apr 2015 13:06:46 +0200
Subject: Declare dependencies on decompressors
Archive-Extract is a wrapper for many archive formats. Each format
has multiple supported decompressors.
This commit declares the dependencies on decompressors using virtual
(dummy, empty) packages because current RPM does not support
dijunction. Once rich dependencies become supported by RPM, they can
be replaced by simple boolean expression.
Originally, Archive-Extract did not require any decompressor. But it
turned out, that some applications does expect it and it surprises
users as this is in contrast to the documentation of the Perl module.
See bug #1217352 for more details.
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index 6d4f756..4ca5b21 100644
--- a/perl-Archive-Extract.spec
+++ b/perl-Archive-Extract.spec
@@ -36,8 +36,6 @@ BuildRequires: perl(Data::Dumper)
BuildRequires: perl(File::Spec::Unix)
BuildRequires: perl(lib)
BuildRequires: perl(Test::More)
-# Do not require any decopressing module or executable by default. Let's user
-# install what he needs.
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%if 0%(perl -e 'print $] > 5.017')
Requires: perl(deprecate)
@@ -48,6 +46,17 @@ Requires: perl(File::Spec) >= 0.82
Requires: perl(IPC::Cmd) >= 0.64
Requires: perl(Module::Load::Conditional) >= 0.04
Requires: perl(Params::Check) >= 0.07
+# Decompressors:
+Requires: %{name}-bz2
+Requires: %{name}-gz
+Requires: %{name}-lzma
+Requires: %{name}-tar
+Requires: %{name}-tbz
+Requires: %{name}-tgz
+Requires: %{name}-txz
+Requires: %{name}-Z
+Requires: %{name}-zip
+Requires: %{name}-xz
# Filter under-specified dependencies
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((File::Spec|IPC::Cmd|Module::Load::Conditional|Params::Check)\\)$
@@ -59,6 +68,200 @@ extract any archive file of the type .tar, .tar.gz, .gz, .Z, tar.bz2, .tbz,
so, or use different interfaces for each type by using either perl modules, or
command-line tools on your system.
+# Decompressors:
+# bz2: bunzip2 || IO::Uncompress::Bunzip2
+%package bz2-bunzip2
+Summary: Bzip2 decompressor for %{name} via bunzip2
+Provides: %{name}-bz2
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: bzip2
+%description bz2-bunzip2
+%{summary}.
+
+%package bz2-IO-Uncompress-Bunzip2
+Summary: Bzip2 decompressor for %{name} via IO::Uncompress::Bunzip2
+Provides: %{name}-bz2
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::Bunzip2)
+%description bz2-IO-Uncompress-Bunzip2
+%{summary}.
+
+# gz: gzip || Compress::Zlib
+%package gz-gzip
+Summary: Gzip decompressor for %{name} via gzip
+Provides: %{name}-gz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: gzip
+%description gz-gzip
+%{summary}.
+
+%package gz-Compress-Zlib
+Summary: Gzip decompressor for %{name} via Compress::Zlib
+Provides: %{name}-gz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Compress::Zlib)
+%description gz-Compress-Zlib
+%{summary}.
+
+# lzma: unlzma || IO::Uncompress::UnLzma || Compress::unLZMA
+%package lzma-unlzma
+Summary: Lzma decompressor for %{name} via unlzma
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: xz-lzma-compat
+%description lzma-unlzma
+%{summary}.
+
+%package lzma-IO-Uncompress-UnLzma
+Summary: Lzma decompressor for %{name} via IO::Uncompress::UnLzma
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::UnLzma)
+%description lzma-IO-Uncompress-UnLzma
+%{summary}.
+
+%package lzma-Compress-unLZMA
+Summary: Lzma decompressor for %{name} via Compress::unLZMA
+Provides: %{name}-lzma
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: xz-lzma-compat
+%description lzma-Compress-unLZMA
+%{summary}.
+
+# tar: tar || Archive::Tar
+%package tar-tar
+Summary: Tar decompressor for %{name} via tar
+Provides: %{name}-tar
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+%description tar-tar
+%{summary}.
+
+%package tar-Archive-Tar
+Summary: Tar decompressor for %{name} via Archive::Tar
+Provides: %{name}-tar
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+%description tar-Archive-Tar
+%{summary}.
+
+# tbz: (tar && bunzip2) || (Archive::Tar && IO::Uncompress::Bunzip2)
+%package tbz-tar-bunzip2
+Summary: Bzipped-tar decompressor for %{name} via tar an bunzip2
+Provides: %{name}-tbz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: bzip2
+%description tbz-tar-bunzip2
+%{summary}.
+
+%package tbz-Archive-Tar-IO-Uncompress-Bunzip2
+Summary: Bzipped-tar decompressor for %{name} via Archive::Tar and IO::Uncompress::Bunzip2
+Provides: %{name}-tbz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Uncompress::Bunzip2)
+%description tbz-Archive-Tar-IO-Uncompress-Bunzip2
+%{summary}.
+
+# tgz: (tar && gzip) || (Archive::Tar && (Compress::Zlib || IO::Zlib))
+%package tgz-tar-gzip
+Summary: Gzipped-tar decompressor for %{name} via tar and gzip
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: gzip
+%description tgz-tar-gzip
+%{summary}.
+
+%package tgz-Archive-Tar-Compress-Zlib
+Summary: Gzipped-tar decompressor for %{name} via Archive::Tar and Compress::Zlib
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(Compress::Zlib)
+%description tgz-Archive-Tar-Compress-Zlib
+%{summary}.
+
+%package tgz-Archive-Tar-IO-Zlib
+Summary: Gzipped-tar decompressor for %{name} via Archive::Tar and IO::Zlib
+Provides: %{name}-tgz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Zlib)
+%description tgz-Archive-Tar-IO-Zlib
+%{summary}.
+
+# txz: (tar && unxz) || (Archive::Tar && IO::Uncompress::UnXz)
+%package txz-tar-unxz
+Summary: Xzed-tar decompressor for %{name} via tar and unxz
+Provides: %{name}-txz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: tar
+Requires: xz
+%description txz-tar-unxz
+%{summary}.
+
+%package txz-Archive-Tar-IO-Uncompress-UnXz
+Summary: Xzed-tar decompressor for %{name} via Archive::Tar and IO::Uncompress::UnXz
+Provides: %{name}-txz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Tar)
+Requires: perl(IO::Uncompress::UnXz)
+%description txz-Archive-Tar-IO-Uncompress-UnXz
+%{summary}.
+
+# Z: uncompress || Compress::Zlib
+%package Z-uncompress
+Summary: Z decompressor for %{name} via uncompress
+Provides: %{name}-Z
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: ncompress
+%description Z-uncompress
+%{summary}.
+
+%package Z-Compress-Zlib
+Summary: Z decompressor for %{name} via Compress::Zlib
+Provides: %{name}-Z
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Compress::Zlib)
+%description Z-Compress-Zlib
+%{summary}.
+
+# zip: unzip || Archive::Zip
+%package zip-unzip
+Summary: ZIP decompressor for %{name} via unzip
+Provides: %{name}-zip
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: unzip
+%description zip-unzip
+%{summary}.
+
+%package zip-Archive-Zip
+Summary: ZIP decompressor for %{name} via Archive::Zip
+Provides: %{name}-zip
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(Archive::Zip)
+%description zip-Archive-Zip
+%{summary}.
+
+# xz: unxz || IO::Uncompress::UnXz
+%package xz-unxz
+Summary: Xz decompressor for %{name} via unxz
+Provides: %{name}-xz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: unxz
+%description xz-unxz
+%{summary}.
+
+%package xz-IO-Uncompress-UnXz
+Summary: Xz decompressor for %{name} via IO::Uncompress::UnXz
+Provides: %{name}-xz
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: perl(IO::Uncompress::UnXz)
+%description xz-IO-Uncompress-UnXz
+%{summary}.
+
%prep
%setup -q -n Archive-Extract-%{version}
@@ -79,6 +282,29 @@ make test
%{perl_vendorlib}/*
%{_mandir}/man3/*
+%files bz2-bunzip2
+%files bz2-IO-Uncompress-Bunzip2
+%files gz-gzip
+%files gz-Compress-Zlib
+%files lzma-unlzma
+%files lzma-IO-Uncompress-UnLzma
+%files lzma-Compress-unLZMA
+%files tar-tar
+%files tar-Archive-Tar
+%files tbz-tar-bunzip2
+%files tbz-Archive-Tar-IO-Uncompress-Bunzip2
+%files tgz-tar-gzip
+%files tgz-Archive-Tar-Compress-Zlib
+%files tgz-Archive-Tar-IO-Zlib
+%files txz-tar-unxz
+%files txz-Archive-Tar-IO-Uncompress-UnXz
+%files Z-uncompress
+%files Z-Compress-Zlib
+%files zip-unzip
+%files zip-Archive-Zip
+%files xz-unxz
+%files xz-IO-Uncompress-UnXz
+
%changelog
* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-2
- Prefer Archive::Tar (bug #1217352)
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Archive-Extract.git/commit/?h=mas...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (master). "Prefer Archive::Tar"
by notifications@fedoraproject.org
>From 42d92be84e1de0bc9903d6210c004262fef20855 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 30 Apr 2015 11:43:25 +0200
Subject: Prefer Archive::Tar
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index b462d55..6d4f756 100644
--- a/perl-Archive-Extract.spec
+++ b/perl-Archive-Extract.spec
@@ -2,7 +2,7 @@ Name: perl-Archive-Extract
# Epoch to compete with core module from perl.spec
Epoch: 1
Version: 0.74
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Generic archive extracting mechanism
License: GPL+ or Artistic
Group: Development/Libraries
@@ -13,6 +13,8 @@ BuildRequires: perl
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(strict)
# Run-time:
+# Prefer Archive::Tar to suppress warnings, bug #1217352, CPAN RT#104121
+BuildRequires: perl(Archive::Tar)
BuildRequires: perl(Carp)
BuildRequires: perl(constant)
BuildRequires: perl(Cwd)
@@ -40,6 +42,8 @@ Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%if 0%(perl -e 'print $] > 5.017')
Requires: perl(deprecate)
%endif
+# Prefer Archive::Tar to suppress warnings, bug #1217352, CPAN RT#104121
+Requires: perl(Archive::Tar)
Requires: perl(File::Spec) >= 0.82
Requires: perl(IPC::Cmd) >= 0.64
Requires: perl(Module::Load::Conditional) >= 0.04
@@ -76,6 +80,9 @@ make test
%{_mandir}/man3/*
%changelog
+* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-2
+- Prefer Archive::Tar (bug #1217352)
+
* Fri Nov 21 2014 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-1
- 0.74 bump
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Archive-Extract.git/commit/?h=mas...
9 years, 1 month
[Bug 1213016] New: perl-App-FatPacker-0.010003 is available
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1213016
Bug ID: 1213016
Summary: perl-App-FatPacker-0.010003 is available
Product: Fedora
Version: rawhide
Component: perl-App-FatPacker
Keywords: FutureFeature, Triaged
Assignee: ppisar(a)redhat.com
Reporter: upstream-release-monitoring(a)fedoraproject.org
QA Contact: extras-qa(a)fedoraproject.org
CC: perl-devel(a)lists.fedoraproject.org, ppisar(a)redhat.com
Latest upstream release: 0.010003
Current version/release in rawhide: 0.010002-2.fc22
URL: http://search.cpan.org/dist/App-FatPacker/
Please consult the package updates policy before you issue an update to a
stable branch: https://fedoraproject.org/wiki/Updates_Policy
More information about the service that created this bug can be found at:
https://fedoraproject.org/wiki/Upstream_release_monitoring
Please keep in mind that with any upstream change, there may also be packaging
changes that need to be made. Specifically, please remember that it is your
responsibility to review the new version to ensure that the licensing is still
correct and that no non-free or legally problematic items have been added
upstream.
--
You are receiving this mail because:
You are on the CC list for the bug.
9 years, 1 month
pghmcfc pushed to perl-Devel-CheckBin (perl-Devel-CheckBin-0.03-1.fc23). "Update to 0.03 (..more)"
by notifications@fedoraproject.org
>From a74db3643c94b8a90bd0bcde7440c0219c23c147 Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Thu, 30 Apr 2015 11:27:37 +0100
Subject: Update to 0.03
- New upstream release 0.03
- Re-packaging with EU::MM
diff --git a/perl-Devel-CheckBin.spec b/perl-Devel-CheckBin.spec
index d0cf632..1bbc366 100644
--- a/perl-Devel-CheckBin.spec
+++ b/perl-Devel-CheckBin.spec
@@ -1,6 +1,6 @@
Name: perl-Devel-CheckBin
-Version: 0.02
-Release: 3%{?dist}
+Version: 0.03
+Release: 1%{?dist}
Summary: Check that a command is available
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Devel-CheckBin/
@@ -8,11 +8,7 @@ Source0: http://search.cpan.org/CPAN/authors/id/T/TO/TOKUHIROM/Devel-CheckBin-%{
BuildArch: noarch
# Module Build
BuildRequires: perl
-BuildRequires: perl(CPAN::Meta)
-BuildRequires: perl(CPAN::Meta::Prereqs)
-BuildRequires: perl(File::Basename)
-BuildRequires: perl(Module::Build)
-BuildRequires: perl(utf8)
+BuildRequires: perl(File::Copy)
# Module Runtime
BuildRequires: perl(Config)
BuildRequires: perl(Exporter)
@@ -35,14 +31,16 @@ available.
%setup -q -n Devel-CheckBin-%{version}
%build
-perl Build.PL --installdirs=vendor
-./Build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
%install
-./Build install --destdir=%{buildroot} --create_packlist=0
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+%{_fixperms} %{buildroot}
%check
-./Build test
+make test
%files
%license LICENSE
@@ -51,6 +49,10 @@ perl Build.PL --installdirs=vendor
%{_mandir}/man3/Devel::CheckBin.3*
%changelog
+* Thu Apr 30 2015 Paul Howarth <paul(a)city-fan.org> - 0.03-1
+- Update to 0.03
+ - Re-packaging with EU::MM
+
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik(a)redhat.com> - 0.02-3
- Perl 5.20 rebuild
diff --git a/sources b/sources
index 286ac1a..b95d47c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aaa02a1262bc3eb3a7e5566590cb7814 Devel-CheckBin-0.02.tar.gz
+fa82f7d34e9f751927411b993d8ffa87 Devel-CheckBin-0.03.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Devel-CheckBin.git/commit/?h=perl...
9 years, 1 month
pghmcfc pushed to perl-Devel-CheckBin (master). "Update to 0.03 (..more)"
by notifications@fedoraproject.org
>From a74db3643c94b8a90bd0bcde7440c0219c23c147 Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Thu, 30 Apr 2015 11:27:37 +0100
Subject: Update to 0.03
- New upstream release 0.03
- Re-packaging with EU::MM
diff --git a/perl-Devel-CheckBin.spec b/perl-Devel-CheckBin.spec
index d0cf632..1bbc366 100644
--- a/perl-Devel-CheckBin.spec
+++ b/perl-Devel-CheckBin.spec
@@ -1,6 +1,6 @@
Name: perl-Devel-CheckBin
-Version: 0.02
-Release: 3%{?dist}
+Version: 0.03
+Release: 1%{?dist}
Summary: Check that a command is available
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Devel-CheckBin/
@@ -8,11 +8,7 @@ Source0: http://search.cpan.org/CPAN/authors/id/T/TO/TOKUHIROM/Devel-CheckBin-%{
BuildArch: noarch
# Module Build
BuildRequires: perl
-BuildRequires: perl(CPAN::Meta)
-BuildRequires: perl(CPAN::Meta::Prereqs)
-BuildRequires: perl(File::Basename)
-BuildRequires: perl(Module::Build)
-BuildRequires: perl(utf8)
+BuildRequires: perl(File::Copy)
# Module Runtime
BuildRequires: perl(Config)
BuildRequires: perl(Exporter)
@@ -35,14 +31,16 @@ available.
%setup -q -n Devel-CheckBin-%{version}
%build
-perl Build.PL --installdirs=vendor
-./Build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
%install
-./Build install --destdir=%{buildroot} --create_packlist=0
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+%{_fixperms} %{buildroot}
%check
-./Build test
+make test
%files
%license LICENSE
@@ -51,6 +49,10 @@ perl Build.PL --installdirs=vendor
%{_mandir}/man3/Devel::CheckBin.3*
%changelog
+* Thu Apr 30 2015 Paul Howarth <paul(a)city-fan.org> - 0.03-1
+- Update to 0.03
+ - Re-packaging with EU::MM
+
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik(a)redhat.com> - 0.02-3
- Perl 5.20 rebuild
diff --git a/sources b/sources
index 286ac1a..b95d47c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aaa02a1262bc3eb3a7e5566590cb7814 Devel-CheckBin-0.02.tar.gz
+fa82f7d34e9f751927411b993d8ffa87 Devel-CheckBin-0.03.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Devel-CheckBin.git/commit/?h=mast...
9 years, 1 month
jplesnik pushed to perl-Text-BibTeX (master). "Stop using import from UNIVERSAL (RT#104119)"
by notifications@fedoraproject.org
>From 1b5ead8b894ae96f482c6792dd6e130a73fc5905 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Thu, 30 Apr 2015 11:13:26 +0200
Subject: Stop using import from UNIVERSAL (RT#104119)
diff --git a/Text-BibTeX-0.70-Stop-using-import-from-UNIVERSAL.patch b/Text-BibTeX-0.70-Stop-using-import-from-UNIVERSAL.patch
new file mode 100644
index 0000000..ee29e1e
--- /dev/null
+++ b/Text-BibTeX-0.70-Stop-using-import-from-UNIVERSAL.patch
@@ -0,0 +1,20 @@
+diff -up Text-BibTeX-0.70/lib/Text/BibTeX/Value.pm.orig Text-BibTeX-0.70/lib/Text/BibTeX/Value.pm
+--- Text-BibTeX-0.70/lib/Text/BibTeX/Value.pm.orig 2015-04-30 10:13:15.785918161 +0200
++++ Text-BibTeX-0.70/lib/Text/BibTeX/Value.pm 2015-04-30 10:21:35.467626175 +0200
+@@ -18,7 +18,6 @@
+ package Text::BibTeX::Value;
+
+ use strict;
+-use UNIVERSAL 'isa';
+ use Carp;
+
+ use vars qw'$VERSION';
+@@ -206,7 +205,7 @@ sub new
+ if ref $sval eq 'ARRAY' && @$sval == 2;
+ croak "simple value is neither a two-element array ref " .
+ "nor a Text::BibTeX::SimpleValue object"
+- unless isa ($sval, 'Text::BibTeX::SimpleValue');
++ unless ref $sval eq 'Text::BibTeX::SimpleValue';
+ push (@$self, $sval);
+ }
+
diff --git a/perl-Text-BibTeX.spec b/perl-Text-BibTeX.spec
index 1c9af2c..49a31a4 100644
--- a/perl-Text-BibTeX.spec
+++ b/perl-Text-BibTeX.spec
@@ -1,6 +1,6 @@
Name: perl-Text-BibTeX
Version: 0.70
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Interface to read and parse BibTeX files
License: GPL+ or Artistic
Group: Development/Libraries
@@ -8,6 +8,8 @@ URL: http://search.cpan.org/dist/Text-BibTeX/
Source0: http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-%{version}.tar.gz
# fix build on non-x86 64-bit arches
Patch0: perl-Text-BibTeX-secondary.patch
+# Using import from UNIVERSAL is error now (RT#104119)
+Patch1: Text-BibTeX-0.70-Stop-using-import-from-UNIVERSAL.patch
BuildRequires: perl
BuildRequires: perl(base)
BuildRequires: perl(lib)
@@ -73,6 +75,9 @@ chrpath -d $RPM_BUILD_ROOT%{_bindir}/*
%{_libdir}/*.so
%changelog
+* Thu Apr 30 2015 Jitka Plesnikova <jplesnik(a)redhat.com> 0.70-5
+- Stop using import from UNIVERSAL (RT#104119)
+
* Sat Dec 13 2014 Dan Horák <dan[at]danny.cz> 0.70-4
- fix build on non-x86 64-bit arches
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Text-BibTeX.git/commit/?h=master&...
9 years, 1 month
ppisar pushed to perl-Socket (f20). "2.019 bump"
by notifications@fedoraproject.org
>From 485f599e8465c8c8586bbc30f358ae50c5927bc8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 30 Apr 2015 08:35:24 +0200
Subject: 2.019 bump
diff --git a/.gitignore b/.gitignore
index 373542b..708696a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@
/Socket-2.016.tar.gz
/Socket-2.017.tar.gz
/Socket-2.018.tar.gz
+/Socket-2.019.tar.gz
diff --git a/perl-Socket.spec b/perl-Socket.spec
index 5013672..f81e819 100644
--- a/perl-Socket.spec
+++ b/perl-Socket.spec
@@ -1,6 +1,6 @@
Name: perl-Socket
Epoch: 1
-Version: 2.018
+Version: 2.019
Release: 1%{?dist}
Summary: Networking constants and support functions
License: GPL+ or Artistic
@@ -60,6 +60,9 @@ make test
%{_mandir}/man3/*
%changelog
+* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:2.019-1
+- 2.019 bump
+
* Fri Feb 13 2015 Petr Pisar <ppisar(a)redhat.com> - 1:2.018-1
- 2.018 bump
diff --git a/sources b/sources
index e61fc15..f6a96fc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d735fd2a339c4676e0e3733af327cc09 Socket-2.018.tar.gz
+8afec24ac4e084e0da0600c2018ccead Socket-2.019.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Socket.git/commit/?h=f20&id=485f5...
9 years, 1 month
ppisar pushed to perl-Socket (f21). "2.019 bump"
by notifications@fedoraproject.org
>From a3e48917aaf79a1fe2a17dd287dd17547064ddc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 30 Apr 2015 08:35:24 +0200
Subject: 2.019 bump
diff --git a/.gitignore b/.gitignore
index 373542b..708696a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@
/Socket-2.016.tar.gz
/Socket-2.017.tar.gz
/Socket-2.018.tar.gz
+/Socket-2.019.tar.gz
diff --git a/perl-Socket.spec b/perl-Socket.spec
index d1e778b..d77b7a9 100644
--- a/perl-Socket.spec
+++ b/perl-Socket.spec
@@ -1,6 +1,6 @@
Name: perl-Socket
Epoch: 1
-Version: 2.018
+Version: 2.019
Release: 1%{?dist}
Summary: Networking constants and support functions
License: GPL+ or Artistic
@@ -60,6 +60,9 @@ make test
%{_mandir}/man3/*
%changelog
+* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:2.019-1
+- 2.019 bump
+
* Fri Feb 13 2015 Petr Pisar <ppisar(a)redhat.com> - 1:2.018-1
- 2.018 bump
diff --git a/sources b/sources
index e61fc15..f6a96fc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d735fd2a339c4676e0e3733af327cc09 Socket-2.018.tar.gz
+8afec24ac4e084e0da0600c2018ccead Socket-2.019.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Socket.git/commit/?h=f21&id=a3e48...
9 years, 1 month