Commit Graph

1145 Commits

Author SHA1 Message Date
362b70622f Merge pull request #214 from kiwix/icu_tar_gz
Get icu sources from an archive instead of svn.
2018-07-11 14:04:10 +02:00
0f389f7cc9 Get icu sources from an archive instead of svn.
SVN checkout can be pretty long to do (especially if icu serveur is pretty
slow).

By downloading an archive on our own server, we avoid a spending too many
time downloading.

The archive is a simple targz of the SVN checkout.
2018-07-11 11:00:55 +02:00
edc200095e Merge pull request #210 from kiwix/mhutti1/android-logging-link
Build with android logging library
2018-06-29 16:04:33 +02:00
20ac697d43 Build with android logging library 2018-06-29 15:26:54 +02:00
e6be76b7fc Merge pull request #202 from kiwix/xapian_without_chert
Remove support of old Xapian chert backend
2018-06-24 22:10:16 +02:00
ef2e95b42e Bump-up deps meta version to 9 2018-06-24 20:51:31 +02:00
e90ff48ec9 Remove support of old Xapian chert backend 2018-06-24 20:51:31 +02:00
8a15091a45 Merge pull request #205 from kiwix/app_image_cat
Categories=Education;
2018-06-24 13:26:35 +02:00
3916b14aee Categories=Education;
Fixes https://github.com/kiwix/kiwix-build/issues/192#issuecomment-397818904
2018-06-24 11:44:24 +02:00
0eb8fd1ebb Merge pull request #200 from kiwix/fix_deploy
Fix deploy
0.0.6
2018-06-20 15:47:50 +02:00
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
8b5715acff Revert "Do not deploy on native_dyn linux platform."
This reverts commit 8db9def67d.
2018-06-20 15:11:27 +02:00
d0ecf70284 Merge pull request #196 from kiwix/fix_release_build_bis
[TRAVIS] Fix release dist.
2018-06-19 11:46:54 +02:00
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
aeffb90f1f Merge pull request #195 from kiwix/fix_release_build
Fix release build
2018-06-18 19:25:23 +02:00
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
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
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
fbb84f8df2 Fix a small typo breaking the release build process. 2018-06-18 14:17:06 +02:00
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
d53f1aad4a Update to new versions of libzim, kiwix-lib, kiwix-tools, zim-tools, zimwriterfs. 2018-06-15 19:39:45 +02:00
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
c9c7d86ca8 Do not try to compile kiwix-desktop on travis trusty 2018-06-15 16:39:14 +02:00
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
37ebcf83ae Use Docker to build kiwix-desktop only.
Keep default travis env for everything else.
2018-06-15 15:57:57 +02:00
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
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
428fe7efa0 Merge pull request #184 from kiwix/native_gcc4.8
Native gcc4.8
2018-06-14 20:07:08 +02:00
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
9ad07fe550 Travis, do not try to compile deps if not needed. 2018-06-14 18:18:46 +02:00
1cbfcef9ce Fix kiwix-desktop dependencies. 2018-06-14 18:18:45 +02:00
eed80c1ff9 Correctly associate the source with the builder. 2018-06-14 18:18:45 +02:00
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
4047ec20dd Add xapian patch to correctly include sys types. 2018-06-14 18:18:45 +02:00
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
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
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
5ba66db13d Merge pull request #182 from kiwix/no_gcc
Do not build with gcc-5.
2018-06-13 12:34:49 +02:00
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
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
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
69fce5923a Merge pull request #176 from kiwix/desktop
Desktop
2018-06-12 18:02:53 +02:00
269e2b39a6 Build the kiwix-desktop app image in Travis. 2018-06-12 16:31:57 +02:00
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
8c3a8be65d Build kiwix-desktop in travis. 2018-06-12 16:29:00 +02:00
398f77f9f3 Add kiwix-desktop dependency. 2018-06-12 16:12:31 +02:00
cf8f303362 Add qt(webengine) dependency.
Add qt dependency and QMakeBuilder.
2018-06-12 16:12:15 +02:00
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
fc61fbab3d Merge pull request #180 from kiwix/icu_namespace
Better compilation of icu4c.
2018-06-11 21:12:13 +02:00
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