diff --git a/Compress-Raw-Lzma-2.103.tar.gz b/Compress-Raw-Lzma-2.103.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..554ee9cd87d4254027d66ab91107e780b6aaa7ea Binary files /dev/null and b/Compress-Raw-Lzma-2.103.tar.gz differ diff --git a/perl-Compress-Raw-Lzma.spec b/perl-Compress-Raw-Lzma.spec new file mode 100644 index 0000000000000000000000000000000000000000..a3be35d17f5d52053608d7ecf36d9fd9ef340248 --- /dev/null +++ b/perl-Compress-Raw-Lzma.spec @@ -0,0 +1,93 @@ +%define anolis_release 1 +# Perform optional tests +%bcond_without perl_Compress_Raw_Lzma_enables_optional_test + +Name: perl-Compress-Raw-Lzma +Version: 2.103 +Release: %{anolis_release}%{?dist} +Summary: Low-level interface to lzma compression library +License: GPL+ or Artistic +URL: https://metacpan.org/release/Compress-Raw-Lzma +Source0: https://cpan.metacpan.org/modules/by-module/Compress/Compress-Raw-Lzma-%{version}.tar.gz +# Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::Constant) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(lib) +BuildRequires: xz-devel +# Module Runtime +BuildRequires: perl(AutoLoader) +BuildRequires: perl(bytes) +BuildRequires: perl(Carp) +BuildRequires: perl(constant) +BuildRequires: perl(Exporter) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(UNIVERSAL) +BuildRequires: perl(warnings) +BuildRequires: perl(XSLoader) +# Test Suite +BuildRequires: perl(File::Path) +BuildRequires: perl(Test::More) +%if %{with perl_Compress_Raw_Lzma_enables_optional_test} +# Optional Tests +BuildRequires: perl(Test::CPAN::Meta) +BuildRequires: perl(Test::CPAN::Meta::JSON) +BuildRequires: perl(Test::NoWarnings) +BuildRequires: perl(Test::Pod) >= 1.00 +BuildRequires: xz +%endif +# Runtime +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(XSLoader) +# Built-against version is embedded in module, so we have a strict version dependency +Requires: xz-libs%{?_isa} = %((pkg-config --modversion liblzma 2>/dev/null || echo 0) | tr -dc '[0-9.]') + +# Don't "provide" private Perl libs +%{?perl_default_filter} + +%description +This module provides a Perl interface to the lzma compression library. +It is used by IO::Compress::Lzma. + +%prep +%setup -q -n Compress-Raw-Lzma-%{version} + +# Remove bundled test modules +rm -rv t/Test/ +perl -i -ne 'print $_ unless m{^t/Test/}' MANIFEST + +%build +perl Makefile.PL \ + INSTALLDIRS=vendor \ + NO_PACKLIST=1 \ + NO_PERLLOCAL=1 \ + OPTIMIZE="%{optflags}" +%{make_build} + +%install +%{make_install} +find %{buildroot} -type f -name '*.bs' -empty -delete +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%doc Changes README +%{perl_vendorarch}/auto/Compress/ +%{perl_vendorarch}/Compress/ +%{_mandir}/man3/Compress::Raw::Lzma.3* + +%changelog +* Wed Apr 20 2022 Chunmei Xu - 2.103-1 +- init from upstream