summaryrefslogtreecommitdiff
path: root/pythonname.attr
diff options
context:
space:
mode:
Diffstat (limited to 'pythonname.attr')
-rw-r--r--pythonname.attr18
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 ^/