-
Notifications
You must be signed in to change notification settings - Fork 33
/
conanfile.py
34 lines (30 loc) · 1.27 KB
/
conanfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from conan import ConanFile
class Pktvisor(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeToolchain", "CMakeDeps"
def requirements(self):
self.requires("catch2/3.6.0")
self.requires("corrade/2020.06")
self.requires("cpp-httplib/0.16.0")
self.requires("docopt.cpp/0.6.3")
self.requires("fast-cpp-csv-parser/cci.20240102")
self.requires("json-schema-validator/2.3.0")
self.requires("libmaxminddb/1.10.0")
self.requires("nlohmann_json/3.11.3")
self.requires("openssl/3.3.1")
if self.settings.os != "Windows":
self.requires("libpcap/1.10.4", force=True)
self.requires("opentelemetry-proto/1.3.0")
self.requires("pcapplusplus/23.09")
self.requires("abseil/20240116.2", force=True)
self.requires("protobuf/5.27.0")
self.requires("sigslot/1.2.2")
self.requires("spdlog/1.14.1")
self.requires("uvw/3.4.0")
self.requires("yaml-cpp/0.8.0")
self.requires("robin-hood-hashing/3.11.5")
self.requires("libcurl/8.9.1")
self.requires("crashpad/cci.20220219")
def build_requirements(self):
self.tool_requires("corrade/2020.06")
self.tool_requires("protobuf/5.27.0")