A custom pip patch was needed for this option, but the RECORD files are relative, so no stripping is needed. We will eventually drop the patch.
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| %python3_sitelib %(%{__python3} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
 | |
| %python3_sitearch %(%{__python3} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")
 | |
| %python3_version %(%{__python3} -Ic "import sys; sys.stdout.write('{0.major}.{0.minor}'.format(sys.version_info))")
 | |
| %python3_version_nodots %(%{__python3} -Ic "import sys; sys.stdout.write('{0.major}{0.minor}'.format(sys.version_info))")
 | |
| %python3_platform %(%{__python3} -Ic "import sysconfig; print(sysconfig.get_platform())")
 | |
| %py3dir %{_builddir}/python3-%{name}-%{version}-%{release}
 | |
| 
 | |
| %py3_shbang_opts -s
 | |
| 
 | |
| # Use the slashes after expand so that the command starts on the same line as
 | |
| # the macro
 | |
| %py3_build() %{expand:\\\
 | |
|   CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
 | |
|   %{__python3} %{py_setup} %{?py_setup_args} build --executable="%{__python3} %{py3_shbang_opts}" %{?*}
 | |
| }
 | |
| 
 | |
| %py3_build_egg() %{expand:\\\
 | |
|   CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
 | |
|   %{__python3} %{py_setup} %{?py_setup_args} bdist_egg %{?*}
 | |
| }
 | |
| 
 | |
| %py3_build_wheel() %{expand:\\\
 | |
|   CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
 | |
|   %{__python3} %{py_setup} %{?py_setup_args} bdist_wheel %{?*}
 | |
| }
 | |
| 
 | |
| %py3_install() %{expand:\\\
 | |
|   CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
 | |
|   %{__python3} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?*}
 | |
| }
 | |
| 
 | |
| %py3_install_egg() %{expand:\\\
 | |
|   mkdir -p %{buildroot}%{python3_sitelib}
 | |
|   easy_install-%{python3_version} -m --prefix %{buildroot}%{_prefix} -Z dist/*-py%{python3_version}.egg %{?*}
 | |
| }
 | |
| 
 | |
| %py3_install_wheel() %{expand:\\\
 | |
|   pip%{python3_version} install -I dist/%{1} --root %{buildroot} --no-deps
 | |
| }
 |