php: Enable phar and openssl module
[termux-packages] / buildorder.py
index 5aeedd9..1cd6f3d 100755 (executable)
@@ -3,13 +3,9 @@
 
 import os, sys
 
-def die(msg):
-       print('ERROR: ' + msg)
-       sys.exit(1)
+def die(msg): sys.exit('ERROR: ' + msg)
 
-if len(sys.argv) != 2: die("Supply path to packages directory as first and only argument")
-packages_dir = sys.argv[1]
-if not os.path.isdir(packages_dir): die(packages_dir + ' is not a directory')
+if len(sys.argv) != 1: die('buildorder.py takes no arguments')
 
 class DebianPackage:
        def __init__(self, name):
@@ -21,6 +17,7 @@ class DebianPackage:
 all_packages = [] # List of all DebianPackage:s
 packages_map = {} # Mapping from package name to DebianPackage (if subpackage, mapping from subpackage name to parent package)
 
+packages_dir = 'packages'
 for subdir_name in sorted(os.listdir(packages_dir)):
        subdir_path = packages_dir + '/' + subdir_name
        if os.path.exists(subdir_path + '/BROKEN.txt'): continue
@@ -37,7 +34,7 @@ for subdir_name in sorted(os.listdir(packages_dir)):
                                deps_comma_separated = line[(line.index('=')+2):(len(line)-2)]
                                for dep in deps_comma_separated.split(','):
                                        dep = dep.strip()
-                                       this_package.remaining_dependencies.add(dep)
+                                       if not dep.endswith('libandroid-support-dev'): this_package.remaining_dependencies.add(dep)
        for file_in_subdir_name in sorted(os.listdir(subdir_path)):
                if file_in_subdir_name.endswith('.subpackage.sh'):
                        subpackage_name = file_in_subdir_name[0:-len(".subpackage.sh"):]