diff options
author | Florian Bruhin <me@the-compiler.org> | 2018-12-10 10:26:25 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2018-12-10 12:37:58 +0100 |
commit | 15e9127fa08c0348aae4fdcc3080f55110a16615 (patch) | |
tree | 790abb2115c36bd63ad0b921534b3ea9006166ae /misc/qutebrowser.spec | |
parent | fcb39c1d7f41e4067980f8eeb4276c209c5033ce (diff) | |
download | qutebrowser-15e9127fa08c0348aae4fdcc3080f55110a16615.tar.gz qutebrowser-15e9127fa08c0348aae4fdcc3080f55110a16615.zip |
Add components to pyinstaller hiddenimports
Diffstat (limited to 'misc/qutebrowser.spec')
-rw-r--r-- | misc/qutebrowser.spec | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/misc/qutebrowser.spec b/misc/qutebrowser.spec index ff1b10577..b40172754 100644 --- a/misc/qutebrowser.spec +++ b/misc/qutebrowser.spec @@ -6,6 +6,8 @@ import os sys.path.insert(0, os.getcwd()) from scripts import setupcommon +from qutebrowser.extensions import loader + block_cipher = None @@ -27,6 +29,13 @@ def get_data_files(): return data_files +def get_hidden_imports(): + imports = ['PyQt5.QtOpenGL', 'PyQt5._QOpenGLFunctions_2_0'] + for info in loader.walk_components(): + imports.append('qutebrowser.components.' + info.name) + return imports + + setupcommon.write_git_file() @@ -42,7 +51,7 @@ a = Analysis(['../qutebrowser/__main__.py'], pathex=['misc'], binaries=None, datas=get_data_files(), - hiddenimports=['PyQt5.QtOpenGL', 'PyQt5._QOpenGLFunctions_2_0'], + hiddenimports=get_hidden_imports(), hookspath=[], runtime_hooks=[], excludes=['tkinter'], |