commit 9eedaa548b99479bd7cecad0e4dd2fb2f5fdaf00 Author: tigro Date: Sun Jan 5 23:37:58 2025 +0300 import python-xxhash-3.4.1-7.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ff615d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/xxhash-3.4.1.tar.gz diff --git a/.python-xxhash.metadata b/.python-xxhash.metadata new file mode 100644 index 0000000..6d6fb1a --- /dev/null +++ b/.python-xxhash.metadata @@ -0,0 +1 @@ +129dd11b005ec715d4dd145e1f38acc0ae461197 SOURCES/xxhash-3.4.1.tar.gz diff --git a/SPECS/python-xxhash.spec b/SPECS/python-xxhash.spec new file mode 100644 index 0000000..53ecb14 --- /dev/null +++ b/SPECS/python-xxhash.spec @@ -0,0 +1,141 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 7; + 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-xxhash +Version: 3.4.1 +Release: %autorelease +Summary: Python Binding for xxHash + +# The entire source is BSD-2-Clause. When the PyPI sdist is used (vs. the +# GitHub archive), a bundled copy of portions of the xxhash C library is also +# present in the source archive; it is under the same license and is removed in +# %%prep. +License: BSD-2-Clause +URL: https://github.com/ifduyue/python-xxhash +Source: %{pypi_source xxhash} + +BuildRequires: python3-devel + +BuildRequires: gcc +BuildRequires: pkgconfig(libxxhash) >= 0.8.2 + +%global common_description %{expand: +xxhash is a Python binding for the xxHash library by Yann Collet.} + +%description %{common_description} + + +%package -n python3-xxhash +Summary: %{summary} + +%description -n python3-xxhash %{common_description} + + +%prep +%autosetup -n xxhash-%{version} +# Remove bundled xxhash library +rm -rvf deps + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +# Normally, no extra flags are required to link the xxhash shared library, but +# we are prepared: +export CFLAGS="${CFLAGS} $(pkgconf --cflags libxxhash)" +export LDFLAGS="${LDFLAGS} $(pkgconf --libs-only-L libxxhash)" +export LDFLAGS="${LDFLAGS} $(pkgconf --libs-only-other libxxhash)" +export XXHASH_LINK_SO='1' +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files -l xxhash + + +%check +cd tests +%{py3_test_envvars} %{python3} -m unittest discover + + +%files -n python3-xxhash -f %{pyproject_files} +%doc CHANGELOG.rst +%doc README.rst + + +%changelog +* Sun Jan 05 2025 Arkady L. Shane - 3.4.1-7 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Fri Jul 19 2024 Fedora Release Engineering - 3.4.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 3.4.1-6 +- Rebuilt for Python 3.13 + +* Fri Jan 26 2024 Fedora Release Engineering - 3.4.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 3.4.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Dec 19 2023 Benjamin A. Beasley - 3.4.1-3 +- Assert that %%pyproject_files contains a license file + +* Thu Oct 12 2023 Benjamin A. Beasley - 3.4.1-2 +- F38+: Use %%{py3_test_envvars} to run the tests + +* Thu Oct 05 2023 Benjamin A. Beasley - 3.4.1-1 +- Update to 3.4.1 (close RHBZ#2242295) + +* Sun Jul 30 2023 Benjamin A. Beasley - 3.3.0-1 +- Update to 3.3.0 (close RHBZ#2227488) + +* Fri Jul 21 2023 Fedora Release Engineering - 3.2.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 3.2.0-5 +- Rebuilt for Python 3.12 + +* Sat Jun 03 2023 Benjamin A. Beasley - 3.2.0-4 +- Remove explicit %%set_build_flags, not needed since F36 + +* Fri Jan 20 2023 Fedora Release Engineering - 3.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Dec 29 2022 Benjamin A. Beasley - 3.2.0-1 +- Update to 3.2.0 (close RHBZ#2156793) + +* Fri Oct 21 2022 Benjamin A. Beasley - 3.1.0-1 +- Update to 3.1.0 (close RHBZ#2136692) +- Convert License to SPDX + +* Fri Jul 22 2022 Fedora Release Engineering - 3.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 3.0.0-2 +- Rebuilt for Python 3.11 + +* Sat Feb 26 2022 Benjamin A. Beasley - 3.0.0-1 +- Update to 3.0.0 (close RHBZ#2058811) + +* Fri Jan 21 2022 Fedora Release Engineering - 2.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Oct 25 2021 Benjamin A. Beasley - 2.0.2-2 +- Use %%%%python3 macro instead of %%%%__python3 + +* Fri Sep 17 2021 Benjamin A. Beasley - 2.0.2-1 +- Initial package +## END: Generated by rpmautospec