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
|
module['buildsystem'] = self.flatpak_buildsystem
|
||||||
if getattr(self, 'subsource_dir', None):
|
if getattr(self, 'subsource_dir', None):
|
||||||
module['subdir'] = self.subsource_dir
|
module['subdir'] = self.subsource_dir
|
||||||
|
if getattr(self, 'flatpack_build_options', None):
|
||||||
|
module['build-options'] = self.flatpack_build_options
|
||||||
if getattr(self, 'configure_option', ''):
|
if getattr(self, 'configure_option', ''):
|
||||||
module['config-opts'] = self.configure_option.split(' ')
|
module['config-opts'] = self.configure_option.split(' ')
|
||||||
|
|
||||||
|
|
|
@ -16,10 +16,21 @@ class KiwixDesktop(Dependency):
|
||||||
make_install_target = 'install'
|
make_install_target = 'install'
|
||||||
configure_env = None
|
configure_env = None
|
||||||
|
|
||||||
|
flatpack_build_options = {
|
||||||
|
"env": [
|
||||||
|
"QMAKEPATH=/app/lib"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def configure_option(self):
|
def configure_option(self):
|
||||||
if self.buildEnv.platformInfo.name == 'flatpak':
|
if self.buildEnv.platformInfo.name == 'flatpak':
|
||||||
return []
|
options = [
|
||||||
|
'QMAKE_INCDIR+=/app/include/QtWebEngine',
|
||||||
|
'QMAKE_INCDIR+=/app/include/QtWebEngineCore',
|
||||||
|
'QMAKE_INCDIR+=/app/include/QtWebEngineWidgets'
|
||||||
|
]
|
||||||
|
else:
|
||||||
options = ["PREFIX={}".format(self.buildEnv.install_dir)]
|
options = ["PREFIX={}".format(self.buildEnv.install_dir)]
|
||||||
if self.buildEnv.platformInfo.static:
|
if self.buildEnv.platformInfo.static:
|
||||||
options.append('"CONFIG+=static"')
|
options.append('"CONFIG+=static"')
|
||||||
|
|
|
@ -33,6 +33,8 @@ MANIFEST = {
|
||||||
'app-id': 'org.kiwix.desktop',
|
'app-id': 'org.kiwix.desktop',
|
||||||
'runtime': 'org.kde.Platform',
|
'runtime': 'org.kde.Platform',
|
||||||
'runtime-version': base_deps_versions['org.kde'],
|
'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',
|
'sdk': 'org.kde.Sdk',
|
||||||
'command': 'kiwix-desktop',
|
'command': 'kiwix-desktop',
|
||||||
'rename-icon': 'kiwix-desktop',
|
'rename-icon': 'kiwix-desktop',
|
||||||
|
|
|
@ -59,6 +59,6 @@ base_deps_versions = {
|
||||||
'android-ndk' : 'r13b',
|
'android-ndk' : 'r13b',
|
||||||
'qt' : '5.10.1',
|
'qt' : '5.10.1',
|
||||||
'qtwebengine' : '5.10.1',
|
'qtwebengine' : '5.10.1',
|
||||||
'org.kde' : '5.12',
|
'org.kde' : '5.15',
|
||||||
'zim-testing-suite': '0.3',
|
'zim-testing-suite': '0.3',
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue