Commit Graph

350 Commits

Author SHA1 Message Date
Matthieu Gautier eb75660e48 Do not try to compile xz and xzdec tools.
libaria2 use xz to configure its source.
If we compile the xz tool, libaria2 will use the compiled binary.

However, on cross compilation, xz will be compiled for the target platform
and run on the host platform. And so, it will fails.

As we do not use those tools at all, lets not compile them.
2018-04-05 15:39:26 +02:00
Matthieu Gautier f579d3dc26 Correctly include the patche files.
This is needed to patch the sources.
2018-04-05 11:46:31 +02:00
Matthieu Gautier 70a6fa3860
Merge pull request #142 from kiwix/split_files
Split files
2018-04-04 22:17:41 +02:00
Matthieu Gautier 72002c8f34 Update README.md 2018-04-04 18:06:36 +02:00
Matthieu Gautier 6ebd96c059 Adapte travis to new file architectures.
- kiwix-build is installable, so let's install it in travisCI
- Declare the dependency to meson in the setup.py
- As kiwixbuild is installed, we don't need to change the `sys.path`
2018-04-04 15:43:51 +02:00
Matthieu Gautier 97666b0fc9 Create a real module kiwixbuild and make it installable. Split files.
Make kiwix-build installable using pip.
Module is now called `kiwixbuild` because `kiwix-build` is not a valid
python identifier.

Also split toolchains in separated directory.
2018-04-04 15:43:16 +02:00
Matthieu Gautier 1513204f42
Merge pull request #139 from kiwix/libaria2
Add dependency libaria2.
2018-03-28 14:25:17 +02:00
Matthieu Gautier 7da54c4819 Update to last version of lzma. 2018-03-28 11:45:55 +02:00
Matthieu Gautier 98b2ab5efd Add dependency libaria2.
libaria2 needs a lot of dependencies to handle all protocol.
So this is a basic compilation of libaria2 :
No tls(https), no metalink and no bit-torrent.
2018-03-27 20:38:33 +02:00
Matthieu Gautier 067ac0d832
Merge pull request #138 from kiwix/update_versions
Update to new version of libzim, kiwix-lib and kiwix-tools.
2018-03-27 15:58:41 +02:00
Matthieu Gautier e990b3e93b Update to new version of libzim, kiwix-lib and kiwix-tools. 2018-03-27 12:06:21 +02:00
Matthieu Gautier 56e3bfe442
Merge pull request #137 from kiwix/zip_extension
[TRAVIS] Zip archive must have ".zip" extension.
2018-03-21 19:44:49 +01:00
Matthieu Gautier d3abb0d567 [TRAVIS] Zip archive must have ".zip" extension. 2018-03-21 17:31:40 +01:00
Matthieu Gautier e5b6ab4db9
Merge pull request #136 from kiwix/create_archive_at_right_place
[TRAVIS] Copy release archive in the right subdirectory.
2018-03-21 16:39:51 +01:00
Matthieu Gautier a884668c76 [TRAVIS] Copy release archive in the right subdirectory.
This way, deploy.sh can upload the archive at the right place.
2018-03-21 16:08:52 +01:00
Matthieu Gautier c828bc80f4
Merge pull request #135 from kiwix/zip_archive
Zip archive
2018-03-21 15:16:26 +01:00
Matthieu Gautier 2a03ddb2f7 Add a top dir in the tgz archives. 2018-03-21 14:01:30 +01:00
Matthieu Gautier 87eee8e966 create zip archive for win32 binaries 2018-03-21 14:01:30 +01:00
Matthieu Gautier 770630c6bf
Merge pull request #133 from kiwix/fix_deploy
Deploy dist archive in project subdirectory (as for compiled binaries).
2018-03-21 13:59:47 +01:00
Matthieu Gautier b9abfa712d Deploy dist archive in project subdirectory (as for compiled binaries). 2018-03-21 12:14:58 +01:00
Matthieu Gautier 9d24bcdf81
Merge pull request #134 from kiwix/skip_download
Skip download
2018-03-21 11:54:33 +01:00
Matthieu Gautier 8d13ad5de7 Do not store archive is the base dep archive.
Now that we use a skip file to skip download, we don't need to store
all the archives but just the skip file.
2018-03-20 17:57:39 +01:00
Matthieu Gautier 5cc30cf4f2 Use a skip file to skip download of archives. 2018-03-20 17:56:40 +01:00
Matthieu Gautier b2243e438b `try_skip` method can now take an extra name.
Useful if different "skip_files" are stored in the same directory.
2018-03-20 17:56:14 +01:00
Matthieu Gautier c04bfaba14
Merge pull request #130 from kiwix/faster_build
Faster build
2018-03-20 16:47:13 +01:00
Matthieu Gautier 752a5d58ce Do not do sudo command.
- Install all packages using travis apt plugin
- Copy ninja binary in $HOME/bin.

