valijson_0.3.bb 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. SUMMARY = "Header-only C++ library for JSON Schema validation"
  2. HOMEPAGE = "https://github.com/tristanpenman/valijson"
  3. LICENSE = "BSD-2-Clause"
  4. LIC_FILES_CHKSUM = "file://LICENSE;md5=015106c62262b2383f6c72063f0998f2"
  5. SRC_URI = "git://github.com/tristanpenman/valijson.git"
  6. SRCREV = "7a52fc88cdffd6678c009ca2fad700151f7363c6"
  7. S = "${WORKDIR}/git"
  8. inherit cmake
  9. EXTRA_OECMAKE = "-DINSTALL_HEADERS=1 -DBUILD_TESTS=0"
  10. DEPENDS = "curlpp"
  11. # valijson is a header only C++ library, so the main package will be empty.
  12. RDEPENDS_${PN}-dev = ""
  13. BBCLASSEXTEND = "native nativesdk"
  14. do_install() {
  15. install -d ${D}${includedir}/compat
  16. install -d ${D}${includedir}/valijson
  17. install -d ${D}${includedir}/valijson/adapters
  18. install -d ${D}${includedir}/valijson/constraints
  19. install -d ${D}${includedir}/valijson/internal
  20. install -d ${D}${includedir}/valijson/utils
  21. install -m 0644 ${S}/include/compat/* ${D}${includedir}/compat
  22. install -D -m 0644 ${S}/include/valijson/*.hpp -t ${D}${includedir}/valijson
  23. install -D -m 0644 ${S}/include/valijson/adapters/*.hpp -t ${D}${includedir}/valijson/adapters
  24. install -D -m 0644 ${S}/include/valijson/constraints/*.hpp -t ${D}${includedir}/valijson/constraints
  25. install -D -m 0644 ${S}/include/valijson/internal/*.hpp -t ${D}${includedir}/valijson/internal
  26. install -D -m 0644 ${S}/include/valijson/utils/*.hpp -t ${D}${includedir}/valijson/utils
  27. }