ppisar pushed to perl-Archive-Extract (f22). "Fix a typo, unxz is provided by xz"
by notifications@fedoraproject.org
>From 4af6fd2cfd23f150059668bf8ca0cbd3c169d18b 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 15:25:41 +0200
Subject: Fix a typo, unxz is provided by xz
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index 4ca5b21..1d45ece 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: 2%{?dist}
+Release: 3%{?dist}
Summary: Generic archive extracting mechanism
License: GPL+ or Artistic
Group: Development/Libraries
@@ -250,7 +250,7 @@ Requires: perl(Archive::Zip)
Summary: Xz decompressor for %{name} via unxz
Provides: %{name}-xz
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: unxz
+Requires: xz
%description xz-unxz
%{summary}.
@@ -306,6 +306,9 @@ make test
%files xz-IO-Uncompress-UnXz
%changelog
+* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-3
+- Fix a typo, unxz is provided by xz
+
* 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
psabata pushed to perl-Module-Install (master). "1.15 bump (..more)"
by notifications@fedoraproject.org
>From 96922a5e52c98f9632c6de96ee5a3f53043587cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20=C5=A0abata?= <contyk(a)redhat.com>
Date: Thu, 30 Apr 2015 15:26:47 +0200
Subject: 1.15 bump
- Correct source URL
- Rewrite the dep list
- Drop the currently unused AUTOMATED_TESTING again
diff --git a/.gitignore b/.gitignore
index 311193b..f18511c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ Module-Install-0.95.tar.gz
/Module-Install-1.06.tar.gz
/Module-Install-1.10.tar.gz
/Module-Install-1.14.tar.gz
+/Module-Install-1.15.tar.gz
diff --git a/perl-Module-Install.spec b/perl-Module-Install.spec
index 440f241..4e30d53 100644
--- a/perl-Module-Install.spec
+++ b/perl-Module-Install.spec
@@ -1,64 +1,93 @@
Name: perl-Module-Install
-Version: 1.14
+Version: 1.15
Release: 1%{?dist}
Summary: Standalone, extensible Perl module installer
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Module-Install/
-Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/Module-Install-%{version}.tar.gz
+Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Module-Install-%{versio...
BuildArch: noarch
+# Build
BuildRequires: perl
-BuildRequires: perl(autodie)
-BuildRequires: perl(Carp)
BuildRequires: perl(Config)
-BuildRequires: perl(CPAN)
-BuildRequires: perl(CPANPLUS::Backend)
BuildRequires: perl(Cwd)
-BuildRequires: perl(Devel::PPPort) >= 3.16
-BuildRequires: perl(ExtUtils::Install) >= 1.52
-BuildRequires: perl(ExtUtils::MakeMaker) >= 6.59
-BuildRequires: perl(ExtUtils::Manifest)
-BuildRequires: perl(ExtUtils::MM)
-BuildRequires: perl(ExtUtils::ParseXS) >= 2.19
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
+BuildRequires: perl(ExtUtils::MM_Unix)
BuildRequires: perl(Fcntl)
-BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Find)
BuildRequires: perl(File::Path)
+BuildRequires: perl(lib)
+BuildRequires: perl(strict)
+BuildRequires: perl(vars)
+# Runtime
+# XXX: BuildRequires: perl(Archive::Zip) >= 1.37
+# XXX: BuildRequires: perl(Carp)
+# XXX: BuildRequires: perl(CPAN)
+# XXX: BuildRequires: perl(CPANPLUS::Backend)
+BuildRequires: perl(Devel::PPPort) >= 3.16
+BuildRequires: perl(ExtUtils::Manifest)
+# XXX: BuildRequires: perl(ExtUtils::MM_Cygwin)
+# XXX: BuildRequires: perl(ExtUtils::MM_Win32)
+BuildRequires: perl(File::Basename)
+# XXX: BuildRequires: perl(File::HomeDir) >= 1
BuildRequires: perl(File::Remove) >= 1.42
BuildRequires: perl(File::Spec) >= 3.28
BuildRequires: perl(File::Temp)
-BuildRequires: perl(JSON) >= 2.9
-BuildRequires: perl(lib)
-BuildRequires: perl(LWP::UserAgent) >= 6.05
-BuildRequires: perl(Module::Build) >= 0.29
-BuildRequires: perl(Module::CoreList) >= 2.17
-BuildRequires: perl(Module::ScanDeps) >= 1.09
-BuildRequires: perl(PAR::Dist) >= 0.29
+BuildRequires: perl(FileHandle)
+BuildRequires: perl(FindBin)
+# XXX: BuildRequires: perl(JSON) >= 2.9
+# XXX: BuildRequires: perl(LWP::Simple) >= 6.00
+# XXX: BuildRequires: perl(Module::Build) >= 0.29
+# XXX: BuildRequires: perl(Module::CoreList) >= 2.17
+# XXX: BuildRequires: perl(Module::ScanDeps) >= 1.09
+# XXX: BuildRequires: perl(Net::FTP)
+# XXX: BuildRequires: perl(PAR::Dist) >= 0.29
BuildRequires: perl(Parse::CPAN::Meta) >= 1.4413
-BuildRequires: perl(strict)
-BuildRequires: perl(Test::Harness) >= 3.13
-BuildRequires: perl(Test::More) >= 0.86
-BuildRequires: perl(vars)
-BuildRequires: perl(warnings)
+# XXX: BuildRequires: perl(Socket)
BuildRequires: perl(YAML::Tiny) >= 1.38
-Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+# Tests only
+BuildRequires: perl(autodie)
+BuildRequires: perl(ExtUtils::MM)
+BuildRequires: perl(Symbol)
+BuildRequires: perl(Test::More)
+BuildRequires: perl(warnings)
+# Optional tests only
+BuildRequires: perl(Module::Install::AuthorTests)
+BuildRequires: perl(Module::Install::ExtraTests) >= 0.007
+BuildRequires: perl(utf8)
+Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
+Requires: perl(Archive::Zip) >= 1.37
Requires: perl(Carp)
Requires: perl(CPAN)
Requires: perl(CPANPLUS::Backend)
Requires: perl(Devel::PPPort) >= 3.16
Requires: perl(ExtUtils::MakeMaker) >= 6.59
-Requires: perl(ExtUtils::ParseXS) >= 2.19
+# Unused: Requires: perl(ExtUtils::MM_Cygwin)
+Requires: perl(ExtUtils::MM_Unix)
+# Unused: Requires: perl(ExtUtils::MM_Win32)
+# Unneeded: Requires: perl(File::HomeDir) >= 1
Requires: perl(File::Remove) >= 1.42
Requires: perl(File::Spec) >= 3.28
+Requires: perl(File::Temp)
+Requires: perl(FileHandle)
+Requires: perl(FindBin)
+# Optional: Requires: perl(JSON) >= 2.9
+# Optional: Requires: perl(LWP::Simple) >= 6.00
Requires: perl(Module::Build) >= 0.29
Requires: perl(Module::CoreList) >= 2.17
Requires: perl(Module::ScanDeps) >= 1.09
-Requires: perl(PAR::Dist) >= 0.29
+# Optional: Requires: perl(Net::FTP)
+# Optional: Requires: perl(PAR::Dist) >= 0.29
Requires: perl(Parse::CPAN::Meta) >= 1.4413
+Requires: perl(Socket)
Requires: perl(YAML::Tiny) >= 1.38
-# Remove under-specified dependencies
-%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Devel::PPPort|ExtUtils::MakeMaker|File::Remove|File::Spec|YAML::Tiny)\\)$
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Devel::PPPort\\)$
+%global __requires_exclude %__requires_exclude|^perl\\(ExtUtils::MakeMaker\\)$
+%global __requires_exclude %__requires_exclude|^perl\\(File::Remove\\)$
+%global __requires_exclude %__requires_exclude|^perl\\(File::Spec\\)$
+%global __requires_exclude %__requires_exclude|^perl\\(YAML::Tiny\\)$
+
%description
Module::Install is a package for writing installers for CPAN (or CPAN-like)
@@ -70,17 +99,16 @@ version 5.005 or newer.
%setup -q -n Module-Install-%{version}
%build
-perl Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
make %{?_smp_mflags}
%install
make pure_install DESTDIR=%{buildroot}
-find %{buildroot} -type f -name .packlist -exec rm -f {} \;
-rm -rf %{buildroot}/blib/lib/auto/share/dist/Module-Install/dist_file.txt
+rm -f %{buildroot}/blib/lib/auto/share/dist/Module-Install/dist_file.txt
%{_fixperms} %{buildroot}/*
%check
-make test AUTOMATED_TESTING=1
+make test
%files
%doc Changes README
@@ -88,6 +116,12 @@ make test AUTOMATED_TESTING=1
%{_mandir}/man3/*
%changelog
+* Thu Apr 30 2015 Petr Šabata <contyk(a)redhat.com> - 1.15-1
+- 1.15 bump
+- Correct source URL
+- Rewrite the dep list
+- Drop the currently unused AUTOMATED_TESTING again
+
* Wed Oct 29 2014 Petr Pisar <ppisar(a)redhat.com> - 1.14-1
- 1.14 bump
diff --git a/sources b/sources
index f2bb1f5..6137e05 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9723cc287ee48a27c8fddcc3c9d9f907 Module-Install-1.14.tar.gz
+0c34c877c9cbff7711eaba3d650f3566 Module-Install-1.15.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Module-Install.git/commit/?h=mast...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (master). "Fix a typo, unxz is provided by xz"
by notifications@fedoraproject.org
>From 4af6fd2cfd23f150059668bf8ca0cbd3c169d18b 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 15:25:41 +0200
Subject: Fix a typo, unxz is provided by xz
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index 4ca5b21..1d45ece 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: 2%{?dist}
+Release: 3%{?dist}
Summary: Generic archive extracting mechanism
License: GPL+ or Artistic
Group: Development/Libraries
@@ -250,7 +250,7 @@ Requires: perl(Archive::Zip)
Summary: Xz decompressor for %{name} via unxz
Provides: %{name}-xz
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: unxz
+Requires: xz
%description xz-unxz
%{summary}.
@@ -306,6 +306,9 @@ make test
%files xz-IO-Uncompress-UnXz
%changelog
+* Thu Apr 30 2015 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-3
+- Fix a typo, unxz is provided by xz
+
* 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
perl-Archive-Extract Sub-packages or RPM Needs Rich Dependencies
by Petr Pisar
Dear perl-Archive-Extact users,
in a few days you will receive an update which will install many new packages.
But don't worry, the new packages do not occupy much disk space (not Wall
Street); they do not install any files at all. These are virtual (= dummy,
empty) packages which exist only for the sake of package dependency
resolution.
Archive-Extract is a smart wrapper around various decompressing Perl modules
and other executables which allows you to unpack common archive formats.
Fortunately, there are many modules and tools understanding the same format,
so an user can choose from many options. Unfortunately, RPM (in Fedora) does
not yet support disjunctions between dependencies, so it's not possible to
declare that a package needs `perl(Archive::Tar)' or `tar'.
(There is a plan to support `perl(Archive::Tar) || tar' like expressions in
the RPM, but that has not yet been fully implemented. See
<https://lists.fedoraproject.org/pipermail/devel/2014-February/195743.html>.)
Therefore the only way how to express this boolean algebra is to take package
managers into account and create virtual packages like this:
Name: perl-Archive-Extract
Requires: %{name}-tar
%package tar-tar
Summary: Tar decompressor for %{name} via tar
Provides: %{name}-tar
Requires: tar
%package tar-Archive-Tar
Summary: Tar decompressor for %{name} via Archive::Tar
Provides: %{name}-tar
Requires: perl(Archive::Tar)
This example implements the idea that perl-Archive-Extract requires
Archive::Tar perl module or tar package in order to support extracting tar
balls by creating to virtual packages both providing the same %{name}-tar RPM
symbol which is required by the original perl-Archive-Extract package.
I implemented about 20 such sub-packages into perl-Archive-Extract as
a reaction to a bug report
<https://bugzilla.redhat.com/show_bug.cgi?id=1217352>.
Similar approach could be taken in perl-CPAN which can use various tools for
downloading CPAN distributions. Or by any network capable package supporting
various IO::Socket-like modules.
There is clear use case for rich RPM dependencies. Hope they will save our
souls (and fingers).
-- Petr
9 years, 1 month
ppisar pushed to perl-Archive-Extract (f21). "0.74 bump"
by notifications@fedoraproject.org
>From 924a984ea829a3acfbf9e57a218817dcbd0a4869 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Fri, 21 Nov 2014 07:45:15 +0100
Subject: 0.74 bump
diff --git a/.gitignore b/.gitignore
index da7797a..6ba4da8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ Archive-Extract-0.26.tar.gz
/Archive-Extract-0.68.tar.gz
/Archive-Extract-0.70.tar.gz
/Archive-Extract-0.72.tar.gz
+/Archive-Extract-0.74.tar.gz
diff --git a/perl-Archive-Extract.spec b/perl-Archive-Extract.spec
index c867706..c14324f 100644
--- a/perl-Archive-Extract.spec
+++ b/perl-Archive-Extract.spec
@@ -1,8 +1,8 @@
Name: perl-Archive-Extract
# Epoch to compete with core module from perl.spec
Epoch: 1
-Version: 0.72
-Release: 2%{?dist}
+Version: 0.74
+Release: 1%{?dist}
Summary: Generic archive extracting mechanism
License: GPL+ or Artistic
Group: Development/Libraries
@@ -76,6 +76,9 @@ make test
%{_mandir}/man3/*
%changelog
+* Fri Nov 21 2014 Petr Pisar <ppisar(a)redhat.com> - 1:0.74-1
+- 0.74 bump
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1:0.72-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/sources b/sources
index 2c01acf..df24521 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7ca16b90b154bd6f3bdc73d94b1a223e Archive-Extract-0.72.tar.gz
+af26b361608331806d14f075033d0030 Archive-Extract-0.74.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Archive-Extract.git/commit/?h=f21...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (f21). "Declare dependencies on decompressors (..more)"
by notifications@fedoraproject.org
>From f20c247b24d62f3e9dca30475aa2c6472c923284 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 b49d128..fb8ed3d 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=f21...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (f21). "Prefer Archive::Tar"
by notifications@fedoraproject.org
>From 5416778ab9f9ae96d714f07ac908eed0642c40ff 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 c14324f..b49d128 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=f21...
9 years, 1 month
ppisar pushed to perl-Archive-Extract (f22). "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=f22...
9 years, 1 month