]>
Commit | Line | Data |
---|---|---|
c82ddf03 | 1 | # Python specific macro definitions. |
2 | # To make use of these macros insert the following line into your spec file: | |
3 | # %include @RPMCONFIGDIR@/macros.python | |
4 | ||
5 | # python main version | |
6 | %define py_ver %(echo `python -c "import sys; print sys.version[:3]"`) | |
7 | ||
8 | # directories | |
9 | %define py_prefix %(echo `python -c "import sys; print sys.prefix"`) | |
10 | %define py_libdir %{py_prefix}/lib/python%{py_ver} | |
11 | %define py_sitedir %{py_libdir}/site-packages | |
12 | %define py_dyndir %{py_libdir}/lib-dynload | |
13 | ||
14 | # pure python modules compilation | |
15 | %define py_comp python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])" | |
16 | ||
17 | %define py_ocomp python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])" |