commit bdbe52dade8bb35dcca0514263b69c7db63d5084
Author: Denis Fateyev <denis(a)fateyev.com>
Date: Sun Mar 1 06:43:58 2015 +0600
perl-Tie-Cache: strip unnecessary dependencies
perl-Tie-Cache.spec | 35 +++++++++++++++++++++++++++++------
1 file changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/perl-Tie-Cache.spec b/perl-Tie-Cache.spec
index 2c646b2..8cbd17c 100644
--- a/perl-Tie-Cache.spec
+++ b/perl-Tie-Cache.spec
@@ -1,6 +1,6 @@
Name: perl-Tie-Cache
Version: 0.21
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: LRU Cache in Memory
License: GPL+ or Artistic
Group: Development/Libraries
@@ -22,6 +22,9 @@ BuildRequires: perl(Benchmark)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo
$version))
+# filter dependencies
+%{?perl_default_filter}
+
%description
This module implements a least recently used (LRU) cache in memory
through a tie interface. Any time data is stored in the tied hash,
@@ -33,34 +36,54 @@ are removed to make room for new entries.
%prep
%setup -q -n Tie-Cache-%{version}
+%if 0%{?el5}
+cat << \EOF > %{name}-req
+#!/bin/sh
+%{__perl_requires} $* |\
+sed -e '/perl(Benchmark)/d' \
+ -e '/perl(Tie::Cache)/d' \
+ -e '/perl(Tie::Cache::LRU)/d'
+EOF
+
+%global __perl_requires %{_builddir}/Tie-Cache-%{version}/%{name}-req
+chmod +x %{__perl_requires}
+%endif
+
%build
perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
%if 0%{?el5}
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%endif
-make pure_install DESTDIR=$RPM_BUILD_ROOT
+make pure_install DESTDIR=%{buildroot}
+
+# drop benchmarking tool here
+rm -f %{buildroot}/%{perl_vendorlib}/Tie/tie-cache-bench.pl
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
-%{_fixperms} $RPM_BUILD_ROOT/*
+%{_fixperms} %{buildroot}/*
%check
make test
%if 0%{?el5}
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%endif
%files
%doc README CHANGES
+%doc tie-cache-bench.pl
%{perl_vendorlib}/*
%{_mandir}/man3/*
%changelog
+* Sat Feb 28 2015 Denis Fateyev <denis(a)fateyev.com> - 0.21-2
+- Strip unnecessary dependencies
+
* Wed Feb 25 2015 Denis Fateyev <denis(a)fateyev.com> - 0.21-1
- Initial release
Show replies by date