csomh / source-git / rpm

Forked from source-git/rpm 4 years ago
Clone
2ff057
# Python specific macro definitions.
2ff057
# To make use of these macros insert the following line into your spec file:
2ff057
# %include %{_rpmconfigdir}/macros.python
2ff057
2ff057
# python main version
2ff057
%define py_ver         %(echo `python -c "import sys; sys.stdout.write(sys.version[:3])"`)
2ff057
2ff057
# directories
2ff057
%define py_prefix      %(echo `python -c "import sys; sys.stdout.write(sys.prefix)"`)
2ff057
%define py_libdir      %{py_prefix}/lib/python%{py_ver}
2ff057
%define py_incdir      /usr/include/python%{py_ver}
2ff057
%define py_sitedir     %{py_libdir}/site-packages
2ff057
%define py_dyndir      %{py_libdir}/lib-dynload
2ff057
2ff057
# pure python modules compilation
2ff057
%define py_comp        python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"
2ff057
2ff057
%define py_ocomp       python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"