diff options
author | Matej Stuchlik <mstuchli@redhat.com> | 2015-06-19 07:41:21 +0200 |
---|---|---|
committer | Matej Stuchlik <mstuchli@redhat.com> | 2015-06-19 07:41:21 +0200 |
commit | 2c1c983d5a4b8bc79e771cb8fd3f571b37d38d71 (patch) | |
tree | 4069b0081d6490198bbb633cc85ae62a6a89dc53 /macros.pybytecompile3.4 | |
parent | f5845b442d5e3c252df4de7d56bbafe3e8737613 (diff) | |
download | python34-2c1c983d5a4b8bc79e771cb8fd3f571b37d38d71.tar.gz python34-2c1c983d5a4b8bc79e771cb8fd3f571b37d38d71.tar.xz python34-2c1c983d5a4b8bc79e771cb8fd3f571b37d38d71.zip |
Initial import (#1219411)
Diffstat (limited to 'macros.pybytecompile3.4')
-rw-r--r-- | macros.pybytecompile3.4 | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/macros.pybytecompile3.4 b/macros.pybytecompile3.4 new file mode 100644 index 0000000..a8b79b2 --- /dev/null +++ b/macros.pybytecompile3.4 @@ -0,0 +1,12 @@ +# Note that the path could itself be a python file, or a directory + +# Python's compile_all module only works on directories, and requires a max +# recursion depth + +%py_byte_compile()\ +python_binary="%1"\ +bytecode_compilation_path="%2"\ +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:]]' || :\ +\ +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:]]' || :\ +%{nil} |