Kelson
8a15091a45
Merge pull request #205 from kiwix/app_image_cat
...
Categories=Education;
2018-06-24 13:26:35 +02:00
probonopd
3916b14aee
Categories=Education;
...
Fixes https://github.com/kiwix/kiwix-build/issues/192#issuecomment-397818904
2018-06-24 11:44:24 +02:00
Matthieu Gautier
0eb8fd1ebb
Merge pull request #200 from kiwix/fix_deploy
...
Fix deploy
2018-06-20 15:47:50 +02:00
Matthieu Gautier
1ca7ab6a86
Do not try to deploy if we are running a Docker build.
...
The deploy will be made in the docker itself.
2018-06-20 15:13:39 +02:00
Matthieu Gautier
8b5715acff
Revert "Do not deploy on native_dyn linux platform."
...
This reverts commit 8db9def67d
.
2018-06-20 15:11:27 +02:00
Matthieu Gautier
d0ecf70284
Merge pull request #196 from kiwix/fix_release_build_bis
...
[TRAVIS] Fix release dist.
2018-06-19 11:46:54 +02:00
Matthieu Gautier
d5b81294ca
[TRAVIS] Fix release dist.
...
- Correctly make dist.
- zimwriterfs is now using meson, we don't need a special case.
2018-06-19 10:39:07 +02:00
Matthieu Gautier
aeffb90f1f
Merge pull request #195 from kiwix/fix_release_build
...
Fix release build
2018-06-18 19:25:23 +02:00
Matthieu Gautier
d076c6b8d7
Do not set zimwriterfs version directly in the dependency.
...
The version is tracked in `kiwixbuild/versions.py`, so we must no set
it in `kiwixbuild/dependencies/zimwriterfs.py`.
2018-06-18 17:56:13 +02:00
Matthieu Gautier
37e2b709f8
[TRAVIS] Use target_only only if we are building in a cron.
...
The deps will be build only if we are in a cron.
In this case, we can directly build only the target.
But in other case, we have to build the target and its dependencies.
2018-06-18 17:54:44 +02:00
Matthieu Gautier
c3cacb387f
Merge pull request #194 from kiwix/fix_typos_release
...
Fix a small typo breaking the release build process.
2018-06-18 16:32:06 +02:00
Matthieu Gautier
fbb84f8df2
Fix a small typo breaking the release build process.
2018-06-18 14:17:06 +02:00
Matthieu Gautier
14f2de9664
Merge pull request #189 from kiwix/update_versions
...
Update to new versions of libzim, kiwix-lib, kiwix-tools, zim-tools, …
2018-06-15 22:09:46 +02:00
Matthieu Gautier
d53f1aad4a
Update to new versions of libzim, kiwix-lib, kiwix-tools, zim-tools, zimwriterfs.
2018-06-15 19:39:45 +02:00
Matthieu Gautier
1ad0b35987
Merge pull request #187 from kiwix/no_kiwix-desktop_travis_trusty
...
Do not try to compile kiwix-desktop on travis trusty
2018-06-15 17:07:35 +02:00
Matthieu Gautier
c9c7d86ca8
Do not try to compile kiwix-desktop on travis trusty
2018-06-15 16:39:14 +02:00
Matthieu Gautier
9decfa6226
Merge pull request #186 from kiwix/docker_only_for_qt
...
Use Docker to build kiwix-desktop only.
2018-06-15 16:28:57 +02:00
Matthieu Gautier
37ebcf83ae
Use Docker to build kiwix-desktop only.
...
Keep default travis env for everything else.
2018-06-15 15:57:57 +02:00
Matthieu Gautier
829ad7ca61
Merge pull request #185 from kiwix/fix_buildnodeps_crosscompile
...
Add toolchains steps even if we are building with `--build-nodeps`.
2018-06-14 23:28:39 +02:00
Matthieu Gautier
b3d9ff5a6b
Add toolchains steps even if we are building with `--build-nodeps`.
...
Toolchains are not really a deps, they have to be build everytime.
2018-06-14 22:58:43 +02:00
Matthieu Gautier
428fe7efa0
Merge pull request #184 from kiwix/native_gcc4.8
...
Native gcc4.8
2018-06-14 20:07:08 +02:00
Matthieu Gautier
b090353001
Do not use the system ctpp2 in native_dyn debian.
...
The CI is using ubuntu artful and the deb package is compiled with another
compiler that gcc-4.8 (used in other project CI).
As we compile everything with gcc-4.8, we must compile our own ctpp2.
2018-06-14 18:18:46 +02:00
Matthieu Gautier
9ad07fe550
Travis, do not try to compile deps if not needed.
2018-06-14 18:18:46 +02:00
Matthieu Gautier
1cbfcef9ce
Fix kiwix-desktop dependencies.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
eed80c1ff9
Correctly associate the source with the builder.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
8506cdeffd
Correctly pass CMAKE_* to qmake.
...
qmake doesn't use the env variables, we must pass the variables in the
command line.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
4047ec20dd
Add xapian patch to correctly include sys types.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
e441b847b5
Use gcc-4.8 to compile in Docker.
...
Other travis-CI will use the default gcc version of ubuntu trusty.
We must compile with the same compiler to ensure that we don't break ABI.
2018-06-14 14:53:16 +02:00
Matthieu Gautier
8b8d24d662
Merge pull request #183 from kiwix/no_kiwix-desktop_static
...
Do not try to compile kiwix-desktop on native_static.
2018-06-13 18:44:14 +02:00
Matthieu Gautier
d74cd1d50a
Do not try to compile kiwix-desktop on native_static.
...
QtWebEngine is not compatible with static compilation so we should not
try to compile kiwix-desktop on native_static.
2018-06-13 17:39:06 +02:00
Matthieu Gautier
5ba66db13d
Merge pull request #182 from kiwix/no_gcc
...
Do not build with gcc-5.
2018-06-13 12:34:49 +02:00
Matthieu Gautier
2a18f74786
Do not build with gcc-5.
...
We build with gcc-5 because of zimSplit using ofstream.swap method.
Latest version of zimSplit doesn't use it anymore so let's compile
everything with default gcc.
See openzim/zim-tools@a959609839
We also explicitly set the list of package to install per job, so
less packages are installed.
2018-06-13 10:57:32 +02:00
Matthieu Gautier
2f058d239b
Merge pull request #181 from kiwix/no_travis_deploy
...
Do not deploy on native_dyn linux platform.
2018-06-12 19:19:30 +02:00
Matthieu Gautier
8db9def67d
Do not deploy on native_dyn linux platform.
...
The deployement is already made in the Docker.
"Classic" deploy will fail because there will be no archive to deploy.
2018-06-12 18:03:28 +02:00
Matthieu Gautier
69fce5923a
Merge pull request #176 from kiwix/desktop
...
Desktop
2018-06-12 18:02:53 +02:00
Matthieu Gautier
269e2b39a6
Build the kiwix-desktop app image in Travis.
2018-06-12 16:31:57 +02:00
Matthieu Gautier
894ab4ba06
Add a script to package kiwix-desktop in a AppImage.
...
AppImage is a tools to create application running in all linux.
See https://appimage.org/
2018-06-12 16:29:00 +02:00
Matthieu Gautier
8c3a8be65d
Build kiwix-desktop in travis.
2018-06-12 16:29:00 +02:00
Matthieu Gautier
398f77f9f3
Add kiwix-desktop dependency.
2018-06-12 16:12:31 +02:00
Matthieu Gautier
cf8f303362
Add qt(webengine) dependency.
...
Add qt dependency and QMakeBuilder.
2018-06-12 16:12:15 +02:00
Matthieu Gautier
63003d5bce
Correctly extract platform from the dependency.
...
If the `dep` is a two char string (as "qt"), the `platform, name = dep`
will split the string and search for 't' dependency in 'q' platform.
So, we have to be sure that the dep is a tuple before splitting it.
2018-06-12 16:12:15 +02:00
Matthieu Gautier
fc61fbab3d
Merge pull request #180 from kiwix/icu_namespace
...
Better compilation of icu4c.
2018-06-11 21:12:13 +02:00
Matthieu Gautier
1109b6b155
Better compilation of icu4c.
...
- Disable icuio and layoutex.
- Hardcode UTF8 as charset (we always use utf8 and hardcoding him improve
performances)
- Do not include default utf headers
- Do not use `using namespace icu`
See http://source.icu-project.org/repos/icu/trunk/icu4c/readme.html#RecBuild
for more information about options.
Increment base dependencies version as we are compiling icu differently.
2018-06-11 18:05:10 +02:00
Matthieu Gautier
007e78607e
Merge pull request #177 from kiwix/docker
...
Docker
2018-06-11 17:54:34 +02:00
Matthieu Gautier
ded38889cf
Use docker to build native_dyn.
...
As we want to use qt and packages are available only since ubuntu artful, we
need to use docker because travis-ci is ubuntu trusty.
We could also build qt, but it takes too many time and travis timeout.
2018-06-11 16:50:44 +02:00
Matthieu Gautier
312e734678
Merge pull request #175 from kiwix/multi-arch
...
Multi arch
2018-06-08 14:33:15 +02:00
Matthieu Gautier
4dea44d305
Fix travis CI
2018-06-08 10:29:26 +02:00
Matthieu Gautier
daefadecc9
Better gradle option.
...
Enable `--no-daemon` : Using the daemon make gradle keep "configuration"
(like plugin path). If gradle installation path change, it will break
kiwix-android build.
Enable `--build-cache` : This is not the case by default :/
This should greatly improve compilation speed.
2018-06-07 10:50:30 +02:00
Matthieu Gautier
369b805e59
Add ios_multi_arch fatlib.
...
Fix #113
2018-06-06 17:41:12 +02:00
Matthieu Gautier
cfdf03c854
Select the default platform depending of the target.
...
Default platform `android` is better for `kiwix-android`
(because `kiwix-android` can build only on `android` platform).
2018-06-06 17:41:12 +02:00