We still need sudo required because travis image has more memory in this
case and this is needed to test big cluster in libzim.
2018-03-20 16:05:26 +01:00
Matthieu Gautier a7f1da3561 Upload build log on failure. 2018-03-20 16:03:09 +01:00
Matthieu Gautier 0d18fbfd3d Add a longer timeout for meson test. 2018-03-20 16:03:09 +01:00
Matthieu Gautier c54439831d Use already compiled ninja binary instead of building one. 2018-03-20 15:14:32 +01:00
Matthieu Gautier d93fc9dc9c Also cache pip in travis. 2018-03-20 15:14:32 +01:00
Matthieu Gautier 4f2cc6bf92 Make travis compile and store all compiled version of the base deps.
This should greatly improve travis speed.
2018-03-20 09:38:24 +01:00
Matthieu Gautier e95456dea0 Remove travis_wait to get full log. 2018-03-20 09:38:19 +01:00
Matthieu Gautier 6cc4c43ffa scp convert its arguments to str itself. 2018-03-19 18:23:12 +01:00
Matthieu Gautier df51246753 Move creation of dependencies archive into a separated function. 2018-03-19 18:22:30 +01:00
Matthieu Gautier e0171379c7 Add an intermediate target that build all base dependencies.
This will allow travis to build all base dependencies all by once.
2018-03-19 17:50:17 +01:00
Matthieu Gautier f1c15a5d3d Reuse the versions in dependency_versions.py instead of redefine them. 2018-03-19 17:25:09 +01:00
Matthieu Gautier f0391a638b Move projects' versions in a separated file.
This way, versions can be imported by external scripts (ie travis)
2018-03-19 17:25:09 +01:00
Matthieu Gautier e8c220c17d
Merge pull request #129 from kiwix/no_fail_on_dir_exist
Do not fail if we try to create an existing directory.
2018-03-19 14:19:30 +01:00
Matthieu Gautier 841949777d Do not fail if we try to create an existing directory. 2018-03-19 12:09:14 +01:00
Matthieu Gautier 0da2ffbd4c
Merge pull request #127 from kiwix/fix_deploy
Fix deploy
2018-03-16 09:53:32 +01:00
Matthieu Gautier f88f27edac Indicate release tag of zimwriterfs. 2018-03-15 17:42:41 +01:00
Matthieu Gautier 0594486afd Fix deployment of different release archives.
Fix #12.
2018-03-15 17:42:15 +01:00
Matthieu Gautier 87d80928ee Simplify a bit usage of make_archive. 2018-03-15 17:06:13 +01:00
Matthieu Gautier 579109ab79 `make_archive` now takes different arguments to compute the archive name. 2018-03-15 16:55:19 +01:00
Kelson bb37572ce1
Merge pull request #125 from kiwix/fix_archive_typo
Fix small typos in the armhf name.
2018-02-27 20:24:51 +01:00
Kelson 3180b5f761
Merge branch 'master' into fix_archive_typo 2018-02-26 20:27:14 +01:00
Matthieu Gautier 89696df3e3
Merge pull request #126 from kiwix/fix_travis_typos
Fix typos.
2018-02-26 15:50:44 +01:00
Matthieu Gautier ed89cbccd8 Correct environment variable name. 2018-02-26 14:33:31 +01:00
Matthieu Gautier d7dd02e922 Do not try to deploy android apks if we are not building them. 2018-02-26 11:36:55 +01:00
Matthieu Gautier 6f6ffa5f87 Fix typos. 2018-02-26 11:31:12 +01:00