diff --git a/python-Sphinx.changes b/python-Sphinx.changes index b009f7d..9cc4f07 100644 --- a/python-Sphinx.changes +++ b/python-Sphinx.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Mar 11 15:32:54 CET 2019 - Matej Cepl + +- Revert to multiple lang files using standard macros. + ------------------------------------------------------------------- Mon Mar 11 10:25:50 UTC 2019 - Tomáš Chvátal diff --git a/python-Sphinx.spec b/python-Sphinx.spec index 078294e..4220af9 100644 --- a/python-Sphinx.spec +++ b/python-Sphinx.spec @@ -99,18 +99,20 @@ supported. Sphinx uses reStructuredText as its markup language. Sphinx draws from the parsing and translating suite, the Docutils. -%package -n python-Sphinx-lang -Summary: Translations for package python-Sphinx +%package lang +Summary: Translations for package %{name} Group: System/Localization -Requires: python-Sphinx = %{version} +Requires: %{name} = %{version} +Provides: %{name}-lang-all = %{version} +Supplements: %{name} +BuildArch: noarch -%description -n python-Sphinx-lang -Provides translations for the "python-Sphinx" package. +%description lang +Provides translations for the "%{name}" package. %package latex Summary: Sphinx packages for LaTeX Group: Productivity/Publishing/TeX/Base -BuildRequires: %{python_module base} Requires: python-Sphinx = %{version} Requires: texlive-gnu-freefont Requires: texlive-latex @@ -262,13 +264,8 @@ mv build/sphinx/{html,man} build.doc/ %python_expand %fdupes %{buildroot}%{$python_sitelib} # Prepare lang lists -mkdir -p %{buildroot}%{_datadir}/locale/ -rm -rf %{buildroot}%{python2_sitelib}/sphinx/locale/* -ls %{buildroot}%{python3_sitelib}/sphinx/locale -find %{buildroot}%{python3_sitelib}/sphinx/locale -type f -a \( -name \*.p\* -o -name \*.js \) -print -delete -mv -fvt %{buildroot}%{_datadir}/locale/ %{buildroot}%{python3_sitelib}/sphinx/locale/* -rm -rf %{buildroot}%{python3_sitelib}/sphinx/locale %find_lang sphinx +%python_expand grep -F "%{$python_sitelib}" sphinx.lang > sphinx_%{$python_bin_suffix}.lang %else mkdir -p %{buildroot}%{_docdir}/python-Sphinx/ @@ -287,6 +284,9 @@ mv build.doc/man/sphinx-quickstart.1 %{buildroot}%{_mandir}/man1/sphinx-quicksta %endif +# Always deduplicate +%python_expand %fdupes %{buildroot}%{$python_sitelib} + %if ! %{with test} %post %{python_install_alternative sphinx-apidoc sphinx-autogen sphinx-build sphinx-quickstart} @@ -313,13 +313,20 @@ py.test-%{$python_bin_suffix} --ignore=_build.python3 --ignore=_build.python2 -k %python_alternative %{_bindir}/sphinx-build %python_alternative %{_bindir}/sphinx-quickstart %{python_sitelib}/sphinx/ +%exclude %{python_sitelib}/sphinx/locale %if %{with latex} %exclude %{python_sitelib}/sphinx/texinputs/ %endif %{python_sitelib}/Sphinx-%{version}-py*.egg-info %dir %{python_sitelib}/sphinxcontrib -%files -n python-Sphinx-lang -f sphinx.lang +%files -n %{python2_prefix}-Sphinx-lang -f sphinx_%{python2_bin_suffix}.lang +%license LICENSE +%{python2_sitelib}/sphinx/locale + +%files -n %{python3_prefix}-Sphinx-lang -f sphinx_%{python3_bin_suffix}.lang +%license LICENSE +%{python3_sitelib}/sphinx/locale # Requirements are not available on SLES %if %{with latex}