Commit Graph

598 Commits

Author SHA1 Message Date
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
Matthieu Gautier ea54c56529 Fix small typos in the armhf name.
Fix kiwix/kiwix-tools#157
2018-02-26 11:12:05 +01:00
Matthieu Gautier bef0572db5
Merge pull request #124 from kiwix/travis_tags_fixes
Travis tags fixes
2018-02-23 18:08:58 +01:00