Compare commits

..

No commits in common. "8fd80e3023e65105a3ac44c85312b0580ad18170" and "8478b748a4f2fb87ecd509b71306e53a4acb02a7" have entirely different histories.

3 changed files with 44 additions and 33 deletions

BIN
Pint-0.16.1.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,15 +1,13 @@
%global _empty_manifest_terminate_build 0 %global _empty_manifest_terminate_build 0
Name: python-pint Name: python-pint
Version: 0.22 Version: 0.16.1
Release: 1 Release: 5
Summary: Physical quantities module Summary: Physical quantities module
License: BSD-3-Clause License: BSD-3-Clause
URL: https://github.com/hgrecco/pint URL: https://github.com/hgrecco/pint
Source0: https://files.pythonhosted.org/packages/2c/4b/f06c9975298765c64ac9ca6f36be072e65e1437a03a472f5fabc5327ef4e/Pint-0.22.tar.gz Source0: https://files.pythonhosted.org/packages/2b/d4/18becb51e9e242640010362b38dde187ecc0d5caeb0a689a2a60083b1ca3/Pint-0.16.1.tar.gz
BuildArch: noarch BuildArch: noarch
Requires: python3-numpy
%description %description
Pint is a Python package to define, operate and manipulate physical Pint is a Python package to define, operate and manipulate physical
quantities: the product of a numerical value and a unit of measurement. quantities: the product of a numerical value and a unit of measurement.
@ -19,19 +17,25 @@ It is distributed with a comprehensive list of physical units, prefixes
and constants. Due to its modular design, you can extend (or even rewrite!) and constants. Due to its modular design, you can extend (or even rewrite!)
the complete list without changing the source code. It supports a lot of the complete list without changing the source code. It supports a lot of
numpy mathematical operations **without monkey patching or wrapping numpy**. numpy mathematical operations **without monkey patching or wrapping numpy**.
It has a complete test coverage. It runs in Python 3.8+ with no other dependency. It has a complete test coverage. It runs in Python 3.6+ with no other dependency.
If you need Python 2.7 or 3.4/3.5 compatibility, use Pint 0.9.
It is licensed under BSD. It is licensed under BSD.
%package -n python3-pint %package -n python3-pint
Summary: Physical quantities module Summary: Physical quantities module
Provides: python-pint = %{version}-%{release} Provides: python-pint
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-pbr BuildRequires: python3-pbr
BuildRequires: python3-pip BuildRequires: python3-pip
BuildRequires: python3-flit BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm BuildRequires: python3-setuptools_scm
BuildRequires: python3-wheel
BuildRequires: python3-toml BuildRequires: python3-toml
Requires: python3-packaging
Requires: python3-importlib-resources
Requires: python3-importlib-metadata
Requires: python3-numpy
Requires: python3-pytest
Requires: python3-pytest-cov
%description -n python3-pint %description -n python3-pint
Pint is a Python package to define, operate and manipulate physical Pint is a Python package to define, operate and manipulate physical
quantities: the product of a numerical value and a unit of measurement. quantities: the product of a numerical value and a unit of measurement.
@ -41,7 +45,8 @@ It is distributed with a comprehensive list of physical units, prefixes
and constants. Due to its modular design, you can extend (or even rewrite!) and constants. Due to its modular design, you can extend (or even rewrite!)
the complete list without changing the source code. It supports a lot of the complete list without changing the source code. It supports a lot of
numpy mathematical operations **without monkey patching or wrapping numpy**. numpy mathematical operations **without monkey patching or wrapping numpy**.
It has a complete test coverage. It runs in Python 3.8+ with no other dependency. It has a complete test coverage. It runs in Python 3.6+ with no other dependency.
If you need Python 2.7 or 3.4/3.5 compatibility, use Pint 0.9.
It is licensed under BSD. It is licensed under BSD.
%package help %package help
@ -56,45 +61,51 @@ It is distributed with a comprehensive list of physical units, prefixes
and constants. Due to its modular design, you can extend (or even rewrite!) and constants. Due to its modular design, you can extend (or even rewrite!)
the complete list without changing the source code. It supports a lot of the complete list without changing the source code. It supports a lot of
numpy mathematical operations **without monkey patching or wrapping numpy**. numpy mathematical operations **without monkey patching or wrapping numpy**.
It has a complete test coverage. It runs in Python 3.8+ with no other dependency. It has a complete test coverage. It runs in Python 3.6+ with no other dependency.
If you need Python 2.7 or 3.4/3.5 compatibility, use Pint 0.9.
It is licensed under BSD. It is licensed under BSD.
%prep %prep
%autosetup -n Pint-%{version} %autosetup -n Pint-0.16.1
%build %build
%pyproject_build %py3_build
%install %install
%pyproject_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir} install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-pint %files -n python3-pint -f filelist.lst
%{_bindir}/pint-convert %dir %{python3_sitelib}/*
%{python3_sitelib}/*
%files help %files help -f doclist.lst
%{_docdir}/* %{_docdir}/*
%changelog %changelog
* Thu Jun 01 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 0.22-1
- Update package to version 0.22
* Tue Dec 06 2022 liukuo <liukuo@kylinos.cn> - 0.20.1-1
- Upgrade version to 0.20.1
* Tue Oct 11 2022 guozhengxin <guozhengxin@kylinos.cn> - 0.19.2-1
- Upgrade package to version 0.19.2
* Fri Aug 05 2022 huangtianhua <huangtianhua@huawei.com> - 0.18-2
- Adds python3-toml as BuildRequires to correct dist version
* Mon Jul 25 2022 renliang16 <renliang@uniontech.com> - 0.18-1
- Upgrade package python3-pint to version 0.18
* Wed May 11 2022 houyingchao <houyingchao@h-partners.com> - 0.16.1-5 * Wed May 11 2022 houyingchao <houyingchao@h-partners.com> - 0.16.1-5
- License compliance rectfication - License compliance rectfication