Commit Graph

1177 Commits

Author SHA1 Message Date
5d967b3b26 Don't apply xapians patch on windows
The patch doesn't exist...
2022-04-11 18:13:53 +02:00
b7a3187b45 Update version of zstd.
No need to update base_deps_meta_version as it is already updated in
this same PR.
2022-04-11 18:08:08 +02:00
5a6af5f5ab Use the last version of zlib on Windows.
The `zlib-1.2.12.meson.zip` is the composition of the official
`zlib.1.2.12.zip` archive and the meson wrabdb "patch"
https://wrapdb.mesonbuild.com/v2/zlib_1.2.12-1/get_patch as described
in https://wrapdb.mesonbuild.com/v2/zlib_1.2.12-1/zlib.wrap
2022-04-11 17:47:56 +02:00
500d3bec86 Use zlib 1.2.12 2022-04-11 17:47:56 +02:00
71ac307916 Merge pull request #524 from kiwix/dropbox 2022-04-04 16:39:51 +02:00
8ec2cd9a11 Using sftp for mkdir step
As there is no shell, use SFTP's mkdir command to create the folders up to final path.
2022-04-04 13:53:20 +00:00
1351fc7f8b Target uploads to new dropbox address
SSH server which was used to receive file uploads (CI, nightly and release) has been
migrated to a new one on a different address.
Username, Key and paths are unchanged.
Most notable changes are the use of `master.download.kiwix.org` as the target in
replacement of `mirror.download.kiwix.org` (although it would still work) and the
Port to which SSH is listening on (30022 instead of 22)
2022-03-30 22:10:06 +00:00
4158d75d7a Rebuild kiwix-tools release
As we've fixed the github workflow triggering, we need to redo the
release process for kiwix-tools.
r_29
2022-03-28 11:10:02 +02:00
12824f93af Merge pull request #523 from kiwix/fix_workflow_trigger 2022-03-28 11:08:47 +02:00
90c2705b0e Fix workflow triggering in releaseNigthly workflow.
GITHUB_PAT is needed (and not needed for flatpak)
2022-03-28 10:49:14 +02:00
845ee43e47 New version of libkiwix 10.1.0 2022-03-24 19:01:34 +01:00
6273177210 New version of kiwix-desktop 2.2.1 2022-03-11 17:19:00 +01:00
077be3b035 Merge pull request #522 from kiwix/fix_ci 2022-03-11 16:57:11 +01:00
d420b53f74 Do not use -unsupported-allow-new-glibc option when building appimage.
As we now build appimage on bionic and last version of linuxdeployqt
allow building from bionic (which is the older LTS) we can remove
the option.
2022-03-11 15:05:25 +01:00
f1ac1b0121 Build everything using bionic instead of xenial 2022-03-11 15:05:25 +01:00
32f1bfdab3 Do not force a specific version of meson.
We were forcing a spcefic version has a workaround to meson issue.
We don't need now, and recent version is needed to compile on armhf.
2022-03-11 15:04:17 +01:00
64ea01e445 [CI] Do not build zim-tools on armhf
zim-tools depends of docopt which need a recent enough version of gcc (4.9)
But we are using gcc 4.8.3 to cross compile on armhf.
2022-03-10 18:16:39 +01:00
6505e82c37 [CI] Do not build zim-tools on macOS cross-compilation target.
We still build zim-tools on macOs with native build.
2022-03-10 16:57:56 +01:00
8b9b74d577 Better flatpak command options.
This mainly add the option `--nointeractive` when installing the sdk.
2022-03-10 16:21:14 +01:00
af3cff6aeb Build flatpak in CI 2022-03-10 16:21:14 +01:00
cdf4dab0a5 Cross compile windows on fedora 35. 2022-03-10 15:19:51 +01:00
01e8f92348 Build the projects in the CI.
We used to build only the base dependencies in the CI
(and build the projects in nightly&Release workflow).
Now always build the projects.
2022-03-10 15:19:51 +01:00
4f458e5954 New version of kiwix-desktop 2.2.0 r_25 2022-03-04 17:31:25 +01:00
8b01891644 Merge pull request #520 from kiwix/fix_appimage 2022-03-03 10:47:07 +01:00
7dd017627f Do not include low level std lib in appimage package
We have added those libraries to fix kiwix/kiwix-destop#14,
ie allow appimage build on recent system to run on older ones by packaging
the libc and libstdc++ library in the appimage.

