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

Loading…
Cancel
Save