# macros for the primary python3 providing python flavor %have_python3 1 # commented out legacy macro definitions #py3_prefix /usr #py3_incdir /usr/include/python3.5m #py3_ver 3.5 # these should now be provided by macros.python_all #python3_sitearch /usr/lib64/python3.5/site-packages #python3_sitelib /usr/lib/python3.5/site-packages #python3_version 3.5 # hard to say if anyone ever used these? #py3_soflags cpython-35m-x86_64-linux-gnu #py3_abiflags m %cpython3_soabi %(python3 -c "import sysconfig; print(sysconfig.get_config_var('SOABI'))") %py3_soflags %cpython3_soabi # compilation macros that might be in use somewhere %py3_compile(O) \ find %1 -name '*.pyc' -exec rm -f {} ";"\ python3 -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile_dir(sys.argv[1], ddir=br and (sys.argv[1][len(os.path.abspath(br)):]+'/') or None)" %1\ %{-O:\ find %1 -name '*.pyo' -exec rm -f {} ";"\ python3 -O -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile_dir(sys.argv[1], ddir=br and (sys.argv[1][len(os.path.abspath(br)):]+'/') or None)" %1\ } %python3_default %(s=$(rpm -qf /usr/bin/python3); echo ${s%%%%-*}) %default_python3 %(s=$(rpm -qf /usr/bin/python3); echo ${s%%%%-*})