- update filtering

This commit is contained in:
Chris Weyl 2009-09-01 04:06:27 +00:00
parent 9fa4ee0ea9
commit e8f805e6fc

View File

@ -1,6 +1,6 @@
Name: perl-JSON Name: perl-JSON
Version: 2.15 Version: 2.15
Release: 2%{?dist} Release: 3%{?dist}
Summary: Parse and convert to JSON (JavaScript Object Notation) Summary: Parse and convert to JSON (JavaScript Object Notation)
License: GPL+ or Artistic License: GPL+ or Artistic
Group: Development/Libraries Group: Development/Libraries
@ -27,29 +27,28 @@ Requires: perl(Scalar::Util)
Requires: perl(LWP::UserAgent) Requires: perl(LWP::UserAgent)
Requires: perl(HTTP::Daemon) Requires: perl(HTTP::Daemon)
# use the whole kit-n-kaboodle, as perl_default_filter isn't in F-11
%{?filter_setup: %{expand:
%filter_from_provides /perl(JSON::PP)/d
%filter_provides_in %{perl_vendorarch}/.*\\.so$
%filter_provides_in -P %{perl_archlib}/(?!CORE/libperl).*\\.so$
%filter_provides_in %{_docdir}
%filter_requires_in %{_docdir}
%filter_setup
}}
%description %description
This module converts between JSON (JavaScript Object Notation) and Perl This module converts between JSON (JavaScript Object Notation) and Perl
data structure into each other. For JSON, See to data structure into each other. For JSON, see http://www.crockford.com/JSON/.
http://www.crockford.com/JSON/.
%prep %prep
%setup -q -n JSON-%{version} %setup -q -n JSON-%{version}
# make rpmlint happy... # make rpmlint happy...
find . -type f -exec chmod -c -x {} + find . -type f -exec chmod -c -x {} +
find t/ -type f -exec perl -pi -e 's|^#! perl|#!/usr/bin/perl|' {} + find t/ -type f -exec perl -pi -e 's|^#! perl|#!%{__perl}|' {} +
sed -i 's/\r//' README t/* sed -i 's/\r//' README t/*
# Filter unwanted Provides:
cat << \EOF > %{name}-prov
#!/bin/sh
%{__perl_provides} $* |\
sed -e '/perl(My.*)/d; /perl(_unicode_handling)/d'
EOF
%define __perl_provides %{_builddir}/JSON-%{version}/%{name}-prov
chmod +x %{__perl_provides}
%build %build
%{__perl} Makefile.PL INSTALLDIRS=vendor %{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags} make %{?_smp_mflags}
@ -77,6 +76,9 @@ rm -rf %{buildroot}
%{_mandir}/man3/* %{_mandir}/man3/*
%changelog %changelog
* Mon Aug 31 2009 Chris Weyl <cweyl@alumni.drew.edu> 2.15-3
- update filtering
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-2 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild