From 84ee0f5b493c948be774cd07cd4eba90f4282141 Mon Sep 17 00:00:00 2001 From: fr4nk2 Date: Wed, 12 Apr 2023 15:28:25 +0800 Subject: [PATCH] optimise spec file --- ...tch => 0001-Env-1.04-Upgrade-to-1.05.patch | 0 perl-Env.spec | 51 +++++++++---------- 2 files changed, 24 insertions(+), 27 deletions(-) rename Env-1.04-Upgrade-to-1.05.patch => 0001-Env-1.04-Upgrade-to-1.05.patch (100%) diff --git a/Env-1.04-Upgrade-to-1.05.patch b/0001-Env-1.04-Upgrade-to-1.05.patch similarity index 100% rename from Env-1.04-Upgrade-to-1.05.patch rename to 0001-Env-1.04-Upgrade-to-1.05.patch diff --git a/perl-Env.spec b/perl-Env.spec index 51bfc79..abcd766 100644 --- a/perl-Env.spec +++ b/perl-Env.spec @@ -1,35 +1,30 @@ -%define anolis_release 1 -%global base_version 1.04 -Name: perl-Env +%define anolis_release 2 +%define mod_name Env + +Name: perl-%{mod_name} Version: 1.05 Release: %{anolis_release}%{?dist} Summary: Perl module that imports environment variables as scalars or arrays License: GPL+ or Artistic -URL: https://metacpan.org/release/Env -Source0: https://cpan.metacpan.org/authors/id/F/FL/FLORA/Env-%{base_version}.tar.gz +URL: https://metacpan.org/release/%{mod_name} +Source0: https://cpan.metacpan.org/authors/id/F/FL/FLORA/%{mod_name}-1.04.tar.gz + BuildArch: noarch -# Unbundled from perl 5.34.0 -Patch0: Env-1.04-Upgrade-to-1.05.patch -BuildRequires: coreutils -BuildRequires: make -BuildRequires: perl-generators -BuildRequires: perl-interpreter -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 -BuildRequires: perl(strict) -BuildRequires: perl(warnings) -# Run-time: -BuildRequires: perl(Config) -BuildRequires: perl(Tie::Array) -# Tests: -BuildRequires: perl(Test::More) -BuildRequires: perl(vars) + +Patch0001: 0001-Env-1.04-Upgrade-to-1.05.patch + +BuildRequires: make coreutils +BuildRequires: perl(Tie::Array) perl(Config) +BuildRequires: perl-interpreter perl-generators +BuildRequires: perl(warnings) perl(strict) perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(vars) perl(Test::More) %description Perl maintains environment variables in a special hash named %%ENV. For when -this access method is inconvenient, the Perl module Env allows environment +this access method is inconvenient, the Perl module %{mod_name} allows environment variables to be treated as scalar or array variables. -%package doc +%package doc Summary: Documentation files for %{name} Requires: %{name} = %{EVR} BuildArch: noarch @@ -38,15 +33,14 @@ BuildArch: noarch The %{name}-doc package contains documentation files for %{name}. %prep -%setup -q -n Env-%{base_version} -%patch0 -p1 +%autosetup -p1 -n %{mod_name}-1.04 %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 -%{make_build} +%make_build %install -%{make_install} +%make_install %{_fixperms} $RPM_BUILD_ROOT/* %check @@ -58,9 +52,12 @@ make test %{_mandir}/man3/* %files doc -%doc Changes README +%doc README Changes %changelog +* Wed Apr 12 2023 Guyu Wang - 1.05-2 +- optimise spec file + * Tue Feb 07 2023 mgb01105731 - 1.05-1 - remove versioned MODULE_COMPAT_ requires - update to version 1.05 -- Gitee