Merge pull request #554 from kiwix/fix_kiwixbuild_linux_packaging
This commit is contained in:
commit
c99ad0b081
|
@ -20,16 +20,16 @@ if (PLATFORM_TARGET.startswith("android_")
|
||||||
elif PLATFORM_TARGET.startswith("native_"):
|
elif PLATFORM_TARGET.startswith("native_"):
|
||||||
if OS_NAME == "osx":
|
if OS_NAME == "osx":
|
||||||
if PLATFORM_TARGET == "native_mixed":
|
if PLATFORM_TARGET == "native_mixed":
|
||||||
TARGETS = ("libzim", )
|
TARGETS = ("libzim", "libkiwix")
|
||||||
else:
|
else:
|
||||||
TARGETS = ("libzim", "zim-tools", "libkiwix")
|
TARGETS = ("zim-tools", )
|
||||||
else:
|
else:
|
||||||
if DESKTOP:
|
if DESKTOP:
|
||||||
TARGETS = ("kiwix-desktop",)
|
TARGETS = ("kiwix-desktop",)
|
||||||
elif PLATFORM_TARGET == "native_mixed":
|
elif PLATFORM_TARGET == "native_mixed":
|
||||||
TARGETS = ("libzim",)
|
TARGETS = ("libzim", "libkiwix")
|
||||||
else:
|
else:
|
||||||
TARGETS = ("zim-tools", "libkiwix", "kiwix-tools")
|
TARGETS = ("zim-tools", "kiwix-tools")
|
||||||
elif PLATFORM_TARGET in ("win32_static", "armhf_static", "armhf_dyn", "i586_static"):
|
elif PLATFORM_TARGET in ("win32_static", "armhf_static", "armhf_dyn", "i586_static"):
|
||||||
TARGETS = ("kiwix-tools",)
|
TARGETS = ("kiwix-tools",)
|
||||||
elif PLATFORM_TARGET == "flatpak":
|
elif PLATFORM_TARGET == "flatpak":
|
||||||
|
|
|
@ -26,14 +26,17 @@ if PLATFORM_TARGET.startswith("android_") or PLATFORM_TARGET.startswith("iOS"):
|
||||||
TARGETS = ("libzim", "libkiwix")
|
TARGETS = ("libzim", "libkiwix")
|
||||||
elif PLATFORM_TARGET.startswith("native_"):
|
elif PLATFORM_TARGET.startswith("native_"):
|
||||||
if OS_NAME == "osx":
|
if OS_NAME == "osx":
|
||||||
TARGETS = ("libzim", ) if PLATFORM_TARGET == "native_mixed" else ("libzim", "zim-tools", "libkiwix")
|
if PLATFORM_TARGET == "native_mixed":
|
||||||
|
TARGETS = ("libzim", "libkiwix")
|
||||||
|
else:
|
||||||
|
TARGETS = ("zim-tools", )
|
||||||
else:
|
else:
|
||||||
if DESKTOP:
|
if DESKTOP:
|
||||||
TARGETS = ("kiwix-desktop",)
|
TARGETS = ("kiwix-desktop",)
|
||||||
elif PLATFORM_TARGET == "native_mixed":
|
elif PLATFORM_TARGET == "native_mixed":
|
||||||
TARGETS = ("libzim",)
|
TARGETS = ("libzim", "libkiwix")
|
||||||
else:
|
else:
|
||||||
TARGETS = ("zim-tools", "libkiwix", "kiwix-tools")
|
TARGETS = ("zim-tools", "kiwix-tools")
|
||||||
elif PLATFORM_TARGET in ("win32_static", "armhf_static", "i586_static"):
|
elif PLATFORM_TARGET in ("win32_static", "armhf_static", "i586_static"):
|
||||||
TARGETS = ("kiwix-tools",)
|
TARGETS = ("kiwix-tools",)
|
||||||
elif PLATFORM_TARGET == "flatpak":
|
elif PLATFORM_TARGET == "flatpak":
|
||||||
|
|
|
@ -28,6 +28,8 @@ class Libkiwix(Dependency):
|
||||||
return '-Db_bitcode=true'
|
return '-Db_bitcode=true'
|
||||||
if platformInfo.name == 'flatpak':
|
if platformInfo.name == 'flatpak':
|
||||||
return '--wrap-mode=nodownload'
|
return '--wrap-mode=nodownload'
|
||||||
|
if platformInfo.name == 'native_mixed' and option('target') == 'libkiwix':
|
||||||
|
return "-Dstatic-linkage=true"
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
|
@ -52,10 +52,5 @@ class NativeMixed(NativePlatformInfo):
|
||||||
env['PATH'] = ':'.join([pj(static_install_dir, 'bin')] + [env['PATH']])
|
env['PATH'] = ':'.join([pj(static_install_dir, 'bin')] + [env['PATH']])
|
||||||
pkgconfig_path = pj(static_install_dir, static_buildEnv.libprefix, 'pkgconfig')
|
pkgconfig_path = pj(static_install_dir, static_buildEnv.libprefix, 'pkgconfig')
|
||||||
env['PKG_CONFIG_PATH'] = ':'.join([env['PKG_CONFIG_PATH'], pkgconfig_path])
|
env['PKG_CONFIG_PATH'] = ':'.join([env['PKG_CONFIG_PATH'], pkgconfig_path])
|
||||||
return env
|
|
||||||
|
|
||||||
def set_comp_flags(self, env):
|
|
||||||
super().set_comp_flags(env)
|
|
||||||
static_platform = self.get_platform('native_static')
|
|
||||||
static_install_dir = static_platform.buildEnv.install_dir
|
|
||||||
env['CPPFLAGS'] = " ".join(['-I'+pj(static_install_dir, 'include'), env['CPPFLAGS']])
|
env['CPPFLAGS'] = " ".join(['-I'+pj(static_install_dir, 'include'), env['CPPFLAGS']])
|
||||||
|
return env
|
||||||
|
|
Loading…
Reference in New Issue