import os import lib.cpp as cpp from lib.make import * version("5.0.0") source_url("https://github.com/aws/aws-lc/archive/refs/tags/v5.0.0.tar.gz") def build(): cpp.cmake(["-DBUILD_SHARED_LIBS=1"]) cpp.ninja() cpp.ninja_install() os.chdir("usr") on_build(build) def pack_libcrypto(composer): composer.makedir("lib") composer.addfile("lib/libcrypto.so", "lib/libcrypto.so") def pack_libssl(composer): composer.makedir("lib") composer.addfile("lib/libssl.so", "lib/libssl.so") package("aws-lc-libcrypto") on_pack(pack_libcrypto) package("aws-lc-libssl") on_pack(pack_libssl) package("aws-lc-tools") cpp.use_auto_pack(["bin"]) package("aws-lc-dev") cpp.use_auto_pack(["dev"])