old_contents: 
  import os
  import fnmatch
  from conans import ConanFile, CMake
  
  
  class QuerysetCPP(ConanFile):
      name = "queryset-cpp"
      version = "0.4"
      generators = "cmake"
      settings = "os", "compiler", "build_type", "arch"
      exports = "conanfile.py", "CMakeLists.txt", "queryset/*", "tests/*"
      url = "https://github.com/jgsogo/queryset-cpp"
  
      def requirements(self):
          self.requires.add("Boost/1.60.0@lasote/stable")
          self.requires.add("spdlog/0.9.0@memsharded/stable")
          self.requires.add("SQLite3cc/0.1.1@monsdar/testing")
          self.requires.add("sqlite3/3.15.2@jgsogo/stable") # This one is needed because sqlite3 dep in SQLite3cc/0.1.1@monsdar/testing does not copy libraries for debug version.
  
      def imports(self):
          self.copy("*.dll", dst="bin", src="bin") # From bin to bin
          self.copy("*.dylib*", dst="bin", src="lib") # From lib to bin
        
      def build(self):
          cmake = CMake(self.settings)
          flag_build_tests = "-DBUILD_TEST:BOOL=ON" if self.scope.BUILD_TEST else ""
          if flag_build_tests:
              self.run('cmake "%s" %s %s' % (self.conanfile_directory, cmake.command_line, flag_build_tests))
              self.run("cmake --build . %s" % cmake.build_config)
              self.run("ctest -C {}".format(self.settings.build_type))
  
      def package(self):
          self.copy("*.h", dst="include")
          # self.copy("*.lib", dst="lib", src="lib")
          # self.copy("*.a", dst="lib", src="lib")
  
      def package_info(self):
          #self.cpp_info.libs = ["queryset-cpp"]  # Do not generates .lib
          pass
  
  
  
new_contents: 
  import os
  import fnmatch
  from conans import ConanFile, CMake
  
  
  class QuerysetCPP(ConanFile):
      name = "queryset-cpp"
      version = "0.4"
      generators = "cmake"
      settings = "os", "compiler", "build_type", "arch"
      exports = "conanfile.py", "CMakeLists.txt", "queryset/*", "tests/*"
      url = "https://github.com/jgsogo/queryset-cpp"
  
      def requirements(self):
          self.requires.add("Boost/1.60.0@lasote/stable")
          self.requires.add("spdlog/0.9.0@memsharded/stable")
          self.requires.add("sqlite3cc/0.1.1@jgsogo/stable")
  
      def imports(self):
          self.copy("*.dll", dst="bin", src="bin") # From bin to bin
          self.copy("*.dylib*", dst="bin", src="lib") # From lib to bin
        
      def build(self):
          cmake = CMake(self.settings)
          flag_build_tests = "-DBUILD_TEST:BOOL=ON" if self.scope.BUILD_TEST else ""
          if flag_build_tests:
              self.run('cmake "%s" %s %s' % (self.conanfile_directory, cmake.command_line, flag_build_tests))
              self.run("cmake --build . %s" % cmake.build_config)
              self.run("ctest -C {}".format(self.settings.build_type))
  
      def package(self):
          self.copy("*.h", dst="include")
          # self.copy("*.lib", dst="lib", src="lib")
          # self.copy("*.a", dst="lib", src="lib")
  
      def package_info(self):
          #self.cpp_info.libs = ["queryset-cpp"]  # Do not generates .lib
          pass
  
  
  
subject: use my version, cit compiles on every system