Make kiwix-desktop flatpak use last version of Qt (5.15).
Adapt flatpack_builder to generate the same manifest than PR flathub/org.kiwix.desktop#6
This commit is contained in:
parent
adf0c52f6c
commit
afd17b2986
|
@ -294,6 +294,8 @@ class Builder:
|
|||
module['buildsystem'] = self.flatpak_buildsystem
|
||||
if getattr(self, 'subsource_dir', None):
|
||||
module['subdir'] = self.subsource_dir
|
||||
if getattr(self, 'flatpack_build_options', None):
|
||||
module['build-options'] = self.flatpack_build_options
|
||||
if getattr(self, 'configure_option', ''):
|
||||
module['config-opts'] = self.configure_option.split(' ')
|
||||
|
||||
|
|
|
@ -16,11 +16,22 @@ class KiwixDesktop(Dependency):
|
|||
make_install_target = 'install'
|
||||
configure_env = None
|
||||
|
||||
flatpack_build_options = {
|
||||
"env": [
|
||||
"QMAKEPATH=/app/lib"
|
||||
]
|
||||
}
|
||||
|
||||
@property
|
||||
def configure_option(self):
|
||||
if self.buildEnv.platformInfo.name == 'flatpak':
|
||||
return []
|
||||
options = ["PREFIX={}".format(self.buildEnv.install_dir)]
|
||||
if self.buildEnv.platformInfo.static:
|
||||
options.append('"CONFIG+=static"')
|
||||
options = [
|
||||
'QMAKE_INCDIR+=/app/include/QtWebEngine',
|
||||
'QMAKE_INCDIR+=/app/include/QtWebEngineCore',
|
||||
'QMAKE_INCDIR+=/app/include/QtWebEngineWidgets'
|
||||
]
|
||||
else:
|
||||
options = ["PREFIX={}".format(self.buildEnv.install_dir)]
|
||||
if self.buildEnv.platformInfo.static:
|
||||
options.append('"CONFIG+=static"')
|
||||
return " ".join(options)
|
||||
|
|
|
@ -33,6 +33,8 @@ MANIFEST = {
|
|||
'app-id': 'org.kiwix.desktop',
|
||||
'runtime': 'org.kde.Platform',
|
||||
'runtime-version': base_deps_versions['org.kde'],
|
||||
'base': 'io.qt.qtwebengine.BaseApp',
|
||||
'base-version': base_deps_versions['org.kde'], # keep BaseApp (qwebengine) in sync with org.kde
|
||||
'sdk': 'org.kde.Sdk',
|
||||
'command': 'kiwix-desktop',
|
||||
'rename-icon': 'kiwix-desktop',
|
||||
|
|
|
@ -59,6 +59,6 @@ base_deps_versions = {
|
|||
'android-ndk' : 'r13b',
|
||||
'qt' : '5.10.1',
|
||||
'qtwebengine' : '5.10.1',
|
||||
'org.kde' : '5.12',
|
||||
'org.kde' : '5.15',
|
||||
'zim-testing-suite': '0.3',
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue