From c2e41f2d093d45f86737fc5ab5f42d6725d468e8 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 15 Dec 2016 21:11:26 +0100
Subject: [PATCH] [Conan] Migrated to more flexible conanfile.py.

- Required lib version can be in a range
- conan build ../path/to/source builds with conan specified compiler
---
 conanfile.py  | 22 ++++++++++++++++++++++
 conanfile.txt | 13 -------------
 2 files changed, 22 insertions(+), 13 deletions(-)
 create mode 100644 conanfile.py
 delete mode 100644 conanfile.txt

diff --git a/conanfile.py b/conanfile.py
new file mode 100644
index 00000000000..b3778c08999
--- /dev/null
+++ b/conanfile.py
@@ -0,0 +1,22 @@
+from conans import ConanFile, CMake
+
+class OpenGeoSysConan(ConanFile):
+    settings = "os", "compiler", "build_type", "arch"
+
+    requires = \
+        "Boost/[>=1.56.0]@lasote/stable", \
+        "Shapelib/1.3.0@bilke/stable", \
+        "VTK/[>=6.3]@bilke/stable", \
+        "Eigen3/3.2.8@bilke/stable", \
+        "libgeotiff/1.4.1@bilke/stable"
+
+    generators = "cmake"
+
+    default_options = \
+        "Boost:shared=False", \
+        "Boost:header_only=True"
+
+    def build(self):
+        cmake = CMake(self.settings)
+        self.run('cmake "%s" %s' % (self.conanfile_directory, cmake.command_line))
+        self.run('cmake --build . %s' % cmake.build_config)
diff --git a/conanfile.txt b/conanfile.txt
deleted file mode 100644
index a0440b2ebb2..00000000000
--- a/conanfile.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-[requires]
-Boost/1.60.0@lasote/stable
-Shapelib/1.3.0@bilke/stable
-VTK/7.0.0@bilke/stable
-Eigen3/3.2.8@bilke/stable
-libgeotiff/1.4.1@bilke/stable
-
-[generators]
-cmake
-
-[options]
-Boost:shared=False
-Boost:header_only=True
-- 
GitLab