summaryrefslogtreecommitdiffstats
path: root/src/debputy/debhelper_emulation.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/debputy/debhelper_emulation.py')
-rw-r--r--src/debputy/debhelper_emulation.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/debputy/debhelper_emulation.py b/src/debputy/debhelper_emulation.py
index 88352bd..38d9a15 100644
--- a/src/debputy/debhelper_emulation.py
+++ b/src/debputy/debhelper_emulation.py
@@ -241,14 +241,13 @@ _FIND_DH_WITH = re.compile(r"--with(?:\s+|=)(\S+)")
_DEP_REGEX = re.compile("^([a-z0-9][-+.a-z0-9]+)", re.ASCII)
-def parse_drules_for_addons(debian_rules: VirtualPath, sequences: Set[str]) -> None:
- with debian_rules.open() as fd:
- for line in fd:
- if not line.startswith("\tdh "):
- continue
- for match in _FIND_DH_WITH.finditer(line):
- sequence_def = match.group(1)
- sequences.update(sequence_def.split(","))
+def parse_drules_for_addons(lines: Iterable[str], sequences: Set[str]) -> None:
+ for line in lines:
+ if not line.startswith("\tdh "):
+ continue
+ for match in _FIND_DH_WITH.finditer(line):
+ sequence_def = match.group(1)
+ sequences.update(sequence_def.split(","))
def extract_dh_addons_from_control(