Commit Graph

1654 Commits

Author SHA1 Message Date
7009841bcc Make docoptcpp use boost.regex on Windows
std::regex is kind of broken on Windows[1].

[1] https://github.com/docopt/docopt.cpp/issues/49
2024-08-28 20:10:52 +02:00
3eefbf7312 Merge pull request #734 from kiwix/icu_dll 2024-08-28 17:09:07 +02:00
244e4d209f Add icu dlls in nightly and releases
On windows, we use prebuild icu and is available as dll.

So we must include those dll in all our archives.
2024-08-28 14:03:34 +02:00
31aee276ad Merge pull request #733 from kiwix/tools_deps_ci_windows 2024-08-27 17:14:48 +02:00
37c5d35969 Be explicit about windows image to use in CI 2024-08-27 16:45:17 +02:00
ef94b2bea5 Add docoptcpp as dependency of kiwix-tools 2024-08-27 15:53:22 +02:00
147e98f7cb Use our hosted archive for aarch toolschain.
Upstream have removed the archive with its new release.
2024-08-27 15:53:22 +02:00
ec5a36903b Bump base_deps_meta_version to rebuild docopt 2024-08-27 15:39:25 +02:00
93d3fdd14e Build docoptcpp using Meson 2024-08-27 15:39:25 +02:00
a7f42fcc99 Compile zim-tools dependencies on Windows github CI. 2024-08-27 15:39:25 +02:00
d08c6095a3 Merge pull request #732 from kiwix/test_likiwix
Activate testing of libkiwix on Windows
2024-08-27 14:01:50 +02:00
667deb00c3 Activate testing of libkiwix on Windows
Now we have fixed libkiwix on Windows, we can activate testing it.

See kiwix/libkiwix#1113
2024-08-27 13:19:15 +02:00
ab7983ede6 Merge pull request #731 from kiwix/fix_nightly_qt 2024-08-27 10:11:44 +02:00
86509a9ce6 Install QT on Windows CI release&nigthly 2024-08-27 09:13:49 +02:00
4ff5132704 Merge pull request #719 from kiwix/win-kiwix-desktop 2024-08-26 12:26:22 +02:00
d8b4d24d7f Add more dependencies is base dependencies on Windows 2024-08-26 10:40:24 +02:00
45ad41724c Package kiwix-desktop on Windows 2024-08-26 10:40:24 +02:00
1d93c35c50 Format common.py file. 2024-08-26 10:40:24 +02:00
ce4d03989b Build only debug or release on Windows.
On Windows we cannot mix debug and release build.
So we have to choose only one.
2024-08-26 10:40:24 +02:00
1e4b88d2f0 Use nmake instead of make on Windows
Qmake in generating Makefile for nmake on Windows/msvc.
2024-08-26 10:40:24 +02:00
7fbeb2fc6d Move -j4 option in make_options
This way we can remove it when on Windows.
2024-08-26 10:40:24 +02:00
702292c14c [CI] Build kiwix-desktop on Windows 2024-08-26 10:40:24 +02:00
3d40dbbaad Install QT on Windows CI 2024-08-26 10:40:24 +02:00
9c7f963681 Merge pull request #727 from kiwix/libzim_nigthly_windows 2024-08-26 10:39:48 +02:00
c0bf54486d Correctly include dll and lib of libzim archive on Windows 2024-08-24 11:24:11 +02:00
b5986e569f Merge pull request #726 from kiwix/libmicrohttpd_size_windows 2024-08-22 16:46:26 +02:00
3bdce3069a Patch libmicrohttpd's meson to correctly detect size of timeval.tv_sec 2024-08-22 15:21:53 +02:00
bc64bdbbac Merge pull request #725 from kiwix/CI_Windows_projects 2024-08-21 16:15:39 +02:00
d87b37fba2 Fix flatpak builder for source with several archives 2024-08-21 15:43:28 +02:00
cc4af80c2c Create zip archive on Windows.
Fix #128
2024-08-21 15:11:42 +02:00
f00fa4cbd6 Use prebuild aria2c on Windows 2024-08-21 15:11:42 +02:00
5905de35a1 Bump base_deps_meta_version to rebuild libmicrohttpd and libcurl 2024-08-21 13:33:26 +02:00
85d1bcff7e Do not build pugixml in release mode.
All project must be either compile in debug or release on Windows.
2024-08-21 13:33:26 +02:00
6c8a9540bd Build libmicrohttpd with meson 2024-08-21 13:33:26 +02:00
23a6b93fcc Build libcurl with meson. 2024-08-21 13:33:26 +02:00
04d0ba6a92 Temporary deactivate test for libkiwix on Windows. 2024-08-21 13:33:26 +02:00
dba6065457 Build dependencies of other projects on Windows 2024-08-21 13:33:26 +02:00
e0ffa7bdc2 [CI] Correctly include dll and lib in libzim archive 2024-08-21 11:02:36 +02:00
b027e1b78c Merge pull request #724 from kiwix/fix_icu4c_meson_patch 2024-08-21 11:02:24 +02:00
294c34ca80 Fix extract of meson archive.
Previous commit was removing the meson_archive.

Fix #723
2024-08-21 10:02:33 +02:00
2a9d545576 Merge pull request #722 from kiwix/fix_pkg_config_icu4c
Fix pkg_config template for icu4c on Windows.
2024-08-20 18:51:24 +02:00
edf1e4ce03 Fix pkg_config template for icu4c on Windows.
We must use `/` separator.
Meson post-process output of pkg-config. If we use `\`,  it miss-interpret it
and libdir is broken.
2024-08-20 18:15:24 +02:00
3bd6ba5ec7 Merge pull request #721 from kiwix/ci_windows_all_config 2024-08-20 17:37:15 +02:00
00363fdc8c Use prebuilt icu on Windows 2024-08-20 17:07:45 +02:00
97d446642c [CI] Run native windows CI on release/Nigthly 2024-08-20 09:56:22 +02:00
51cceb7c58 [CI] Run the Windows CI using all native config (static, dyn, mixed) 2024-08-20 09:53:52 +02:00
b2704f66f8 Merge pull request #720 from kiwix/no_qt_compile 2024-08-19 13:50:42 +02:00
f433b25013 Kiwix-build doesn't try to build qt nor qtwebengine
Fix #714
2024-08-19 12:11:38 +02:00
c917ff08c3 Merge pull request #718 from kiwix/fix_dl_deps_archive 2024-08-19 11:53:47 +02:00
cf60d1789d Update dl_deps_archive dist 2024-08-19 11:37:44 +02:00