tessdata: uncompress tarball only once to speed up builds
authorBaptiste Jonglez <git@bitsofnetworks.org>
Wed, 30 Jun 2021 12:09:42 +0000 (14:09 +0200)
committerBaptiste Jonglez <git@bitsofnetworks.org>
Wed, 30 Jun 2021 12:09:42 +0000 (14:09 +0200)
commit7fe513971f4139a52c22bae36097c950731b56f2
tree508cead76293942a31905b07b2ada77813bdcfe9
parent1204cb82f9af803c4045527576bb9f317b9a20b6
tessdata: uncompress tarball only once to speed up builds

The previous approach was to uncompress N times a big tarball (638 MB)
where N=130 is the number of supported languages.  Each iteration would
only extract a single file, but it still needs to uncompress the whole
tarball.  This is of course completely inefficient.

Now, we uncompress the tarball only once to extract all relevant files,
and then iterate N times to copy the file needed for each language.

This massively speeds up builds, at the expense of temporarily requiring
more build space (about 1 GB more)

Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
utils/tessdata/Makefile