glasswall.libraries

 1# Note, `dependencies` refers to the dependencies required to call
 2# ctypes.cdll.LoadLibrary on CentOS7 / Windows 10 and may not be indicative
 3# of the full dependencies for all functionality within a library.
 4
 5os_info = {
 6    "Linux": {
 7        "archive_manager": {
 8            "file_name": "libglasswall.archive.manager.so",
 9            "dependencies": [],
10            "relies_on": ["editor"],
11        },
12        "editor": {
13            "file_name": "libglasswall_core2.so",
14            "dependencies": [
15                "librebuild.so",
16            ],
17        },
18        "editor_cli": {
19            "file_name": "gwcli",
20            "dependencies": [],
21            "relies_on": ["editor"],
22        },
23        "rebuild": {
24            "file_name": "libglasswall.classic.so",
25            "dependencies": [],
26        },
27        "word_search": {
28            "file_name": "libglasswall.word.search.so",
29            # loading dependencies through ctypes doesn't help for word search, use LD_LIBRARY_PATH
30            "dependencies": [],
31            "relies_on": ["editor"],
32        },
33    },
34
35    "Windows": {
36        "archive_manager": {
37            "file_name": "glasswall.archive.manager.dll",
38            "dependencies": [],
39            "relies_on": ["editor"],
40        },
41        "editor": {
42            "file_name": "glasswall_core2.dll",
43            "dependencies": [
44                "Qt5Core.dll",
45                "Qt5Xml.dll",
46                "Qt5Concurrent.dll",
47                "rebuild.dll",
48            ],
49        },
50        "editor_cli": {
51            "file_name": "gwcli.exe",
52            "dependencies": [],
53            "relies_on": ["editor"],
54        },
55        "rebuild": {
56            "file_name": "glasswall.classic.dll",
57            "dependencies": [],
58        },
59        "word_search": {
60            "file_name": "glasswall.word.search.dll",
61            "dependencies": [],
62            "relies_on": ["editor"],
63        },
64    },
65}
os_info = {'Linux': {'archive_manager': {'file_name': 'libglasswall.archive.manager.so', 'dependencies': [], 'relies_on': ['editor']}, 'editor': {'file_name': 'libglasswall_core2.so', 'dependencies': ['librebuild.so']}, 'editor_cli': {'file_name': 'gwcli', 'dependencies': [], 'relies_on': ['editor']}, 'rebuild': {'file_name': 'libglasswall.classic.so', 'dependencies': []}, 'word_search': {'file_name': 'libglasswall.word.search.so', 'dependencies': [], 'relies_on': ['editor']}}, 'Windows': {'archive_manager': {'file_name': 'glasswall.archive.manager.dll', 'dependencies': [], 'relies_on': ['editor']}, 'editor': {'file_name': 'glasswall_core2.dll', 'dependencies': ['Qt5Core.dll', 'Qt5Xml.dll', 'Qt5Concurrent.dll', 'rebuild.dll']}, 'editor_cli': {'file_name': 'gwcli.exe', 'dependencies': [], 'relies_on': ['editor']}, 'rebuild': {'file_name': 'glasswall.classic.dll', 'dependencies': []}, 'word_search': {'file_name': 'glasswall.word.search.dll', 'dependencies': [], 'relies_on': ['editor']}}}