Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions specfile/macros.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ class MacroLevel(IntEnum):
OLDSPEC = -1
GLOBAL = 0

@classmethod
def _missing_(cls, value: object) -> Optional["MacroLevel"]:
# ALT Linux uses old rpm 4.13.0.1 with a pushMacro(level - 1) bug.
if value == -14:
return cls.MACROFILES
return None


class Macro(collections.abc.Hashable):
"""
Expand Down
Loading