Matthieu Gautier
2301647659
[WINDOWS][CI] Be explicit about the algorithm used by signtools.
...
Recent version of signtools need us to be explicit about the used
algorithm.
This is recommended to use the SHA256 algorithm even if the default
(previous) one was SHA1.
2021-10-05 17:10:24 +02:00
Matthieu Gautier
a95106be0d
Merge pull request #495 from kiwix/appveyor_certificate
...
[Appveyor] Update certificate.
2021-08-04 11:00:57 +02:00
Matthieu Gautier
7c334dde2b
[Appveyor] Update certificate.
2021-08-04 10:03:25 +02:00
Matthieu Gautier
a9f7b5887e
Merge pull request #494 from kiwix/icu_with_lang_info
2021-07-27 18:00:28 +02:00
Matthieu Gautier
9c04df4fb2
[CI] Install automake and autoconf on macos.
2021-07-27 16:45:04 +02:00
Veloman Yunkan
41a411c667
Language data is packaged into ICU
...
With language data not put into icu, `icu::Locale::getDisplayLanguage()`
doesn't work correctly.
2021-07-27 16:45:04 +02:00
Matthieu Gautier
ee093b4dfa
Merge pull request #493 from kiwix/various_fix
2021-07-06 10:39:40 +02:00
Matthieu Gautier
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
Matthieu Gautier
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
Matthieu Gautier
c7ea2a31cb
Correctly detect qmake command.
...
qmake may be named qmake-qt5 on some distribution.
2021-07-02 11:14:13 +02:00
Matthieu Gautier
0e6ed1384c
Introduce a intermediate method to detect binaries.
2021-07-02 11:14:13 +02:00
Matthieu Gautier
b995976c8a
Fix packages name on fedora.
2021-07-02 11:14:13 +02:00
Matthieu Gautier
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
Matthieu Gautier
16214edbcf
Merge pull request #490 from kiwix/libkiwix
...
Rename kiwix-lib to libkiwix.
2021-06-30 17:15:17 +02:00
Matthieu Gautier
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
Matthieu Gautier
f16fb8f228
Merge pull request #492 from kiwix/fix_qt515
2021-06-29 18:14:25 +02:00
Matthieu Gautier
43024859b1
Directly set the env variable in the docker file.
...
When running from the CI, .bashrc is not sourced so we must set the
env variable at docker file level.
2021-06-29 16:06:53 +02:00
Matthieu Gautier
b8160de652
Correctly install io.qt.qtwebengine.BaseApp for flatpak build.
2021-06-29 16:06:53 +02:00
Matthieu Gautier
d5e488333f
Correctly package qt 5.15 on appveyor.
2021-06-29 16:06:53 +02:00
Matthieu Gautier
2e1986a0af
Merge pull request #489 from kiwix/lastQt
2021-06-24 13:59:25 +02:00
Matthieu Gautier
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
Matthieu Gautier
adf0c52f6c
Use Qt 5.15 on Appveyor.
2021-06-23 17:59:25 +02:00
Matthieu Gautier
ed999d61af
[CI] Do not try to install packages in the CI.
...
On the CI, packages should be already installed.
Don't try to install with kiwix-build.
2021-06-23 17:27:52 +02:00
Matthieu Gautier
73e0cec0aa
Update bionic docker image to use qt 5.15 instead of default qt version.
2021-06-23 17:27:52 +02:00
Matthieu Gautier
f1dfa32a8d
Use the correct archive for zim-testing-suite 0.3
2021-06-23 14:57:24 +02:00
Matthieu Gautier
96d4f3b93f
Move to zim-testing-suite 0.3
2021-06-23 14:22:09 +02:00
Matthieu Gautier
c445db171b
Package zimrecreate in zim-tools.
2021-06-10 14:25:54 +02:00
Matthieu Gautier
f9b7687ba7
Merge pull request #485 from kiwix/fix_mix_flatpak_build
2021-05-05 16:09:59 +02:00
Matthieu Gautier
7dcf57e32b
Do not download zim-testing-suite when building in flatpak.
2021-05-05 15:07:29 +02:00
Matthieu Gautier
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
Matthieu Gautier
4de03ba776
Merge pull request #484 from kiwix/add_testing_suite_base_deps
...
Add all files of zim-testing-suite to the generated base_deps archive.
2021-05-04 15:06:13 +02:00
Matthieu Gautier
1845879825
Add all files of zim-testing-suite to the generated base_deps archive.
2021-05-04 14:36:15 +02:00
Matthieu Gautier
52e5c1053c
Merge pull request #483 from kiwix/libzim_testing_suite
2021-05-04 11:34:25 +02:00
Matthieu Gautier
9d90568204
Make libzim use the test data dire downloaded with zim-testing-tool.
2021-04-28 16:26:43 +02:00
Matthieu Gautier
2d3c5ed4c7
Add zim-testing-suite dependency.
2021-04-28 16:26:43 +02:00
Matthieu Gautier
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
Matthieu Gautier
dca64eb5d5
Allow builder to set a build environment for projects using it.
2021-04-12 18:14:23 +02:00
Matthieu Gautier
b286be1207
Introduce new method `get_env` to create the env.
2021-04-12 18:11:05 +02:00
Matthieu Gautier
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
Kelson
c16a4f5111
Merge pull request #482 from kiwix/appveyor_signing_timestamp
...
Use correct timestamp server for signing/dating kiwix-desktop.
2021-04-06 16:35:24 +02:00
Matthieu Gautier
10b85c0ee4
Use correct timestamp server for signing/dating kiwix-desktop.
...
The verisign timestamp server has been deprecated
(see https://stackoverflow.com/questions/65541786/is-the-verisign-timestamp-server-down )
Let's use the new digicert server as told in
https://docs.microsoft.com/en-us/windows/win32/seccrypto/using-signtool-to-sign-a-file
2021-04-06 14:30:32 +02:00
Kelson
b068b277f1
Merge pull request #480 from kiwix/timeserver
...
Change time server in workflow
2021-03-23 15:52:28 +01:00
renaud gaudin
079e03473b
Change time server in workflow
...
For the past week, the Release&Nightly workflow failed on macOS native_mixed
(but not on native_dyn) when calling ntp to sync clock before signing.
Calling time.apple.com resulted in a DNS error, leading to an error in ntp call
Why this fails on native_mixed is unknown. Maybe because it's being called twice
from the same (I guess) host in a short interleave?
This attempts to fix this by:
- using google's time server instead of Apple's
- correctly setting the timeout param before the server name (although not relevant
for this dns-based error)
- Ignore failures to sync time. We're doing it to minimize chances of unsynched clocks
to fail the signature but this is not absolutely required all the time.
2021-03-23 12:46:20 +00:00
Kelson
b5ff96b53c
Merge pull request #479 from kiwix/kiwix-lib_requires_xapian
...
Added xapian as a dependency of kiwix-lib
2021-03-17 20:59:23 +01:00
Veloman Yunkan
4498eb2885
Added xapian as a dependency of kiwix-lib
2021-03-10 18:01:21 +04:00
Matthieu Gautier
20eb70a432
Merge pull request #478 from kiwix/xapian-1.4.18
2021-03-08 11:00:57 +01:00
Emmanuel Engelhart
3d8578ce8e
Remove outdated Xapian remote patch
2021-03-07 15:00:58 +01:00
Emmanuel Engelhart
3e1446f2dd
Upstream includes <cerrno>, not necessary anymore
2021-03-07 14:55:45 +01:00
Emmanuel Engelhart
54b47fea9e
Remove xapian_sys_types.patch applied upstream
2021-03-07 14:50:56 +01:00
Emmanuel Engelhart
aad2243c81
Bump-up Xapian to version 1.4.18
2021-03-07 14:41:33 +01:00