diff --git a/.gitignore b/.gitignore index 6010db6..8593cc3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/python-systemd-234.tar.gz +python-systemd-235.tar.gz diff --git a/.python-systemd.metadata b/.python-systemd.metadata deleted file mode 100644 index af3e37e..0000000 --- a/.python-systemd.metadata +++ /dev/null @@ -1 +0,0 @@ -0aea149f95c43c44905cb898a9c51f61a4012787 SOURCES/python-systemd-234.tar.gz diff --git a/SPECS/python-systemd.spec b/SPECS/python-systemd.spec deleted file mode 100644 index ab8aa5f..0000000 --- a/SPECS/python-systemd.spec +++ /dev/null @@ -1,184 +0,0 @@ -%if 0%{?rhel} > 7 -# Disable python2 build by default -%bcond_with python2 -%else -%bcond_without python2 -%endif - -Name: python-systemd -Version: 234 -Release: 8%{?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 - -%bcond_with docs - -BuildRequires: systemd-devel -%if %{with python2} -BuildRequires: python2-devel -BuildRequires: python2-pytest -%endif # with python2 - -BuildRequires: python3-devel -%if %{with doc} -BuildRequires: python3-sphinx -%endif #{with doc} -BuildRequires: web-assets-devel -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 - -%if %{with python2} -%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 -%endif # with python2 - -%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 - -%if %{with doc} -%package doc -Summary: HTML documentation for %{name} -Requires: js-jquery - -%description doc -%{summary}. -%endif #{with doc} - -%prep -%autosetup -p1 -sed -i 's/py\.test/pytest/' Makefile - -%build -%if %{with python2} -make PYTHON=%{__python2} build -%endif # with python2 -make PYTHON=%{__python3} build -%if %{with doc} -make PYTHON=%{__python3} SPHINX_BUILD=sphinx-build-3 sphinx-html -rm -r build/html/.buildinfo build/html/.doctrees -%endif #{with doc} - -%install -%if %{with python2} -%make_install PYTHON=%{__python2} -%endif # with python2 -%make_install PYTHON=%{__python3} -%if %{with doc} -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}/ -%endif #{with doc} - -%check -# if the socket is not there, skip doc tests -test -f /run/systemd/journal/stdout || \ - sed -i 's/--doctest[^ ]*//g' pytest.ini -%if %{with python2} -make PYTHON=%{__python2} check -%endif # with python2 -make PYTHON=%{__python3} check - -%if %{with python2} -%files -n python2-systemd -%license LICENSE.txt -%exclude %{_pkgdocdir}/html -%{python2_sitearch}/systemd/ -%{python2_sitearch}/systemd_python*.egg-info -%endif # with python2 - -%files -n python3-systemd -%license LICENSE.txt -%exclude %{_pkgdocdir}/html -%{python3_sitearch}/systemd/ -%{python3_sitearch}/systemd_python*.egg-info - -%if %{with doc} -%files doc -%license LICENSE.txt -%doc %{_pkgdocdir} -%doc %{_pkgdocdir}/html -%endif #{with doc} - -%changelog -* Mon Jul 09 2018 Charalampos Stratakis - 234-8 -- Conditionalize the python2 subpackage - -* Mon Jun 25 2018 Petr Viktorin - 234-7 -- Conditionalize the doc subpackage - -* Mon Jun 25 2018 Petr Viktorin - 234-6 -- Allow Python 2 for build - -* 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 diff --git a/python-systemd.spec b/python-systemd.spec new file mode 100644 index 0000000..39a87de --- /dev/null +++ b/python-systemd.spec @@ -0,0 +1,219 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 11; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +Name: python-systemd +Version: 235 +Release: %autorelease +Summary: Python module wrapping libsystemd functionality + +License: LGPL-2.1-or-later +URL: https://github.com/systemd/python-systemd +Source0: https://github.com/systemd/python-systemd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildRequires: make +BuildRequires: gcc +BuildRequires: systemd-devel +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-sphinx +BuildRequires: web-assets-devel +BuildRequires: python3-pytest + +%global _description %{expand: +Python module for native access to the libsystemd 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 the library is also wrapped.} + +%description %_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 + +%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=%{__python3} build +make PYTHON=%{__python3} SPHINX_BUILD=sphinx-build-3 sphinx-html +rm -r build/html/.buildinfo build/html/.doctrees + +%install +%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=%{__python3} check + +%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 +## START: Generated by rpmautospec +* Tue Oct 29 2024 Troy Dawson - 235-11 +- Bump release for October 2024 mass rebuild: + +* Mon Jun 24 2024 Troy Dawson - 235-10 +- Bump release for June 2024 mass rebuild + +* Fri Jan 26 2024 Fedora Release Engineering - 235-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 235-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Aug 22 2023 Jens Petersen - 235-7 +- Don't recommend python-systemd-doc which pulls in 3 packages + +* Mon Aug 07 2023 Lukáš Zaoral - 235-6 +- migrate to SPDX license format + +* Fri Jul 21 2023 Fedora Release Engineering - 235-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jun 14 2023 Python Maint - 235-4 +- Rebuilt for Python 3.12 + +* Tue Feb 28 2023 Miro Hrončok - 235-3 +- BuildRequire python3-setuptools explicitly + +* Fri Jan 20 2023 Fedora Release Engineering - 235-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Aug 16 2022 Zbigniew Jędrzejewski-Szmek - 235-1 +- Version 235 (rhbz#2113777) + +* Fri Jul 22 2022 Fedora Release Engineering - 234-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 234-21 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 234-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Sep 16 2021 Paul Wouters - 234-19 +- Pull in namespace support of upstream PR#87 + +* Fri Jul 23 2021 Fedora Release Engineering - 234-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Python Maint - 234-17 +- Rebuilt for Python 3.10 + +* Wed Jan 27 2021 Fedora Release Engineering - 234-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Nov 12 2020 Zbigniew Jędrzejewski-Szmek - 234-15 +- Fix build with new mock (#1793022) and python 3.10 (#1891786) + +* Wed Jul 29 2020 Fedora Release Engineering - 234-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat May 23 2020 Miro Hrončok - 234-13 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 234-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Sep 08 2019 Miro Hrončok - 234-11 +- Subpackage python2-systemd has been removed + See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Fri Aug 16 2019 Miro Hrončok - 234-10 +- Rebuilt for Python 3.8 + +* 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 + +## END: Generated by rpmautospec diff --git a/sources b/sources new file mode 100644 index 0000000..ed47364 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (python-systemd-235.tar.gz) = f1286a477200cc7b4d2c44b43452da576e8e660925711466659795775bcee44796688e1ede6cc22e61cb5b03e631c396d22f9a133327ae1147506bce09bab47f