Commit Graph

1570 Commits

Author SHA1 Message Date
Matthieu Gautier 626654d9f5 fixup! Do not build uuid on Windows. 2024-05-29 16:23:41 +02:00
Matthieu Gautier 5daa438c35 fixup! Build libcurl with meson. 2024-05-29 16:23:15 +02:00
Matthieu Gautier 8f434354a9 fixup! Build on Windows with github-actions. 2024-05-29 15:49:47 +02:00
Matthieu Gautier aed5e39158 WIP Build libzim using windows branch 2024-05-29 15:42:59 +02:00
Matthieu Gautier fe1cc17cf8 Do not build uuid on Windows. 2024-05-29 15:42:59 +02:00
Matthieu Gautier 48066eae63 Build only libzim (and dependencies on Windows) 2024-05-29 15:42:59 +02:00
Matthieu Gautier a2dbf64d84 [WIP]Change base deps_meta version for a custom value. 2024-05-29 15:42:59 +02:00
Matthieu Gautier 3cb619f6da Build on Windows with github-actions. 2024-05-29 15:42:59 +02:00
Matthieu Gautier 886e42a98b Correctly strip newline (on Windows) 2024-05-29 15:42:59 +02:00
Matthieu Gautier c410a8b7cb Native can be build on Windows 2024-05-29 15:42:59 +02:00
Matthieu Gautier e92d1d4edc Create relocatable pkg_config file 2024-05-29 15:42:59 +02:00
Matthieu Gautier a0ff09e59f Use python to update failure logs. 2024-05-29 15:42:58 +02:00
Matthieu Gautier aa41c822ab Use paramiko module to upload archives. 2024-05-29 15:40:31 +02:00
Matthieu Gautier 4fa75a15d2 Correctly get temp dir on Windows. 2024-05-29 15:39:35 +02:00
Matthieu Gautier c98f78247a Do not set permission to 0 for extracted file. 2024-05-29 15:39:35 +02:00
Matthieu Gautier db6aa2eed2 Use the correct path separator on Windows 2024-05-29 15:39:35 +02:00
Matthieu Gautier be179cb250 Update zstd 2024-05-29 15:39:35 +02:00
Matthieu Gautier 3e1acd9ece Build libcurl with meson. 2024-05-29 15:39:35 +02:00
Matthieu Gautier 4dbb0fefe3 Build lzma using meson build system. 2024-05-29 15:39:35 +02:00
Matthieu Gautier 0bb38148bb Build zlib using meson.
Use the wrap coming from meson's wrapdb.
2024-05-29 15:39:35 +02:00
Matthieu Gautier be61d41e07 Use setup command in meson. 2024-05-29 15:39:35 +02:00
Matthieu Gautier f445997221 Fix extracting of several archives.
- Archive already existing must not stop download of other archives.
- Use copytree instead of rename to use second archive as patch on existing
  directory. (No need to remove tmpdir, as it is a temporary directory)
2024-05-29 15:39:35 +02:00
Matthieu Gautier 48986d0a89 Do not print warning on windows 2024-05-29 15:39:35 +02:00
Matthieu Gautier 82500c545b
Merge pull request #694 from kiwix/kiwix-desktop-appimage-openssl 2024-05-17 17:51:12 +02:00
Veloman Yunkan dee57f131c libssl is embedded in the kiwix-desktop appimage
libssl.so and libcrypto.so are embedded in the appimage so that it can
work on newer systems having a deceptively backward incompatible
version of OpenSSL.

