27 lines
917 B
Python
27 lines
917 B
Python
from .base import (
|
|
Dependency,
|
|
ReleaseDownload,
|
|
MakeBuilder
|
|
)
|
|
|
|
from kiwixbuild.utils import Remotefile, run_command
|
|
|
|
class Aria2(Dependency):
|
|
name = "libaria2"
|
|
dependencies = ['zlib']
|
|
|
|
class Source(ReleaseDownload):
|
|
archive = Remotefile('libaria2-1.33.1.tar.gz',
|
|
'0616f11ef3ddd0c74be74ea2536be62ce168b99e3d6a35dea9d166b9cab9fbd1',
|
|
'https://github.com/aria2/aria2/archive/release-1.33.1.tar.gz')
|
|
|
|
patches = ["libaria2_android.patch"]
|
|
|
|
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):
|
|
configure_option = "--enable-libaria2 --disable-ssl --disable-bittorent --disable-metalink --without-sqlite3 --without-libxml2 --without-libexpat"
|