Matthieu Gautier
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
Matthieu Gautier
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
Matthieu Gautier
2d3c5ed4c7
Add zim-testing-suite dependency.
2021-04-28 16:26:43 +02:00
Matthieu Gautier
39a93b07b3
Fix dependency detection for zim-tools.
2020-07-15 15:51:09 +02:00
Alexander Sashnov
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
MiguelRocha
3e2df9a8e8
Added docopt cpp dependency to zimtools. It will be needed to the new version of zimdump
...
Do not build docopt on android and iOS.
2020-04-27 13:39:40 +02:00
Veloman Yunkan
ece4df3721
Added zstd dependency
2020-04-06 20:17:09 +02:00
Matthieu Gautier
0dcaa28e35
libmicrohttpd is now a dependency of kiwix-lib, not kiwix-tools.
...
And we have to install libmicrohttpd on windows.
2019-08-10 19:44:10 +02:00
Matthieu Gautier
8005aff6c0
Remove ctpp2 dependency.
...
kiwix-lib doesn't use ctpp2 anymore but mustache.
So remove ctpp2 dependency and add mustache.
2019-01-09 11:17:41 +01:00
Matthieu Gautier
1e67a6b50f
Add libcurl dependency.
...
This is needed for new kiwix-lib version.
We also remove libaria as kiwix-lib use aria2 binary directly.
2018-10-23 11:57:58 +02:00
Matthieu Gautier
4dea44d305
Fix travis CI
2018-06-08 10:29:26 +02:00
Matthieu Gautier
db82455f03
Be able to build multi-arch android apk.
...
By building kiwix-android on the `android` platform, we can now build
`kiwix-lib` on all `android_<arch>` platforms, and so have all
architectures in the same apk.
Fix #108
2018-06-06 17:41:12 +02:00
Matthieu Gautier
9b85791705
Gradle is a dependency of the android platform, not of other dependencies.
2018-06-06 17:41:11 +02:00
Matthieu Gautier
c8c0192675
Simplify cross-compilation
...
Now we can make reference to build step in another target platform, we can
simplify cross-compilation fo libmagic and icu4c.
2018-05-31 11:30:26 +02:00
Matthieu Gautier
115fbfa147
Move dependencies declaration of a target into the builder.
...
This is the builder that depends on other target, not the target itself.
2018-05-31 11:14:31 +02:00
Matthieu Gautier
816e06a512
Make the neutralEnv global.
...
No need to pass the neutralEnv from instance to instance.
2018-05-31 10:42:37 +02:00
Matthieu Gautier
53585b838a
Split the dependencies.py file into several parts.
2018-05-22 16:43:37 +02:00