Name: python-systemd Version: 234 Release: 9%{?dist} Summary: Python module wrapping systemd functionality License: LGPLv2+ URL: https://github.com/systemd/python-systemd Source0: https://github.com/systemd/python-systemd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: systemd-devel BuildRequires: python2-devel BuildRequires: python3-devel BuildRequires: python3-sphinx BuildRequires: web-assets-devel BuildRequires: python2-pytest BuildRequires: python3-pytest %global _description \ Python module for native access to the systemd facilities.\ Functionality includes sending of structured messages to the journal\ and reading journal files, querying machine and boot identifiers and a\ lists of message identifiers provided by systemd. Other functionality\ provided by libsystemd is also wrapped. %description %_description %package -n python2-systemd Summary: %{summary} %{?python_provide:%python_provide python2-systemd} Provides: systemd-python = %{version}-%{release} Provides: systemd-python%{?_isa} = %{version}-%{release} Obsoletes: systemd-python < 230 Recommends: %{name}-doc %description -n python2-systemd %_description %package -n python3-systemd Summary: %{summary} %{?python_provide:%python_provide python3-systemd} Provides: systemd-python3 = %{version}-%{release} Provides: systemd-python3%{?_isa} = %{version}-%{release} Obsoletes: systemd-python3 < 230 Recommends: %{name}-doc %description -n python3-systemd %_description %package doc Summary: HTML documentation for %{name} Requires: js-jquery %description doc %{summary}. %prep %autosetup -p1 sed -i 's/py\.test/pytest/' Makefile %build make PYTHON=%{__python2} build make PYTHON=%{__python3} build make PYTHON=%{__python3} SPHINX_BUILD=sphinx-build-3 sphinx-html rm -r build/html/.buildinfo build/html/.doctrees %install %make_install PYTHON=%{__python2} %make_install PYTHON=%{__python3} mkdir -p %{buildroot}%{_pkgdocdir} cp -rv build/html %{buildroot}%{_pkgdocdir}/ ln -vsf %{_jsdir}/jquery/latest/jquery.min.js %{buildroot}%{_pkgdocdir}/html/_static/jquery.js cp -p README.md NEWS %{buildroot}%{_pkgdocdir}/ %check # if the socket is not there, skip doc tests test -f /run/systemd/journal/stdout || \ sed -i 's/--doctest[^ ]*//g' pytest.ini make PYTHON=%{__python2} check make PYTHON=%{__python3} check %files -n python2-systemd %license LICENSE.txt %doc %{_pkgdocdir} %exclude %{_pkgdocdir}/html %{python2_sitearch}/systemd/ %{python2_sitearch}/systemd_python*.egg-info %files -n python3-systemd %license LICENSE.txt %doc %{_pkgdocdir} %exclude %{_pkgdocdir}/html %{python3_sitearch}/systemd/ %{python3_sitearch}/systemd_python*.egg-info %files doc %doc %{_pkgdocdir}/html %changelog * Fri Jul 26 2019 Fedora Release Engineering - 234-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 234-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 14 2018 Fedora Release Engineering - 234-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Jun 15 2018 Miro Hrončok - 234-6 - Rebuilt for Python 3.7 * Fri Feb 09 2018 Fedora Release Engineering - 234-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Nov 1 2017 Zbigniew Jędrzejewski-Szmek - 234-4 - Use separate license and documentation directories * Thu Aug 03 2017 Fedora Release Engineering - 234-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 234-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sun Mar 26 2017 Zbigniew Jędrzejewski-Szmek - 234-1 - Update to latest version * Sat Feb 11 2017 Fedora Release Engineering - 232-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Dec 13 2016 Stratakis Charalampos - 232-2 - Rebuild for Python 3.6 * Thu Sep 22 2016 Zbigniew Jędrzejewski-Szmek - 232-1 - Update to latest version * Tue Jul 19 2016 Fedora Release Engineering - 231-6 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 231-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sun Jan 24 2016 Zbigniew Jędrzejewski-Szmek - 231-4 - Bugfixes for seek_monotonic and Python 2 compat * Sun Nov 15 2015 Zbigniew Jędrzejewski-Szmek - 231-3 - Split out doc subpackage (#1242619) - Do not allow installation of python-systemd in different versions * Sat Nov 07 2015 Robert Kuska - 231-2 - Rebuilt for Python3.5 rebuild * Tue Oct 27 2015 Zbigniew Jędrzejewski-Szmek - 231-1 - Update to latest version * Mon Jul 6 2015 Zbigniew Jędrzejewski-Szmek - 230-1 - Initial packaging