From: Fredrik Fornwall Date: Fri, 29 Apr 2016 12:14:28 +0000 (+0200) Subject: buildorder.py: Handle version qualifiers X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/commitdiff_plain/00875c034b45a04f8c9702e108b1464d61b41a55 buildorder.py: Handle version qualifiers --- diff --git a/scripts/buildorder.py b/scripts/buildorder.py index fa02f7a9..b6581534 100755 --- a/scripts/buildorder.py +++ b/scripts/buildorder.py @@ -2,6 +2,7 @@ # buildorder.py - script to generate a build order respecting package dependencies import os +import re import sys from itertools import filterfalse @@ -52,7 +53,8 @@ class TermuxBuildFile(object): comma_deps = line[len(prefix):].replace('"', '') return set([ - dep.strip() for dep in comma_deps.split(',') + # Replace parenthesis to handle version qualifiers, as in "gcc (>= 5.0)": + re.sub(r'\(.*?\)', '', dep).strip() for dep in comma_deps.split(',') if 'libandroid-support' not in dep ])