X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=docutils.spec;h=0b8ca48c8ac73ed533150122e35cf8a104ff211b;hb=46134260ba6e34666bdd18dacec8c1f252d69496;hp=9c12b03fe1aea8c5060543f19290e0c1e9816c70;hpb=4bad2400e0731449ea1e1a299c5b12aa3babf102;p=packages%2Fdocutils.git diff --git a/docutils.spec b/docutils.spec index 9c12b03..0b8ca48 100644 --- a/docutils.spec +++ b/docutils.spec @@ -1,15 +1,20 @@ Summary: Documentation Utilities Summary(pl.UTF-8): Narzędzia do tworzenia dokumentacji Name: docutils -Version: 0.4 -Release: 1 +Version: 0.10 +Release: 3 License: Public Domain, BSD, GPL (see COPYING.txt) Group: Development/Tools -Source0: http://dl.sourceforge.net/docutils/%{name}-%{version}.tar.gz -# Source0-md5: 0fe7b42bb3c2aa3680fe30f9a5fbf712 +Source0: http://downloads.sourceforge.net/docutils/%{name}-%{version}.tar.gz +# Source0-md5: d8d4660c08302c791b2d71a155a2f4bc URL: http://docutils.sourceforge.net/ -BuildRequires: python-devel -%pyrequires_eq python-libs +BuildRequires: python-devel >= 2.3 +BuildRequires: python3-2to3 >= 1:3.3 +BuildRequires: python3-2to3 < 1:3.4 +BuildRequires: python3-devel >= 3.3 +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.219 +Requires: python-%{name} = %{version}-%{release} BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -20,26 +25,98 @@ easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language. %description -l pl.UTF-8 -Narzędzia do ogólnego i specjalnego dokumentowania, włączając -autodokumentację modułów pythona. Zawiera reStructuredText, łatwy do -odczytania, łatwy w użyciu, WYSIWYG język opisu tekstu. +Narzędzia do dokumentowania ogólnego i specjalnego zastosowania, w tym +autodokumentacji modułów Pythona. Zawierają reStructuredText - łatwy +do odczytania, łatwy w użyciu język opisu tekstu typu WYSIWYG. + +%package -n python-%{name} +Summary: Text documents processing modules for Python 2.x +Summary(pl.UTF-8): Moduły Pythona 2.x do przetwarzania dokumentów tekstowych +Group: Development/Languages/Python +%pyrequires_eq python-libs + +%description -n python-%{name} +Docutils are utilities for general- and special-purpose documentation, +including autodocumentation of Python modules. Includes +reStructuredText, the easy to read, easy to use, +what-you-see-is-what-you-get plaintext markup language. + +This package provides the Docutils modules for Python 2. + +%description -n python-%{name} -l pl.UTF-8 +Narzędzia do dokumentowania ogólnego i specjalnego zastosowania, w tym +autodokumentacji modułów Pythona. Zawierają reStructuredText - łatwy +do odczytania, łatwy w użyciu język opisu tekstu typu WYSIWYG. + +Ten pakiet dostarcza moduły Docutils dla Pythona 2. + +%package 3 +Summary: Documentation Utilities for Python 3.x +Summary(pl.UTF-8): Narzędzia do tworzenia dokumentacji dla Pythona 3.x +Group: Development/Tools +Requires: python3-%{name} = %{version}-%{release} + +%description 3 +Utilities for general- and special-purpose documentation, including +autodocumentation of Python modules. Includes reStructuredText, the +easy to read, easy to use, what-you-see-is-what-you-get plaintext +markup language. + +This package provides the Docutils for Python 3. + +%description 3 -l pl.UTF-8 +Narzędzia do dokumentowania ogólnego i specjalnego zastosowania, w tym +autodokumentacji modułów Pythona. Zawierają reStructuredText - łatwy +do odczytania, łatwy w użyciu język opisu tekstu typu WYSIWYG. + +Ten pakiet zawiera Docutils dla Pythona 3. + +%package -n python3-%{name} +Summary: Text documents processing modules for Python 3.x +Summary(pl.UTF-8): Moduły Pythona 3.x do przetwarzania dokumentów tekstowych +Group: Development/Languages/Python + +%description -n python3-%{name} +Docutils are utilities for general- and special-purpose documentation, +including autodocumentation of Python modules. Includes +reStructuredText, the easy to read, easy to use, +what-you-see-is-what-you-get plaintext markup language. + +This package provides the Docutils modules for Python 3. + +%description -n python3-%{name} -l pl.UTF-8 +Narzędzia do dokumentowania ogólnego i specjalnego zastosowania, w tym +autodokumentacji modułów Pythona. Zawierają reStructuredText - łatwy +do odczytania, łatwy w użyciu język opisu tekstu typu WYSIWYG. + +Ten pakiet dostarcza moduły Docutils dla Pythona 3. %prep %setup -q %build -python setup.py config -python setup.py build +%{__python} setup.py config build -b build-2 +%{__python3} setup.py config build -b build-3 %install rm -rf $RPM_BUILD_ROOT -python setup.py install \ +%{__python} setup.py build -b build-2 install \ + --optimize=2 \ + --root=$RPM_BUILD_ROOT + +for f in $RPM_BUILD_ROOT%{_bindir}/*.py ; do + mv "${f}" "${f%.py}" +done + +%{__python3} setup.py build -b build-3 install \ --optimize=2 \ --root=$RPM_BUILD_ROOT -install extras/roman.py $RPM_BUILD_ROOT%{py_sitescriptdir} -install tools/rstpep2html.py $RPM_BUILD_ROOT%{_bindir} +for f in $RPM_BUILD_ROOT%{_bindir}/*.py ; do + mv "${f}" "${f%.py}-3" +done + %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir} %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir} %py_postclean @@ -50,6 +127,28 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc PKG-INFO *.txt docs -%attr(755,root,root) %{_bindir}/* -%{py_sitescriptdir}/*.py[oc] -%{py_sitescriptdir}/%{name} +%attr(755,root,root) %{_bindir}/rst2html +%attr(755,root,root) %{_bindir}/rst2latex +%attr(755,root,root) %{_bindir}/rst2man +%attr(755,root,root) %{_bindir}/rst2odt +%attr(755,root,root) %{_bindir}/rst2odt_prepstyles +%attr(755,root,root) %{_bindir}/rst2pseudoxml +%attr(755,root,root) %{_bindir}/rst2s5 +%attr(755,root,root) %{_bindir}/rst2xetex +%attr(755,root,root) %{_bindir}/rst2xml +%attr(755,root,root) %{_bindir}/rstpep2html + +%files 3 +%defattr(644,root,root,755) +%doc PKG-INFO *.txt docs +%attr(755,root,root) %{_bindir}/rst*-3 + +%files -n python-%{name} +%defattr(644,root,root,755) +%{py_sitescriptdir}/docutils +%{py_sitescriptdir}/docutils-%{version}-py*.egg-info + +%files -n python3-%{name} +%defattr(644,root,root,755) +%{py3_sitescriptdir}/docutils +%{py3_sitescriptdir}/docutils-%{version}-py*.egg-info