From e32ce18e762bfad63a243fa6dcb192b3e5ae9588 Mon Sep 17 00:00:00 2001 From: Miro HronĨok Date: Tue, 9 Aug 2016 12:36:16 +0200 Subject: Initial import of Fedora 23 package --- macros.pybytecompile3.4 | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 macros.pybytecompile3.4 (limited to 'macros.pybytecompile3.4') 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} -- cgit