diff --git a/conanfile.py b/conanfile.py
new file mode 100644
index 0000000000000000000000000000000000000000..b3778c0899964ac42208cbd469af3de49a5c12c4
--- /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 a0440b2ebb296d46f170ed4f73502fc9b24d020c..0000000000000000000000000000000000000000
--- 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