diff options
Diffstat (limited to 'conanfile.py')
-rw-r--r-- | conanfile.py | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/conanfile.py b/conanfile.py deleted file mode 100644 index 96c3d22..0000000 --- a/conanfile.py +++ /dev/null @@ -1,61 +0,0 @@ - -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import os - -from conans import ConanFile, CMake, tools - - -class TgbotConan(ConanFile): - name = "tgbot_cpp" - version = "b35438d" - description = "C++ library for Telegram bot API" - url = "https://github.com/reo7sp/tgbot-cpp" - homepage = "http://reo7sp.github.io/tgbot-cpp" - license = "MIT" - - exports_sources = ["LICENSE", ] - scm = {"type": "git", - "url": "auto", - "revision": "auto"} - - generators = "cmake" - settings = "os", "arch", "compiler", "build_type" - options = {"fPIC": [True, False], - "shared": [True, False]} - default_options = {"fPIC": True, "shared": True} - - requires = ( - "boost/1.68.0@conan/stable", - "OpenSSL/1.0.2q@conan/stable", - "libcurl/7.61.1@bincrafters/stable" - ) - - def source(self): - boost_version = self.deps_cpp_info['boost'].version - tools.replace_in_file(os.path.join(self.source_folder, "CMakeLists.txt"), - "find_package(Boost 1.59.0 COMPONENTS system REQUIRED)", - "find_package(Boost {} COMPONENTS system REQUIRED)".format(boost_version)) - - def config_options(self): - if self.settings.os == "Windows": - del self.options.fPIC - - def _configure_cmake(self): - cmake = CMake(self) - cmake.definitions["ENABLE_TESTS"] = False - cmake.configure() - return cmake - - def build(self): - cmake = self._configure_cmake() - cmake.build() - - def package(self): - self.copy(pattern="LICENSE", dst="licenses") - cmake = self._configure_cmake() - cmake.install() - - def package_info(self): - self.cpp_info.libs = ['TgBot'] |