summaryrefslogtreecommitdiff
path: root/python-black.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-black.spec')
-rw-r--r--python-black.spec92
1 files changed, 92 insertions, 0 deletions
diff --git a/python-black.spec b/python-black.spec
new file mode 100644
index 0000000..a7cb176
--- /dev/null
+++ b/python-black.spec
@@ -0,0 +1,92 @@
+%global _empty_manifest_terminate_build 0
+%global pypi_name black
+
+Name: python-%{pypi_name}
+Version: 24.2.0
+Release: 2
+Summary: The uncompromising code formatter
+License: MIT
+URL: https://github.com/psf/black
+Source0: %{url}/archive/%{version}/%{pypi_name}-%{version}.tar.gz
+
+BuildArch: noarch
+
+Patch0: CVE-2024-21503.patch
+
+BuildRequires: python3-devel
+
+# Base build requires
+BuildRequires: python3-setuptools
+BuildRequires: python3-setuptools_scm
+BuildRequires: python3-pip
+BuildRequires: python3-wheel
+BuildRequires: python3-hatch-vcs
+BuildRequires: python3-hatchling
+BuildRequires: python3-hatch-fancy-pypi-readme
+
+%global _description %{expand:
+Black is the uncompromising Python code formatter. By using it, you agree to
+cease control over minutiae of hand-formatting. In return, Black gives you
+speed, determinism, and freedom from pycodestyle nagging about formatting.
+You will save time and mental energy for more important matters.}
+
+%description %_description
+
+
+%package -n python3-%{pypi_name}
+Summary: %{summary}
+%{?python_provide:%python_provide python3-%{pypi_name}}
+
+%description -n python3-%{pypi_name} %_description
+
+
+%prep
+%autosetup -p1 -n %{pypi_name}-%{version}
+
+%build
+%pyproject_build
+
+
+%install
+%pyproject_install
+
+for exe in black blackd; do
+ ln -sr %{buildroot}%{_bindir}/${exe}{,-%{python3_version}}
+done
+
+%files -n python3-%{pypi_name}
+%license LICENSE
+%doc README.md
+%{_bindir}/black
+%{_bindir}/black-%{python3_version}
+%{_bindir}/blackd
+%{_bindir}/blackd-%{python3_version}
+%{python3_sitelib}/_black_version.py
+%{python3_sitelib}/__pycache__/*
+%{python3_sitelib}/black*
+%{python3_sitelib}/blib2to3/*
+
+%changelog
+* Wed Apr 17 2024 yanjianqing <yanjianqing@kylinos.cn> - 24.2.0-2
+- Fix CVE-2024-21503
+
+* Fri Feb 23 2024 chendexi <chendexi@kylinos.cn> - 24.2.0-1
+- Update package to version 24.2.0
+
+* Mon Jun 19 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 23.11.0-1
+- Update package to version 23.11.0
+
+* Mon Jul 10 2023 Dongxing Wang <dxwangk@isoftstone.com> - 23.3.0-5
+- Add the black extra package file list
+
+* Fri Jul 7 2023 Dongxing Wang <dxwangk@isoftstone.com> - 23.3.0-4
+- Fix the black package name
+
+* Wed Jul 5 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 23.3.0-3
+- Change the software packaging name to "python3 black"
+
+* Mon Jun 26 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 23.3.0-2
+- add dependency of python-hatch-fancy-pypi-readme
+
+* Wed Jun 7 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 23.3.0-1
+- fix issue:add package python-black of version 23.3.0 to warehouse of src-openEuler