rpms/perl-Class-MOP/devel .cvsignore, 1.29, 1.30 perl-Class-MOP.spec, 1.34, 1.35
Chris Weyl
cweyl at fedoraproject.org
Mon May 4 15:58:45 UTC 2009
Author: cweyl
Update of /cvs/extras/rpms/perl-Class-MOP/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv7875
Modified Files:
.cvsignore perl-Class-MOP.spec
Log Message:
* Mon May 04 2009 Chris Weyl <cweyl at alumni.drew.edu> 0.81-2
- fix .so filter to not trash the rtld (and other) symbols
- bring files in line with new arch-specific model
- merge _docdir filtering with the .so filtering
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/perl-Class-MOP/devel/.cvsignore,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -p -r1.29 -r1.30
--- .cvsignore 19 Apr 2009 00:33:57 -0000 1.29
+++ .cvsignore 4 May 2009 15:58:14 -0000 1.30
@@ -1 +1,2 @@
Class-MOP-0.81.tar.gz
+Class-MOP-*
Index: perl-Class-MOP.spec
===================================================================
RCS file: /cvs/extras/rpms/perl-Class-MOP/devel/perl-Class-MOP.spec,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -p -r1.34 -r1.35
--- perl-Class-MOP.spec 19 Apr 2009 00:33:58 -0000 1.34
+++ perl-Class-MOP.spec 4 May 2009 15:58:15 -0000 1.35
@@ -1,6 +1,6 @@
Name: perl-Class-MOP
Version: 0.81
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Metaobject programming model for Perl
License: GPL+ or Artistic
Group: Development/Libraries
@@ -34,8 +34,9 @@ Requires: perl(Devel::GlobalDestru
# don't "provide" private Perl libs
%global _use_internal_dependency_generator 0
-%global provfind /bin/sh -c "grep -v '%perl_vendorarch.*\\.so$' | %__find_provides"
-%global __find_provides %provfind
+%global __deploop() while read FILE; do /usr/lib/rpm/rpmdeps -%{1} ${FILE}; done | /bin/sort -u
+%global __find_provides /bin/sh -c "%{__grep} -v '%_docdir' | %{__grep} -v '%{perl_vendorarch}/.*\\.so$' | %{__deploop P}"
+%global __find_requires /bin/sh -c "%{__grep} -v '%_docdir' | %{__deploop R}"
%description
This module is an attempt to create a meta object protocol for the Perl 5
@@ -51,16 +52,6 @@ love.
%prep
%setup -q -n Class-MOP-%{version}
-# make sure doc/tests don't generate provides
-cat << \EOF > %{name}-prov
-#!/bin/sh
-FOO=`perl -p -e 's|%{buildroot}%{_docdir}/%{name}-%{version}\S+||'`
-%{__perl_provides} $FOO
-EOF
-
-%define __perl_provides %{_builddir}/Class-MOP-%{version}/%{name}-prov
-chmod +x %{__perl_provides}
-
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
@@ -85,12 +76,16 @@ rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc Changes README examples/ scripts/ t/
-%{perl_vendorarch}/auto/*
-%{perl_vendorarch}/Class
-%{perl_vendorarch}/metaclass.pm
+%{perl_vendorarch}/*
+%exclude %dir %{perl_vendorarch}/auto
%{_mandir}/man3/*
%changelog
+* Mon May 04 2009 Chris Weyl <cweyl at alumni.drew.edu> 0.81-2
+- fix .so filter to not trash the rtld (and other) symbols
+- bring files in line with new arch-specific model
+- merge _docdir filtering with the .so filtering
+
* Sat Apr 18 2009 Chris Weyl <cweyl at alumni.drew.edu> 0.81-1
- update to 0.81
More information about the Fedora-perl-devel-list
mailing list