carlwgeorge / rpms / python34

Forked from rpms/python34 6 years ago
Clone

Blame macros.pybytecompile3.4

Matej Stuchlik 2c1c983
# Note that the path could itself be a python file, or a directory
Matej Stuchlik 2c1c983
Matej Stuchlik 2c1c983
# Python's compile_all module only works on directories, and requires a max
Matej Stuchlik 2c1c983
# recursion depth
Matej Stuchlik 2c1c983
Matej Stuchlik 2c1c983
%py_byte_compile()\
Matej Stuchlik 2c1c983
python_binary="%1"\
Matej Stuchlik 2c1c983
bytecode_compilation_path="%2"\
Matej Stuchlik 2c1c983
find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :\
Matej Stuchlik 2c1c983
\
Matej Stuchlik 2c1c983
find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :\
Matej Stuchlik 2c1c983
%{nil}