The fix includes patching the libQt5Network.so library so that aria2's CA
certificate bundle (being included in the appimage before this change)
is used as a fallback if no certificates can be found in various
locations used for certificate stores on different major Linux
distributions. To this end, the AppRun entry point of the AppImage is
changed from a symlink to the kiwix-desktop binary to a small shell
script that creates a temporary symlink at a hardcoded path
(/tmp/cert_bundle_provided_by_kiwix.crt) pointing to the said
certificate bundle within the AppImage filesystem.
2024-05-17 15:33:52 +02:00
Kelson 5b82252230
Merge pull request #701 from kiwix/zim-tools_3.4.1
Release libzim 3.4.1
2024-05-16 21:08:05 +02:00
Emmanuel Engelhart 652af505a6
Release libzim 3.4.1 2024-05-16 19:20:45 +02:00
Kelson 23dd7b367c
Merge pull request #693 from kiwix/kiwix-desktop-appimage-libthai_so
Forcefully adding libthai.so to kiwix-desktop appimage
2024-05-02 21:20:31 +02:00
Veloman Yunkan d5333139d9 Adding libthai.so to kiwix-desktop appimage 2024-05-02 21:17:18 +02:00
Kelson 723fb60d74
Merge pull request #699 from kiwix/libzim_9.2.1
Build libzim 9.2.1 and subsequent projects
2024-05-02 13:13:11 +02:00
Emmanuel Engelhart 29c7780d4f
Build libzim 9.2.1 and subsequent projects 2024-05-02 13:11:35 +02:00
Kelson 0ebf4c97ed
Merge pull request #698 from kiwix/update-actions-for-nodejs20
Update actions relying on old Node.js16
2024-05-02 12:49:13 +02:00
Emmanuel Engelhart 4b33546b77
Update actions relying on old Node.js16 2024-05-02 11:35:59 +02:00
Matthieu Gautier 8041938350
Merge pull request #692 from kiwix/libzim_9.2.0 2024-04-16 19:43:58 +02:00
Matthieu Gautier 6aa661a474 New libzim version 9.2.0 2024-04-16 18:28:32 +02:00
Matthieu Gautier a2cb517edb
Merge pull request #689 from kiwix/ci-apple-silicon 2024-04-12 13:13:36 +02:00
Matthieu Gautier 89802f5e07 Publish deps archive on macos arm64 using mixed config. 2024-04-12 11:54:38 +02:00
Matthieu Gautier a0baee815f Update to python 3.10 2024-04-12 11:52:49 +02:00
Matthieu Gautier 145d981328
Merge pull request #688 from kiwix/fix_build_dir 2024-04-12 10:28:50 +02:00
Matthieu Gautier 9235f8b048 Do not expect a full working environment when only asking for build dir.
Job `Trigger_Docker` is run in a simple environment not configured.
So tools as `ninja` are not installed. But we don't care as we just want
to trigger a docker build.
But `common` script now start by asking kiwix-build the build dir.
kiwix-build must not fail in this case.
2024-04-11 17:05:45 +02:00
Matthieu Gautier d6285adaf9
Merge pull request #685 from kiwix/build_dir 2024-04-09 11:33:30 +02:00
Matthieu Gautier a93b3c8896 Remove the `2` in base_deps name 2024-04-08 16:53:17 +02:00
Matthieu Gautier 0d27cbd8cf Update github's action to download the right deps archive. 2024-04-08 16:50:10 +02:00
Matthieu Gautier b880da6ca2 native_static is compatible with Darwin 2024-04-08 16:50:10 +02:00
Matthieu Gautier 6fbe60386e Do not pollute stdout with warning and trace. 2024-04-08 16:50:10 +02:00
Matthieu Gautier afda1f6673 Make CI common script use the correct build dir.
- Add an option to kiwix-build to get it.
2024-04-08 16:50:10 +02:00
Matthieu Gautier 0c0eac69c4 Introduce arch_name to name build dir base on arch name instead of config. 2024-04-08 16:50:03 +02:00
Matthieu Gautier 734c1ea6fc Update base_deps_version 2024-04-08 16:50:03 +02:00
Matthieu Gautier f0b214681c Properly escape char in `progress_chars` 2024-04-08 16:50:03 +02:00
Matthieu Gautier f42999199a `pj` now normalize path. 2024-04-08 16:50:03 +02:00