From 4ad7bee1374c6097fe585573566dc13c6f0b5e71 Mon Sep 17 00:00:00 2001 From: Ankur Sinha (Ankur Sinha Gmail) Date: Feb 01 2023 16:12:44 +0000 Subject: chore: use pyproject macros --- diff --git a/python-duecredit.spec b/python-duecredit.spec index 60f8809..e3a3265 100644 --- a/python-duecredit.spec +++ b/python-duecredit.spec @@ -1,5 +1,3 @@ -%global srcname duecredit - %global _description %{expand: \ duecredit is being conceived to address the problem of inadequate citation of scientific software and methods, and limited visibility of donation requests @@ -11,38 +9,28 @@ collected and reported to the user at the necessary level of reference detail, i.e. only references for actually used functionality will be presented back if software provides multiple citeable implementations.} -Name: python-%{srcname} +Name: python-duecredit Version: 0.9.1 Release: %autorelease Summary: Automated collection and reporting of citations License: BSD -URL: https://github.com/%{srcname}/%{srcname} -Source0: %pypi_source +URL: https://github.com/duecredit/duecredit +Source0: %{pypi_source duecredit} BuildArch: noarch %description %{_description} -%package -n python3-%{srcname} +%package -n python3-duecredit Summary: %{summary} BuildRequires: python3-devel -BuildRequires: %{py3_dist citeproc-py} -BuildRequires: %{py3_dist lxml} BuildRequires: %{py3_dist pytest} -BuildRequires: %{py3_dist requests} -BuildRequires: %{py3_dist six} -BuildRequires: %{py3_dist setuptools} -BuildRequires: %{py3_dist vcrpy} - -Requires: %{py3_dist six} -Requires: %{py3_dist citeproc-py} -Requires: %{py3_dist requests} -%description -n python3-%{srcname} +%description -n python3-duecredit %{_description} %package doc @@ -52,22 +40,23 @@ Summary: Documentation for %{name} Documentation for %{name}. %prep -%autosetup -n %{srcname}-%{version} -rm -rfv *egg-info +%autosetup -n duecredit-%{version} + +%generate_buildrequires +%pyproject_buildrequires %build -%py3_build +%pyproject_wheel %install -%py3_install +%pyproject_install +%pyproject_save_files duecredit %check PYTHONPATH=%{buildroot}/%{python3_sitelib} %{pytest} duecredit/tests --ignore=duecredit/tests/test_io.py -%files -n python3-%{srcname} -%license LICENSE -%{_bindir}/%{srcname} -%{python3_sitelib}/%{srcname}* +%files -n python3-duecredit -f %{pyproject_files} +%{_bindir}/duecredit %files doc %license LICENSE