Reduce unnecessary macro indirection in the spec file

[skip changelog]
epel8
Benjamin A. Beasley 2 months ago
parent 375a0572db
commit 12f8f26f22

@ -1,12 +1,3 @@
# what it's called on pypi
%global srcname pyzmq
# what it's imported as
%global libname zmq
# name of egg info directory
%global eggname %{srcname}
# package name fragment
%global pkgname %{libname}
%global common_description %{expand: %global common_description %{expand:
The 0MQ lightweight messaging kernel is a library which extends the The 0MQ lightweight messaging kernel is a library which extends the
standard socket interfaces with features traditionally provided by standard socket interfaces with features traditionally provided by
@ -17,14 +8,14 @@ multiple transport protocols and more.}
%global run_tests 0 %global run_tests 0
Name: python-%{pkgname} Name: python-zmq
Version: 19.0.0 Version: 19.0.0
Release: %autorelease Release: %autorelease
Summary: Software library for fast, message-based applications Summary: Software library for fast, message-based applications
License: LGPLv3+ and ASL 2.0 and BSD License: LGPLv3+ and ASL 2.0 and BSD
URL: https://zeromq.org/languages/python/ URL: https://zeromq.org/languages/python/
Source0: %pypi_source Source0: %{pypi_source pyzmq}
BuildRequires: gcc BuildRequires: gcc
BuildRequires: chrpath BuildRequires: chrpath
@ -48,33 +39,33 @@ BuildRequires: python%{python3_pkgversion}-tornado
%description %{common_description} %description %{common_description}
%package -n python%{python3_pkgversion}-%{pkgname} %package -n python%{python3_pkgversion}-zmq
Summary: %{summary} Summary: %{summary}
License: LGPLv3+ License: LGPLv3+
%{?python_provide:%python_provide python%{python3_pkgversion}-%{pkgname}} %{?python_provide:%python_provide python%{python3_pkgversion}-zmq}
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} %{?python_provide:%python_provide python%{python3_pkgversion}-pyzmq}
Provides: python%{python3_pkgversion}-%{srcname} = %{version}-%{release} Provides: python%{python3_pkgversion}-pyzmq = %{version}-%{release}
%description -n python%{python3_pkgversion}-%{pkgname} %{common_description} %description -n python%{python3_pkgversion}-zmq %{common_description}
This package contains the python bindings. This package contains the python bindings.
%package -n python%{python3_pkgversion}-%{pkgname}-tests %package -n python%{python3_pkgversion}-zmq-tests
Summary: %{summary}, testsuite Summary: %{summary}, testsuite
License: LGPLv3+ License: LGPLv3+
Requires: python%{python3_pkgversion}-zmq = %{version}-%{release} Requires: python%{python3_pkgversion}-zmq = %{version}-%{release}
%{?python_provide:%python_provide python%{python3_pkgversion}-%{pkgname}-tests} %{?python_provide:%python_provide python%{python3_pkgversion}-zmq-tests}
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}-tests} %{?python_provide:%python_provide python%{python3_pkgversion}-pyzmq-tests}
Provides: python%{python3_pkgversion}-%{srcname}-tests = %{version}-%{release} Provides: python%{python3_pkgversion}-pyzmq-tests = %{version}-%{release}
%description -n python%{python3_pkgversion}-%{pkgname}-tests %{common_description} %description -n python%{python3_pkgversion}-zmq-tests %{common_description}
This package contains the testsuite for the python bindings. This package contains the testsuite for the python bindings.
%prep %prep
%setup -q -n %{srcname}-%{version} %setup -q -n pyzmq-%{version}
# remove bundled libraries # remove bundled libraries
rm -rf bundled rm -rf bundled
@ -117,16 +108,16 @@ pathfix.py -pn -i %{__python3} %{buildroot}%{python3_sitearch}
%endif %endif
%files -n python%{python3_pkgversion}-%{pkgname} %files -n python%{python3_pkgversion}-zmq
%license COPYING.* %license COPYING.*
%doc README.md %doc README.md
# examples/ # examples/
%{python3_sitearch}/%{eggname}-%{version}-py%{python3_version}.egg-info %{python3_sitearch}/pyzmq-%{version}-py%{python3_version}.egg-info
%{python3_sitearch}/%{libname} %{python3_sitearch}/zmq
%exclude %{python3_sitearch}/%{libname}/tests %exclude %{python3_sitearch}/zmq/tests
%files -n python%{python3_pkgversion}-%{pkgname}-tests %files -n python%{python3_pkgversion}-zmq-tests
%{python3_sitearch}/%{libname}/tests %{python3_sitearch}/zmq/tests
%changelog %changelog

Loading…
Cancel
Save