diff --git a/.python-xmlschema.metadata b/.python-xmlschema.metadata new file mode 100644 index 0000000..f5f3f8e --- /dev/null +++ b/.python-xmlschema.metadata @@ -0,0 +1 @@ +bcfd90165155df6db7dfce340a6fc5deb040f4cf SOURCES/xmlschema-2.0.3.tar.gz diff --git a/SOURCES/.gitignore b/SOURCES/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/SOURCES/.gitignore diff --git a/SPECS/python-xmlschema.spec b/SPECS/python-xmlschema.spec new file mode 100644 index 0000000..5a918ad --- /dev/null +++ b/SPECS/python-xmlschema.spec @@ -0,0 +1,123 @@ +%global pypi_name xmlschema +%global with_tests 0 + +Name: python-%{pypi_name} +Version: 2.0.3 +Release: 1%{?dist} +Summary: A Python XML Schema validator and decoder + +License: MIT +URL: https://github.com/brunato/xmlschema +Source0: %{pypi_source} +BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: pyproject-rpm-macros + +%global _description %{expand: +The xmlschema library is an implementation of XML Schema for Python. + +This library arises from the needs of a solid Python layer for processing XML +Schema based files for MaX (Materials design at the Exascale) European project. +A significant problem is the encoding and the decoding of the XML data files +produced by different simulation software. Another important requirement is +the XML data validation, in order to put the produced data under control. +The lack of a suitable alternative for Python in the schema-based decoding +of XML data has led to build this library. Obviously this library can be +useful for other cases related to XML Schema based processing, not only for +the original scope.} + +%description %_description + + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} %_description + + +%prep +%autosetup -n %{pypi_name}-%{version} +sed -i "s/'elementpath>=3.0.0, <4.0.0'[,]\?//g" setup.py +sed -i "/elementpath.*/d" tox.ini +sed -i 's/==/>=/' tox.ini # too strict test deps +sed -i '/memory_profiler/d' tox.ini # optional test dep, not packaged in Fedora, not worth testing +%py3_shebang_fix %{pypi_name} + +%generate_buildrequires +%pyproject_buildrequires -t + +%build +%pyproject_wheel + +%install +%pyproject_install + +#tests are turned off, because of circular dependency with elementpath +%if %{with_tests} +%check +%tox +%endif + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitelib}/%{pypi_name}/ +%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/ +%{_bindir}/xmlschema-json2xml +%{_bindir}/xmlschema-validate +%{_bindir}/xmlschema-xml2json + + +%changelog +* Thu Aug 11 2022 Tomáš Hrnčiar - 2.0.3-1 +- Update to 2.0.3 +- Fixes: rhbz#2022465 + +* Fri Jul 22 2022 Fedora Release Engineering - 1.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 1.7.0-3 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Aug 18 2021 Charalampos Stratakis - 1.7.0-1 +- Update to 1.7.0 (#1989154) + +* Mon Jul 26 2021 Tomas Hrnciar - 1.6.4-1 +- Update to 1.6.4 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jun 02 2021 Python Maint - 1.4.2-2 +- Rebuilt for Python 3.10 + +* Thu Jan 28 11:17:16 CET 2021 Tomas Hrnciar - 1.4.2-1 +- Update to 1.4.2 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 14 08:42:36 CET 2021 Tomas Hrnciar - 1.4.1-1 +- Update to 1.4.1 + +* Mon Sep 21 2020 Lumír Balhar - 1.0.18-5 +- Fix FTBFS by build-requiring python3-devel + +* Wed Jul 29 2020 Fedora Release Engineering - 1.0.18-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat May 23 2020 Miro Hrončok - 1.0.18-3 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.0.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 31 2019 Miro Hrončok - 1.0.18-1 +- Update to 1.0.18 + +* Tue Dec 17 2019 Miro Hrončok - 1.0.16-1 +- Initial package