mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Get webengine loading in the binary build
This commit is contained in:
parent
9f449d90ee
commit
0f0df3b5e2
@ -37,6 +37,8 @@ dlls = [
|
||||
'Widgets',
|
||||
# 'Multimedia',
|
||||
'OpenGL',
|
||||
'Quick',
|
||||
'Qml',
|
||||
# 'MultimediaWidgets',
|
||||
'Xml',
|
||||
# 'XmlPatterns',
|
||||
|
@ -115,11 +115,14 @@ def copy_libs(env):
|
||||
stat.S_IRWXU | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH)
|
||||
|
||||
base = j(QT_PREFIX, 'plugins')
|
||||
dest = j(env.lib_dir, 'qt_plugins')
|
||||
dest = j(env.lib_dir, '..', 'plugins')
|
||||
os.mkdir(dest)
|
||||
for x in QT_PLUGINS:
|
||||
if x not in ('audio', 'printsupport'):
|
||||
shutil.copytree(j(base, x), j(dest, x))
|
||||
dest = j(env.lib_dir, '..', 'libexec')
|
||||
os.mkdir(dest)
|
||||
shutil.copy2(os.path.join(QT_PREFIX, 'libexec', 'QtWebEngineProcess'), dest)
|
||||
|
||||
|
||||
def copy_python(env, ext_dir):
|
||||
|
@ -31,11 +31,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
/* qt-at-spi causes crashes and performance issues in various distros, so disable it */
|
||||
SET("QT_ACCESSIBILITY", "0")
|
||||
memset(buf, 0, PATHLEN);
|
||||
ldp = getenv("QT_PLUGIN_PATH");
|
||||
if (ldp == NULL) snprintf(buf, PATHLEN, "%s/qt_plugins", lib);
|
||||
else snprintf(buf, PATHLEN, "%s/qt_plugins:%s", lib, ldp);
|
||||
SET("QT_PLUGIN_PATH", buf);
|
||||
SET("CALIBRE_QT_PREFIX", base)
|
||||
|
||||
memset(buf, 0, PATHLEN);
|
||||
ldp = getenv("LD_LIBRARY_PATH");
|
||||
|
@ -1110,7 +1110,7 @@ def sanitize_env_vars():
|
||||
is needed to prevent library conflicts when launching external utilities.'''
|
||||
|
||||
if islinux and isfrozen:
|
||||
env_vars = {'LD_LIBRARY_PATH':'/lib', 'QT_PLUGIN_PATH':'/lib/qt_plugins'}
|
||||
env_vars = {'LD_LIBRARY_PATH':'/lib'}
|
||||
elif iswindows:
|
||||
env_vars = {k:None for k in 'QT_PLUGIN_PATH'.split()}
|
||||
elif isosx:
|
||||
|
Loading…
x
Reference in New Issue
Block a user