conanfile.py
from conans import ConanFile, tools
import os
class ArduinojsonConan(ConanFile):
name = "arduinojson"
version = "5.13.0"
license = "The MIT License (MIT)"
description = "C++ JSON library for IoT. Simple and efficient."
homepage = "https://github.com/bblanchon/ArduinoJson"
url = "https://github.com/conan-community/conan-arduinojson"
no_copy_source = True
exports_sources = ["LICENSE"]
def source(self):
source_url = ("%s/archive/v%s.zip" % (self.homepage, self.version))
tools.get(source_url)
os.rename("ArduinoJson-%s" % self.version, "sources")
def package(self):
self.copy("*LICENSE*", dst="licenses", src="sources")
self.copy("*.h", dst="include", src="sources")
self.copy("*.hpp", dst="include", src="sources")