PHP 8.2.31
Preview: macros.pybytecompile Size: 886 B
/proc/thread-self/root/lib/rpm/macros.d/macros.pybytecompile

# 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

# Usage:
#    %py_byte_compile <interpereter> <path>
# Example:
#    %py_byte_compile %{__python3} %{buildroot}%{_datadir}/spam/plugins/

# This will terminate build on SyntaxErrors, if you want to avoid that,
# use it in a subshell like this:
#    (%{py_byte_compile <interpereter> <path>}) || :

%py_byte_compile()\
python_binary="%1"\
buildroot_path="%2"\
bytecode_compilation_path=".${buildroot_path/#$RPM_BUILD_ROOT}"\
failure=0\
pushd $RPM_BUILD_ROOT\
find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -O -m py_compile || failure=1\
find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -m py_compile || failure=1\
popd\
test $failure -eq 0

Directory Contents

Dirs: 0 × Files: 40

Name Size Perms Modified Actions
1.97 KB lrw-r--r-- 2024-09-23 11:26:27
Edit Download
1.98 KB lrw-r--r-- 2025-06-19 12:11:17
Edit Download
2.01 KB lrw-r--r-- 2026-04-17 11:34:48
Edit Download
2.03 KB lrw-r--r-- 2026-04-17 11:30:08
Edit Download
2.01 KB lrw-r--r-- 2026-04-20 07:46:06
Edit Download
2.01 KB lrw-r--r-- 2026-04-28 11:32:35
Edit Download
1.76 KB lrw-r--r-- 2023-05-15 14:30:31
Edit Download
3.00 KB lrw-r--r-- 2021-11-23 22:32:36
Edit Download
75 B lrw-r--r-- 2020-07-30 12:13:34
Edit Download
2.76 KB lrw-r--r-- 2023-05-15 14:30:31
Edit Download
239 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
239 B lrw-r--r-- 2026-05-26 16:24:55
Edit Download
12.43 KB lrw-r--r-- 2023-05-15 14:30:31
Edit Download
414 B lrw-r--r-- 2018-08-12 10:37:49
Edit Download
7.17 KB lrw-r--r-- 2021-04-08 14:45:20
Edit Download
390 B lrw-r--r-- 2022-04-18 17:09:26
Edit Download
116 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
73 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
307 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
181 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
324 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
737 B lrw-r--r-- 2019-10-14 08:31:03
Edit Download
104 B lrw-r--r-- 2019-10-16 20:47:30
Edit Download
5.06 KB lrw-r--r-- 2025-07-28 08:01:58
Edit Download
794 B lrw-r--r-- 2019-10-13 14:18:38
Edit Download
886 B lrw-r--r-- 2023-05-16 12:55:39
Edit Download
3.36 KB lrw-r--r-- 2023-05-16 12:55:39
Edit Download
5.95 KB lrw-r--r-- 2023-05-16 12:55:39
Edit Download
1.82 KB lrw-r--r-- 2022-04-21 15:26:14
Edit Download
3.63 KB lrw-r--r-- 2023-05-16 12:55:39
Edit Download
78 B lrw-r--r-- 2024-07-18 17:55:35
Edit Download
1001 B lrw-r--r-- 2023-06-06 14:55:54
Edit Download
61 B lrw-r--r-- 2018-01-08 19:15:07
Edit Download
13.53 KB lrw-r--r-- 2023-04-01 16:10:31
Edit Download
6.61 KB lrw-r--r-- 2026-03-02 20:30:22
Edit Download
4.03 KB lrw-r--r-- 2026-04-23 11:12:13
Edit Download
206 B lrw-r--r-- 2023-10-14 13:06:48
Edit Download
127 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download
40 B lrw-r--r-- 2026-06-03 13:40:50
Edit Download
228 B lrw-r--r-- 2023-05-15 14:30:31
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).