summaryrefslogtreecommitdiff
path: root/misc/qutebrowser.spec
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2018-12-10 10:26:25 +0100
committerFlorian Bruhin <me@the-compiler.org>2018-12-10 12:37:58 +0100
commit15e9127fa08c0348aae4fdcc3080f55110a16615 (patch)
tree790abb2115c36bd63ad0b921534b3ea9006166ae /misc/qutebrowser.spec
parentfcb39c1d7f41e4067980f8eeb4276c209c5033ce (diff)
downloadqutebrowser-15e9127fa08c0348aae4fdcc3080f55110a16615.tar.gz
qutebrowser-15e9127fa08c0348aae4fdcc3080f55110a16615.zip
Add components to pyinstaller hiddenimports
Diffstat (limited to 'misc/qutebrowser.spec')
-rw-r--r--misc/qutebrowser.spec11
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'],