Reduce macro indirection in the spec file

This commit is contained in:
Benjamin A. Beasley 2023-02-05 11:57:50 -05:00
parent 0afd0f29cb
commit 75a63cc7e2

View File

@ -1,5 +1,3 @@
%global modname alembic
Name: python-alembic
Version: 1.8.1
Release: 3%{?dist}
@ -47,7 +45,7 @@ Summary: %summary
%prep
%autosetup -p1 -n %{modname}-%{version}
%autosetup -p1 -n alembic-%{version}
# HTML documentation has bundled and pre-compiled/pre-minified JavaScript; see
# https://docs.fedoraproject.org/en-US/packaging-guidelines/JavaScript/.
rm -rvf docs/_static
@ -73,12 +71,12 @@ install -d -m 0755 %{buildroot}%{_mandir}/man1
%pyproject_install
%pyproject_save_files alembic
mv %{buildroot}/%{_bindir}/%{modname} %{buildroot}/%{_bindir}/%{modname}-3
ln -s %{modname}-3 %{buildroot}/%{_bindir}/%{modname}-%{python3_version}
mv %{buildroot}/%{_bindir}/alembic %{buildroot}/%{_bindir}/alembic-3
ln -s alembic-3 %{buildroot}/%{_bindir}/alembic-%{python3_version}
install -m 0644 alembic.1 %{buildroot}%{_mandir}/man1/alembic-3.1
ln -s alembic-3.1 %{buildroot}%{_mandir}/man1/alembic-%{python3_version}.1
ln -s %{modname}-%{python3_version} %{buildroot}/%{_bindir}/%{modname}
ln -s alembic-%{python3_version} %{buildroot}/%{_bindir}/alembic
ln -s alembic-%{python3_version}.1 %{buildroot}%{_mandir}/man1/alembic.1
@ -86,13 +84,13 @@ ln -s alembic-%{python3_version}.1 %{buildroot}%{_mandir}/man1/alembic.1
%tox
%files -n python3-%{modname} -f %{pyproject_files}
%files -n python3-alembic -f %{pyproject_files}
# pyproject_files handles LICENSE; verify with rpm -qL -p ...
%doc README.rst CHANGES
%{_bindir}/%{modname}
%{_bindir}/alembic
%{_mandir}/man1/alembic.1*
%{_bindir}/%{modname}-3
%{_bindir}/%{modname}-%{python3_version}
%{_bindir}/alembic-3
%{_bindir}/alembic-%{python3_version}
%{_mandir}/man1/alembic-3.1*
%{_mandir}/man1/alembic-%{python3_version}.1*