diff options
author | CoprDistGit <infra@openeuler.org> | 2024-10-24 01:45:10 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-10-24 01:45:10 +0000 |
commit | 0436ea5b193ef71299973a4ee8739c70589964d8 (patch) | |
tree | 6a996ce852cc8f6f57ded8b97ee1a279ec1a32ff /pythonname.attr | |
parent | 8baaf0fea2fb6bda8ff77272fbc3d4d8b0c014e3 (diff) |
automatic import of python-rpm-generators
Diffstat (limited to 'pythonname.attr')
-rw-r--r-- | pythonname.attr | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pythonname.attr b/pythonname.attr new file mode 100644 index 0000000..bce0ac0 --- /dev/null +++ b/pythonname.attr @@ -0,0 +1,18 @@ +%__pythonname_provides() %{lua: + local python = require 'openEuler.srpm.python' + local name = rpm.expand('%{name}') + local evr = rpm.expand('%{?epoch:%{epoch}:}%{version}-%{release}') + local provides = python.python_altprovides_once(name, evr) + -- provides is either an array/table or nil + -- nil means the function was already called with the same arguments: + -- either with another file in %1 or manually via %py_provides + if provides then + for i, provide in ipairs(provides) do + print(provide .. ' ') + end + end +} + +%__pythonname_obsoletes() %{nil} + +%__pythonname_path ^/ |