From 151371efa447be36f04c57cdc47bdba81057f810 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Thu, 7 Sep 2017 01:52:11 -0300 Subject: [PATCH] #1 add tfm option Signed-off-by: Uilian Ries --- conanfile.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/conanfile.py b/conanfile.py index fc34240..3e05690 100644 --- a/conanfile.py +++ b/conanfile.py @@ -21,6 +21,12 @@ class ResiprocateConan(ConanFile): def source(self): tools.get("https://www.resiprocate.org/files/pub/reSIProcate/releases/resiprocate-%s.tar.gz" % self.version) + def configure(self): + if self.options.with_tfm: + self.options.with_repro = True + if self.options.with_repro: + self.options.with_popt = True + def system_requirements(self): if self.settings.os == "Linux": package_names = [] @@ -31,6 +37,11 @@ def system_requirements(self): if self.options.with_repro: package_names.append("libdb5.3++-dev") package_names.append("libcajun-dev") + if self.options.with_tfm: + package_names.append("libtfm-dev") + package_names.append("libboost-system-dev") + package_names.append("libcppunit-dev") + package_names.append("libnetxx-dev") if package_names: package_manager = tools.SystemPackageTool() package_manager.install(packages=' '.join(package_names)) @@ -77,3 +88,8 @@ def package_info(self): self.env_info.PATH.append(os.path.join(self.package_folder, "bin")) self.cpp_info.libs.append("db") self.cpp_info.libs.append("repro") + if self.options.with_tfm: + self.cpp_info.libs.append("tfm") + self.cpp_info.libs.append("boost_system") + self.cpp_info.libs.append("cppunit") + self.cpp_info.libs.append("Netxx")