Accepting request 849907 from home:bnavigator:branches:devel:libraries:c_c++
- Fix the python subpackage generation gh#openSUSE/python-rpm-macros#79 - Support multiple python 3 flavors in the python subpackage gh#openSUSE/python-rpm-macros#66 OBS-URL: https://build.opensuse.org/request/show/849907 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libpfm?expand=0&rev=52
This commit is contained in:
parent
f48a7f437f
commit
f6ee8b8dfa
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Nov 22 00:18:22 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Fix the python subpackage generation
|
||||||
|
gh#openSUSE/python-rpm-macros#79
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 19 18:21:46 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Support multiple python 3 flavors in the python subpackage
|
||||||
|
gh#openSUSE/python-rpm-macros#66
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 3 02:49:22 UTC 2020 - Tony Jones <tonyj@suse.com>
|
Tue Mar 3 02:49:22 UTC 2020 - Tony Jones <tonyj@suse.com>
|
||||||
|
|
||||||
|
28
libpfm.spec
28
libpfm.spec
@ -43,6 +43,15 @@ BuildRequires: %{python_module setuptools}
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
BuildRequires: swig >= 2.0.5
|
BuildRequires: swig >= 2.0.5
|
||||||
|
|
||||||
|
%if 0%{?python38_version_nodots}
|
||||||
|
# if python multiflavor is in place yet, use it to generate subpackages
|
||||||
|
%define python_subpackage_only 1
|
||||||
|
%python_subpackages
|
||||||
|
%else
|
||||||
|
%define python_sitearch %python3_sitearch
|
||||||
|
%define python_files() -n python3-%{**}
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This package provides a library that can be used to encode events into the
|
This package provides a library that can be used to encode events into the
|
||||||
format required by the operating systems performance monitoring subsystem.
|
format required by the operating systems performance monitoring subsystem.
|
||||||
@ -78,6 +87,16 @@ Requires: %{name}-devel = %{version}
|
|||||||
%description devel-static
|
%description devel-static
|
||||||
This package contains the static variant of libpfm.
|
This package contains the static variant of libpfm.
|
||||||
|
|
||||||
|
%if 0%{?python_subpackage_only}
|
||||||
|
%package -n python-%{name}
|
||||||
|
Summary: Python bindings for libpfm and perf_event_open system call
|
||||||
|
Group: Development/Libraries/Python
|
||||||
|
Requires: %{vname} = %{version}
|
||||||
|
|
||||||
|
%description -n python-%{name}
|
||||||
|
This package provides python bindings for the libpfm4 package and the perf_event_open system call.
|
||||||
|
|
||||||
|
%else
|
||||||
%package -n python2-%{name}
|
%package -n python2-%{name}
|
||||||
Summary: Python bindings for libpfm and perf_event_open system call
|
Summary: Python bindings for libpfm and perf_event_open system call
|
||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
@ -95,6 +114,7 @@ Requires: %{vname} = %{version}
|
|||||||
|
|
||||||
%description -n python3-%{name}
|
%description -n python3-%{name}
|
||||||
This package provides python3 bindings for the libpfm4 package and the perf_event_open system call.
|
This package provides python3 bindings for the libpfm4 package and the perf_event_open system call.
|
||||||
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
@ -150,12 +170,14 @@ popd
|
|||||||
%files devel-static
|
%files devel-static
|
||||||
%{_libdir}/lib*.a
|
%{_libdir}/lib*.a
|
||||||
|
|
||||||
%if %{with python2}
|
%files %{python_files %{name}}
|
||||||
|
%{python_sitearch}/perfmon
|
||||||
|
%{python_sitearch}/perfmon-*-info
|
||||||
|
|
||||||
|
%if %{with python2} && ! 0%{?python_subpackage_only}
|
||||||
%files -n python2-%{name}
|
%files -n python2-%{name}
|
||||||
%{python2_sitearch}/*
|
%{python2_sitearch}/*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n python3-%{name}
|
|
||||||
%{python3_sitearch}/*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
x
Reference in New Issue
Block a user