From cdea1045f5576d69efdbc5f7bc44d8135f3c68cc Mon Sep 17 00:00:00 2001 From: myeuler Date: Thu, 25 Jun 2020 07:55:03 +0000 Subject: [PATCH] init package --- File-Find-Rule-Perl-1.15-from-fedora.patch | 11 +++ ...-Find-Rule-Perl-1.15-remove-filelist.patch | 11 +++ File-Find-Rule-Perl-1.15.tar.gz | Bin 0 -> 7502 bytes perl-File-Find-Rule-Perl.spec | 88 ++++++++++++++++++ 4 files changed, 110 insertions(+) create mode 100644 File-Find-Rule-Perl-1.15-from-fedora.patch create mode 100644 File-Find-Rule-Perl-1.15-remove-filelist.patch create mode 100644 File-Find-Rule-Perl-1.15.tar.gz create mode 100644 perl-File-Find-Rule-Perl.spec diff --git a/File-Find-Rule-Perl-1.15-from-fedora.patch b/File-Find-Rule-Perl-1.15-from-fedora.patch new file mode 100644 index 0000000..63ffb5b --- /dev/null +++ b/File-Find-Rule-Perl-1.15-from-fedora.patch @@ -0,0 +1,11 @@ +--- File-Find-Rule-Perl-1.15.orig/t/03_no_index.t 2015-04-05 22:57:10.000000000 +0200 ++++ File-Find-Rule-Perl-1.15/t/03_no_index.t 2015-04-15 12:39:45.612810084 +0200 +@@ -38,6 +38,8 @@ + MYMETA.json + }; + my @files = sort grep { ++ ! /^(debug|elf).*\.list/ ++ and + ! /^debian\b/ + and + ! /(?:^|\W)\.\w/ diff --git a/File-Find-Rule-Perl-1.15-remove-filelist.patch b/File-Find-Rule-Perl-1.15-remove-filelist.patch new file mode 100644 index 0000000..6edbe22 --- /dev/null +++ b/File-Find-Rule-Perl-1.15-remove-filelist.patch @@ -0,0 +1,11 @@ +diff -urN File-Find-Rule-Perl-1.15/t/03_no_index.t File-Find-Rule-Perl-1.15-remove/t/03_no_index.t +--- File-Find-Rule-Perl-1.15/t/03_no_index.t 2020-06-23 05:43:11.760000000 +0000 ++++ File-Find-Rule-Perl-1.15-remove/t/03_no_index.t 2020-06-23 05:42:47.892000000 +0000 +@@ -28,6 +28,7 @@ + isa_ok( $rule, 'File::Find::Rule' ); + + my %ignore = map { $_ => 1 } qw{ ++ filelist.lst + Makefile + MANIFEST + MANIFEST.SKIP diff --git a/File-Find-Rule-Perl-1.15.tar.gz b/File-Find-Rule-Perl-1.15.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..613ac98ac0c00472015e3e84ba22b608d759d384 GIT binary patch literal 7502 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 0:5.006 +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(File::Find::Rule) >= 0.20 +BuildRequires: perl(File::Spec) >= 0.82 +BuildRequires: perl(Params::Util) >= 0.38 +BuildRequires: perl(Parse::CPAN::Meta) >= 1.38 +BuildRequires: perl(Test::More) +Requires: perl(File::Find::Rule) >= 0.20 +Requires: perl(File::Spec) >= 0.82 +Requires: perl(Params::Util) >= 0.38 +Requires: perl(Parse::CPAN::Meta) >= 1.38 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +%description +I write a lot of things that muck with Perl files. And it always annoyed +me that finding "perl files" requires a moderately complex +File::Find::Rule pattern. +%package help +Summary : Common rules for searching for Perl things +Provides: perl-File-Find-Rule-Perl-doc +%description help +I write a lot of things that muck with Perl files. And it always annoyed +me that finding "perl files" requires a moderately complex +File::Find::Rule pattern. +%prep +%setup -q -n File-Find-Rule-Perl-%{version} +%patch0 -p1 +%patch1 -p1 +%build +export PERL_MM_OPT="" +%{__perl} Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +export PERL_MM_OPT="" +rm -rf $RPM_BUILD_ROOT + +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/* + +pushd %{buildroot} +touch filelist.lst +if [ -d usr/bin ];then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ];then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ];then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib ];then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +popd +mv %{buildroot}/filelist.lst . +%check +make test + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f filelist.lst +%defattr(-,root,root,-) +%doc Changes META.json +%{perl_vendorlib}/* +%files help +%{_mandir}/* + +%changelog +* Tue Jun 23 2020 Perl_Bot 1.15-1 +- Specfile autogenerated by Perl_Bot -- Gitee