| |
@@ -37,3 +37,18 @@
|
| |
%py3_install_wheel() %{expand:\\\
|
| |
pip%{python3_version} install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-deps
|
| |
}
|
| |
+
|
| |
+ # This only supports Python 3.5+ and will never work with Python 2.
|
| |
+ # Hence, it has no Python version in the name.
|
| |
+ %pycached() %{lua:
|
| |
+ path = rpm.expand("%{?1}")
|
| |
+ if (string.sub(path, "-3") ~= ".py") then
|
| |
+ rpm.expand("%{error:%%pycached can only be used with paths explicitly ending with .py}")
|
| |
+ else
|
| |
+ print(path)
|
| |
+ pyminor = path:match("/python3.(%d+)/") or "*"
|
| |
+ dirname = path:match("(.*/)")
|
| |
+ modulename = path:match(".*/([^/]+).py")
|
| |
+ print("\\n" .. dirname .. "__pycache__/" .. modulename .. ".cpython-3" .. pyminor .. "{,.opt-?}.pyc")
|
| |
+ end
|
| |
+ }
|
| |