But by packaging libstdc++, we force kiwix-desktop to use the packaged one.
On some recent system, the mesa drivers need a recent version of libstdc++ and,
as we are force to use the packaged one, we may use a "old" one.

The workaround forcing a driver was bypassing the problem by forcing a driver
not using a recent libstdc++. But with time, it is more and more difficult
to find one.

This commit means that new appimage generated will works only on equal or
more recent system that the one on which it has been generated.
For now we generate the appimage on Ubuntu bionic (18.04 LTS).

This reverts commit 05c0a691ec.
2022-03-02 18:47:40 +01:00
4db3daf243 Merge pull request #517 from kiwix/package_openssl 2022-02-16 15:20:30 +01:00
8edac14dcf Package OpenSSL libraries.
They are not packaged with windeployqt. We have to package them ourselves.

Until now, we were probably using dll installed by other applications.
2022-02-16 11:57:11 +01:00
c079d04e2c Merge pull request #516 from kiwix/fix_win_debug_build 2022-02-14 15:39:05 +01:00
c6579233ca Fix nightly build to compile it with console on Windows.
Non printable characters was presents.
2022-02-14 15:01:23 +01:00
93f8e83274 New version of libkiwix 10.0.1
Rebuild kiwix-desktop and kiwix-tools.
r_24
2022-02-02 16:11:12 +01:00
0fb7dc63a7 Correctly detect if project is openzim or kiwix organization 2022-02-02 16:10:28 +01:00
5db6f0b76e Merge pull request #515 from kiwix/macos_python38 2022-02-02 15:58:53 +01:00
5e6f68a3ef Use python 3.8 on macOS CI
Python 3.6 is not available anymore.
2022-02-02 15:18:20 +01:00
83190a669b Merge pull request #514 from kiwix/new_versions r_23 2022-01-20 15:18:10 +01:00
bc8829ef0d Build new release of all our projects.
- libzim 7.2.0
- libkiwix 10.0.0
- kiwix-tools 3.2.0
- zim-tools 3.1.0
- kiwix-desktop 2.1.0
2022-01-19 15:39:17 +01:00
0f3e25024e Merge pull request #513 from kiwix/android_no_werror 2022-01-18 13:23:12 +01:00
fe74ad7aff Do not compile libkiwix on android with werror
The java wrapper is using deprecated methods,
so we cannot compile with `werror`.
2022-01-18 11:42:16 +01:00
d1941aa5af Update version of libzim.
We can rebuild only zim-tools.
Other tools depend of libkiwix we cannot release now.
r_22
2022-01-03 11:16:43 +01:00
67788c63f0 Merge pull request #510 from kiwix/aria2-1.36.9 2021-12-25 18:37:40 +01:00
462538f4a5 Do not try to cross compile aria2.
Aria2 is a special case. We actually don't really need to compile it.
kiwix-desktop through libkiwix use the aria2c binary but we always
use (package) the system binary or a prebuild release.

And we don't cross compile kiwix-desktop to windows, so we don't need
aria2c neither.
2021-12-24 13:08:29 +01:00
612efaad7c Update aria2c version on windows and appimage 2021-12-23 18:50:50 +01:00
ea7fa1f207 Remove unnecessary aria2 patch
This patch was to compile libaria2 on android.
But we don't compile it for android since a long time.
As it doesn't apply anymore, let's remove it.
2021-12-23 18:50:50 +01:00
71b1c2799a Update aria2c to 1.36.0 2021-12-23 18:50:50 +01:00
276343c6af Add missing dependency aria2 to "all" dependencies.
`AllBaseDependencies` is used as a dummy target to build all base
dependencies in the CI.
2021-12-23 18:50:50 +01:00
4ee28541cd Remove unnecessary zstd patch. 2021-12-23 18:50:48 +01:00
1a3df6fa3b Use recent zstdlib 1.5.1 2021-12-22 16:04:27 +01:00
7dbaff90f8 Merge pull request #499 from kiwix/macOS_builds 2021-12-22 15:54:43 +01:00
1374e01c7a Make the CI build the new on the new MacOS archs. 2021-12-22 15:26:01 +01:00
82569620f2 Add MacOs arch
On top of the native platform (which may still use to compile for macos on macos)
we add a specific MacOs arch.
2021-12-22 15:24:45 +01:00
c36fe74c81 Merge pull request #507 from kiwix/fix_appimage_script 2021-11-26 12:19:21 +01:00