from .base import ( Dependency, ReleaseDownload, MakeBuilder ) from kiwixbuild.utils import Remotefile, run_command class Gumbo(Dependency): name = "gumbo" class Source(ReleaseDownload): archive = Remotefile('gumbo-0.10.1.tar.gz', '28463053d44a5dfbc4b77bcf49c8cee119338ffa636cc17fc3378421d714efad', 'https://github.com/google/gumbo-parser/archive/v0.10.1.tar.gz') def _post_prepare_script(self, context): context.try_skip(self.extract_path) command = "./autogen.sh" run_command(command, self.extract_path, context) Builder = MakeBuilder