summaryrefslogtreecommitdiff
path: root/misc/qutebrowser.spec
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2016-03-26 20:27:23 +0100
committerFlorian Bruhin <git@the-compiler.org>2016-04-07 08:53:12 +0200
commitf24a721e55bd98fdc62c6ba977ab3f91d1dfe259 (patch)
treee87170aa0020aef31cd66f4f9a2256a973b18700 /misc/qutebrowser.spec
parentb505c658731af23c766e1b17abeea067f976ac33 (diff)
downloadqutebrowser-f24a721e55bd98fdc62c6ba977ab3f91d1dfe259.tar.gz
qutebrowser-f24a721e55bd98fdc62c6ba977ab3f91d1dfe259.zip
pyinstaller: Include data files
This makes the following things work: - Error pages - Caret mode - pdfjs - :help
Diffstat (limited to 'misc/qutebrowser.spec')
-rw-r--r--misc/qutebrowser.spec18
1 files changed, 17 insertions, 1 deletions
diff --git a/misc/qutebrowser.spec b/misc/qutebrowser.spec
index 05a058624..cef325c6d 100644
--- a/misc/qutebrowser.spec
+++ b/misc/qutebrowser.spec
@@ -3,10 +3,26 @@
block_cipher = None
+def get_data_files():
+ data_files = [
+ ('../qutebrowser/html', 'html'),
+ ('../qutebrowser/img', 'img'),
+ ('../qutebrowser/javascript', 'javascript'),
+ ('../qutebrowser/html/doc', 'html/doc'),
+ ]
+
+ if os.path.exists(os.path.join('qutebrowser', '3rdparty', 'pdfjs')):
+ data_files.append(('../qutebrowser/3rdparty/pdfjs', '3rdparty/pdfjs'))
+ else:
+ print("Warning: excluding pdfjs as it's not present!")
+
+ return data_files
+
+
a = Analysis(['../qutebrowser.py'],
pathex=['misc'],
binaries=None,
- datas=None,
+ datas=get_data_files(),
hiddenimports=[],
hookspath=[],
runtime_hooks=[],