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        },
16        "editor_cli": {
17            "file_name": "gwcli",
18            "dependencies": [],
19            "relies_on": ["editor"],
20        },
21        "rebuild": {
22            "file_name": "libglasswall.classic.so",
23            "dependencies": [],
24        },
25        "security_tagging": {
26            "file_name": "libgw_securtag.so",
27            "dependencies": [
28                "libicudata.so.56",
29                "libicui18n.so.56",
30                "libicuuc.so.56",
31                "libQt5Core.so.5",
32                "libQt5Multimedia.so.5",
33                "libQt5XmlPatterns.so.5"
34            ],
35            "relies_on": ["editor"],
36        },
37        "word_search": {
38            "file_name": "libglasswall.word.search.so",
39            # loading dependencies through ctypes doesn't help for word search, use LD_LIBRARY_PATH
40            "dependencies": [],
41            "relies_on": ["editor"],
42        },
43    },
44
45    "Windows": {
46        "archive_manager": {
47            "file_name": "glasswall.archive.manager.dll",
48            "dependencies": [],
49            "relies_on": ["editor"],
50        },
51        "editor": {
52            "file_name": "glasswall_core2.dll",
53            "dependencies": [
54                "Qt5Core.dll",
55                "Qt5Xml.dll"
56            ],
57        },
58        "editor_cli": {
59            "file_name": "gwcli.exe",
60            "dependencies": [],
61            "relies_on": ["editor"],
62        },
63        "rebuild": {
64            "file_name": "glasswall.classic.dll",
65            "dependencies": [],
66        },
67        "security_tagging": {
68            "file_name": "gw_securtag.dll",
69            "dependencies": [
70                "Qt5Core.dll",
71                "Qt5Gui.dll",
72                "Qt5Xml.dll",
73                "Qt5XmlPatterns.dll",
74                "Qt5Network.dll"
75            ],
76            "relies_on": ["editor"],
77        },
78        "word_search": {
79            "file_name": "glasswall.word.search.dll",
80            "dependencies": [],
81            "relies_on": ["editor"],
82        },
83    },
84}
os_info = {'Linux': {'archive_manager': {'file_name': 'libglasswall.archive.manager.so', 'dependencies': [], 'relies_on': ['editor']}, 'editor': {'file_name': 'libglasswall_core2.so', 'dependencies': []}, 'editor_cli': {'file_name': 'gwcli', 'dependencies': [], 'relies_on': ['editor']}, 'rebuild': {'file_name': 'libglasswall.classic.so', 'dependencies': []}, 'security_tagging': {'file_name': 'libgw_securtag.so', 'dependencies': ['libicudata.so.56', 'libicui18n.so.56', 'libicuuc.so.56', 'libQt5Core.so.5', 'libQt5Multimedia.so.5', 'libQt5XmlPatterns.so.5'], 'relies_on': ['editor']}, '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']}, 'editor_cli': {'file_name': 'gwcli.exe', 'dependencies': [], 'relies_on': ['editor']}, 'rebuild': {'file_name': 'glasswall.classic.dll', 'dependencies': []}, 'security_tagging': {'file_name': 'gw_securtag.dll', 'dependencies': ['Qt5Core.dll', 'Qt5Gui.dll', 'Qt5Xml.dll', 'Qt5XmlPatterns.dll', 'Qt5Network.dll'], 'relies_on': ['editor']}, 'word_search': {'file_name': 'glasswall.word.search.dll', 'dependencies': [], 'relies_on': ['editor']}}}