| |
@@ -88,6 +88,32 @@
|
| |
%python3_platform_triplet %(%{__python3} -Ic "import sysconfig; print(sysconfig.get_config_var('MULTIARCH'))")
|
| |
%python3_ext_suffix %(%{__python3} -Ic "import sysconfig; print(sysconfig.get_config_var('EXT_SUFFIX'))")
|
| |
|
| |
+ %py_provides() %{lua:
|
| |
+ local name = rpm.expand('%1')
|
| |
+ if name == '%1' then
|
| |
+ rpm.expand('%{error:%%py_provides requires at least 1 argument, the name to provide}')
|
| |
+ end
|
| |
+ local evr = rpm.expand('%2')
|
| |
+ if evr == '%2' then
|
| |
+ evr = rpm.expand('%{?epoch:%{epoch}:}%{version}-%{release}')
|
| |
+ end
|
| |
+ print('Provides: ' .. name .. ' = ' .. evr .. '\\n')
|
| |
+ -- NB: dash needs to be escaped!
|
| |
+ if name:match('^python3%-') then
|
| |
+ replaced = name:gsub('^python3%-', 'python36-')
|
| |
+ print('Provides: ' .. replaced .. ' = ' .. evr .. '\\n')
|
| |
+ elseif name:match('^python36%-') then
|
| |
+ replaced = name:gsub('^python36%-', 'python3-')
|
| |
+ print('Provides: ' .. replaced .. ' = ' .. evr .. '\\n')
|
| |
+ elseif name:match('^python%-') then
|
| |
+ replaced = name:gsub('^python%-', 'python2-')
|
| |
+ print('Provides: ' .. replaced .. ' = ' .. evr .. '\\n')
|
| |
+ elseif name:match('^python2%-') then
|
| |
+ replaced = name:gsub('^python2%-', 'python-')
|
| |
+ print('Provides: ' .. replaced .. ' = ' .. evr .. '\\n')
|
| |
+ end
|
| |
+ }
|
| |
+
|
| |
# Backport from 4.15
|
| |
%_smp_build_ncpus %([ -z "$RPM_BUILD_NCPUS" ] \\\
|
| |
&& RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
|
| |
See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/VPJ4DF3YHU2FI3ZLOADICT7ONZPULPCH/