From 3410c5f05e046c6ecf26ee6bc9ba33995c775350 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Sep 19 2010 02:25:37 +0000 Subject: - Move the texts files to %%doc - Exclude the tests from installation - Filter private shared library provides --- diff --git a/python-zope-interface.spec b/python-zope-interface.spec index 2447e0c..43ae034 100644 --- a/python-zope-interface.spec +++ b/python-zope-interface.spec @@ -1,6 +1,10 @@ +# Filter private shared library provides +%filter_provides_in %{python_sitearch}/zope/interface/.*\.so$ +%filter_setup + Name: python-zope-interface Version: 3.6.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Zope 3 Interface Infrastructure Group: Development/Libraries License: ZPLv2.1 @@ -24,25 +28,41 @@ CFLAGS="%{optflags}" %{__python} setup.py build %install %{__python} setup.py install -O1 --skip-build --root %{buildroot} +# Will put docs in %{_docdir} instead +%{__rm} -f %{buildroot}%{python_sitearch}/zope/interface/{,tests/}*.txt + # C files don't need to be packaged %{__rm} -f %{buildroot}%{python_sitearch}/zope/interface/_zope_interface_coptimizations.c -# Fix permissions of shared objects to placate rpmlint -%{__chmod} 755 %{buildroot}%{python_sitearch}/zope/interface/_zope_interface_coptimizations.so +# deal with documentation +%{__mkdir_p} %{buildroot}%{_docdir}/%{name}-%{version}/ +%{__cp} -p src/zope/interface/*.txt src/zope/interface/tests/*.txt \ + %{buildroot}%{_docdir}/%{name}-%{version} +%{__mv} %{buildroot}%{_docdir}/%{name}-%{version}/README{,-development}.txt +%{__cp} -p CHANGES.txt COPYRIGHT.txt LICENSE.txt README.txt \ + %{buildroot}%{_docdir}/%{name}-%{version}/ + %check %{__python} setup.py test %files %defattr(-,root,root,-) -%doc CHANGES.txt COPYRIGHT.txt LICENSE.txt README.txt +%{_docdir}/%{name}-%{version}/ %{python_sitearch}/zope/interface/ # Co-own %%{python_sitearch}/zope/ %dir %{python_sitearch}/zope/ +%exclude %{python_sitearch}/zope/interface/tests/ +%exclude %{python_sitearch}/zope/interface/common/tests/ %{python_sitearch}/zope.interface-*.egg-info %{python_sitearch}/zope.interface-*-nspkg.pth %changelog +* Sun Sep 19 2010 Robin Lee - 3.6.1-5 +- Move the texts files to %%doc +- Exclude the tests from installation +- Filter private shared library provides + * Wed Sep 15 2010 Robin Lee - 3.6.1-4 - Run the test suite - Don't move the text files