-def rchop(thestring, ending):
- if thestring.endswith(ending):
- return thestring[:-len(ending)]
- return thestring
-
-class TermuxBuildFile(object):
- def __init__(self, path):
- self.path = path
-
- def _get_dependencies(self):
- pkg_dep_prefix = 'TERMUX_PKG_DEPENDS='
- pkg_build_dep_prefix = 'TERMUX_PKG_BUILD_DEPENDS='
- subpkg_dep_prefix = 'TERMUX_SUBPKG_DEPENDS='
- comma_deps = ''
-
- with open(self.path, encoding="utf-8") as f:
- prefix = None
- for line in f:
- if line.startswith(pkg_dep_prefix):
- prefix = pkg_dep_prefix
- elif line.startswith(pkg_build_dep_prefix):
- prefix = pkg_build_dep_prefix
- elif line.startswith(subpkg_dep_prefix):
- prefix = subpkg_dep_prefix
- else:
- continue