from .base import ( Dependency, ReleaseDownload, MakeBuilder ) from kiwixbuild.utils import Remotefile, run_command class Aria2(Dependency): name = "aria2" class Source(ReleaseDownload): archive = Remotefile('aria2-1.37.0.tar.xz', '60a420ad7085eb616cb6e2bdf0a7206d68ff3d37fb5a956dc44242eb2f79b66b', 'https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.xz') def _post_prepare_script(self, context): context.try_skip(self.extract_path) command = ["autoreconf", "-i"] run_command(command, self.extract_path, context) class Builder(MakeBuilder): dependencies = ['zlib'] configure_options = ["--disable-libaria2", "--disable-websocket", "--without-sqlite3"]