from dataclasses import dataclass from ..tools.cmakebuilder import CMakePackageBuilder @dataclass class CppHttpLibOptions: BUILD_SHARED_LIBS: bool = False HTTPLIB_USE_OPENSSL_IF_AVAILABLE: bool = True HTTPLIB_USE_ZLIB_IF_AVAILABLE: bool = True HTTPLIB_USE_BROTLI_IF_AVAILABLE: bool = True HTTPLIB_USE_ZSTD_IF_AVAILABLE: bool = True HTTPLIB_REQUIRE_OPENSSL: bool = False HTTPLIB_REQUIRE_ZLIB: bool = False HTTPLIB_REQUIRE_BROTLI: bool = False HTTPLIB_REQUIRE_ZSTD: bool = False HTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN: bool = True HTTPLIB_USE_NON_BLOCKING_GETADDRINFO: bool = True HTTPLIB_COMPILE: bool = False HTTPLIB_INSTALL: bool = True HTTPLIB_TEST: bool = False class CppHttpLibPackage(CMakePackageBuilder): ...