from conan import ConanFile from conan.tools.files import get, copy import os class CustomBoostConan(ConanFile): name = "boost" version = "1.87.0" settings = "os", "compiler", "arch", "build_type" def source(self): # Используем прямой URL с GitHub get(self, "https://github.com/boostorg/boost/archive/refs/tags/boost-1.87.0.zip", destination=self.source_folder, strip_root=True) def build(self): pass # Пропускаем сборку def package(self): # Копируем заголовочные файлы copy(self, "*", os.path.join(self.source_folder, "boost"), os.path.join(self.package_folder, "include", "boost")) def package_info(self): self.cpp_info.includedirs = ["include"] self.cpp_info.libdirs = [] # Только заголовочная библиотека