Matthieu Gautier
2fc1b7ebe8
pdate dependencies tree.
...
Now that the search is in zimlib we have to reflect it in our
configuration :
- Zimlib depends of Xapian
- Kiwixlib doesn't depend of Xapian anymore.
2017-04-10 09:46:38 +02:00
Matthieu Gautier
a021f8e739
Add missing declarations of libzim.
...
The dependencies of libzim were missing.
If we run a single run to compile everything everything run correctly
as zlib and lzma will be installed because of kiwix-lib (and other)
dependencies.
2017-04-08 21:34:25 +02:00
Matthieu Gautier
82625ed62e
Update url of libzim and zimwriterfs.
...
The openzim repository has been split into different smaller repositories.
Especially libzim and zimwriterfs.
2017-04-08 18:19:20 +02:00
Matthieu Gautier
308cfa6986
Use dependency names as reference instead of class names.
...
Class names are implementation names.
Using the dependency names is better as it surprise less the user.
2017-04-08 18:19:17 +02:00
Matthieu Gautier
3d9ab94195
Add Zimwriterfs dependency.
...
Now kiwix-build.py can compile zimwriterfs.
2017-03-28 10:10:12 +02:00
Matthieu Gautier
4bb20c6a49
Fix dependencies declaration of Kiwixlib.
2017-03-28 10:10:12 +02:00
Matthieu Gautier
50c56804b1
Move the OpenZim source outside of Zimlib dependency.
...
The OpenZim source contains the zimlib source but also the zimwriterfs
source.
There is no zimwriterfs dependency for now but it is better to separate
source from the dependency for latter commit.
2017-03-28 10:10:12 +02:00
Matthieu Gautier
5ae802b707
Do not pass -Dctpp2-install-prefix to KiwixTools.
...
We don't need it anymore with last version of KiwixTools.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
0845a5a53b
Move to last version of ICU.
...
There is a bug in 56_1 version when compiling resource.
This is fixed in 58_2.
However the last version 58_2 use _create_local and _free_locale symbols on
Windows and we need to add the right libs to the compilation command.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
6d7adf0f04
Add a patch for icu4c on android 64 bits.
...
On recent version of the NDK (r13b), `exec_elf.h` has been removed for
API level >= 20. On 64 bits, we need the API level 21, and then,
a defined (ELF64_ST_INFO) is missing.
We readd it where (and if) we need it.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
600f1b55aa
Add the android ndk toolchains and compile android on travis.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
29bba313bc
[API change] Use just one option to specify the build target.
...
There is no more option for static or share build. This value is
integrated in the build-target.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
83d6d00acd
Force name of ICU to differentiate icu_native from icu_cross-compile.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
cbb0ce83b5
Disable compilation of unused stuff in UUID.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
960f6c9e82
zlib now compile using configure/make instead of cmake.
...
With cmake it is not possible to install only one kind of library
(static or shared).
2017-03-13 13:18:14 +01:00
Matthieu Gautier
bd4e7d3550
Move some common options for static/shared libs in the common class.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
77137e0908
Add lzma dependency.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
ffee068fd0
Split the too long kiwix-build.py file into several smaller ones.
2017-03-13 13:18:14 +01:00