summaryrefslogtreecommitdiff
path: root/conanfile.py
diff options
context:
space:
mode:
Diffstat (limited to 'conanfile.py')
-rw-r--r--conanfile.py61
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']