Commit Graph

400 Commits

Author SHA1 Message Date
274aec60d2 Copy the right directory on libkiwix android.
The sub-directory `android-kiwix-lib-publisher` has not been renamed.
We plan to move this code in another repository anyway.
It is better for now to use the existing name instead of change the
directory.
2021-07-02 11:19:18 +02:00
11fc5a0a9c Use correct name for the qtwebengine class.
Wrong copy/paste.
This is not important as we reference dependencies by their name
attribute, not by the class name.
But it is better to have a correct name.
2021-07-02 11:16:02 +02:00
c7ea2a31cb Correctly detect qmake command.
qmake may be named qmake-qt5 on some distribution.
2021-07-02 11:14:13 +02:00
0e6ed1384c Introduce a intermediate method to detect binaries. 2021-07-02 11:14:13 +02:00
b995976c8a Fix packages name on fedora. 2021-07-02 11:14:13 +02:00
c244e5b779 Link with ssp on win32.
Recent version of mingw need projects using `-D_FORTIFY_SOURCE` to link
with `ssp`.

See https://github.com/msys2/MINGW-packages/issues/5868#issuecomment-544107564
2021-07-02 11:14:13 +02:00
aa349a18e7 Rename kiwix-lib to libkiwix.
The new name of kiwix-lib is libkiwix. Let kiwix-build adopt the name.
2021-06-30 16:45:54 +02:00
b8160de652 Correctly install io.qt.qtwebengine.BaseApp for flatpak build. 2021-06-29 16:06:53 +02:00
afd17b2986 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
2021-06-23 17:59:25 +02:00
f1dfa32a8d Use the correct archive for zim-testing-suite 0.3 2021-06-23 14:57:24 +02:00
96d4f3b93f Move to zim-testing-suite 0.3 2021-06-23 14:22:09 +02:00
7dcf57e32b Do not download zim-testing-suite when building in flatpak. 2021-05-05 15:07:29 +02:00
1cafcbf412 Get the "source" zim-testing-suite step.
The source step (install source) always exists.
The `plaformInfo.name` step may not exists
(On mixed target, we build all deps static and the last project dyn)
So the `native_dyn` doesn't exists for `zim-testing-suite`.
2021-05-05 15:06:35 +02:00
9d90568204 Make libzim use the test data dire downloaded with zim-testing-tool. 2021-04-28 16:26:43 +02:00
2d3c5ed4c7 Add zim-testing-suite dependency. 2021-04-28 16:26:43 +02:00
11a7ec4020 Use the full_name as for the skip file marker.
This way we are sure to download the last archive all the time.
2021-04-28 16:26:43 +02:00
dca64eb5d5 Allow builder to set a build environment for projects using it. 2021-04-12 18:14:23 +02:00
b286be1207 Introduce new method get_env to create the env. 2021-04-12 18:11:05 +02:00
76aa746f84 Add the dont_skip attribute on dependency.
Instead of explicitly add the target associated to the toolchain
if we use `build_nodeps` option let add an attribute base ourself on it
to know if we need to add it or not.

This way, we may have other dependency we must not skip.
2021-04-12 18:09:52 +02:00
4498eb2885 Added xapian as a dependency of kiwix-lib 2021-03-10 18:01:21 +04:00
3d8578ce8e Remove outdated Xapian remote patch 2021-03-07 15:00:58 +01:00
3e1446f2dd Upstream includes <cerrno>, not necessary anymore 2021-03-07 14:55:45 +01:00
54b47fea9e Remove xapian_sys_types.patch applied upstream 2021-03-07 14:50:56 +01:00
aad2243c81 Bump-up Xapian to version 1.4.18 2021-03-07 14:41:33 +01:00
d0db3efdce Enable inmemory backend in xapian 2021-03-07 13:14:11 +04:00
f6074a7408 zim-tools needs newly Mustache 2021-02-10 14:49:16 +01:00
b635daae68 Change version of libzim.
Libzim changes its version.
But we are not ready for release now.
2021-02-09 14:13:46 +01:00
41071d7c9b use brew list --formula (#468) 2021-01-15 10:07:00 +01:00
9597662be8 Bump-up libmicrohttpd to 0.9.72 (#464) 2020-12-30 10:44:48 +01:00
0d6b143122 Download archives on mirrors of download.kiwix.org. 2020-12-15 15:33:10 +01:00
31816879ca New release of libzim, kiwix-lib, zim-tools and kiwix-desktop. 2020-11-17 16:54:18 +01:00
2ef8e14509 Update dependency of kiwix-desktop.
Now that kiwix-desktop use kiwix-lib to start the server, we don't need
kiwix-tools dependency.
2020-11-17 16:49:26 +01:00
7162b6ff2b Update dependency of libzim. 2020-11-17 16:43:27 +01:00
a64cd9f790 New release of libzim 6.2.2 2020-09-02 18:25:00 +02:00
b23cf13caa New release of libzim 6.2.1.
This is just a fix for windows compilation.
We don't need to trigger build for others projects,
only for kiwix-desktop because it is build on windows.
2020-09-01 09:55:43 +02:00
149ed01f12 Add Mac catalyst as a new target 2020-08-28 14:16:25 -04:00
ea78ba37df New release of kiwix-lib 9.4.0 2020-08-28 16:59:59 +02:00
bbb81438b6 New version of libzim 6.2.0 2020-08-27 17:53:19 +02:00
97554c04f4 Rebuild kiwix-tools with the release fix. 2020-07-23 14:34:06 +02:00
b9245b4b86 New release of libzim, kiwix-lib, zim-tools and kiwix-desktop 2020-07-15 16:51:38 +02:00
e81a2e7006 Merge tag 'r_10' 2020-07-15 16:20:16 +02:00
39a93b07b3 Fix dependency detection for zim-tools. 2020-07-15 15:51:09 +02:00
da31dd428e remove 'zimwriterfs' project from build and CI configuration
'zimwriterfs' is now a part of zim-tools (openzim/zim-tools/#92)
2020-07-08 16:54:14 +02:00
3de886f805 Upgrade libmicrohttpd to 0.9.71 2020-07-08 14:57:38 +02:00
206ed166e0 New release of kiwix-tools. 2020-07-02 15:38:52 +02:00
7f39755ea0 New release kiwix-lib and kiwix-tools. 2020-07-02 15:22:58 +02:00
2ec9f10687 New release of kiwix-lib 9.2.3
The fix is only about compilation, no need to recompile other dependencies.
2020-07-01 11:36:54 +02:00
ef7843633e Set the Qt version to use on fedora.
The default Qt version on fedora is Qt 4. We must force the use of Qt 5.
2020-07-01 11:32:43 +02:00
0419cf5f4d New release of kiwix-desktop. 2020-06-30 17:47:15 +02:00
66bf0d2a0e New release of libzim 6.1.7 2020-06-30 17:35:25 +02:00