xmlrpc-c_1.54.02.bb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. DESCRIPTION = "XML-RPC for C/C++ is programming libraries and related tools to help you \
  2. write an XML-RPC server or client in C or C++."
  3. HOMEPAGE = "http://xmlrpc-c.sourceforge.net/"
  4. LICENSE = "BSD & MIT"
  5. LIC_FILES_CHKSUM = "file://doc/COPYING;md5=aefbf81ba0750f02176b6f86752ea951"
  6. SRC_URI = "git://github.com/mirror/xmlrpc-c.git \
  7. file://0001-test-cpp-server_abyss-Fix-build-with-clang-libc.patch \
  8. file://0002-fix-formatting-issues.patch \
  9. file://0003-src-Makefile-Fix-Makefile-macro-error.patch \
  10. "
  11. #Release 1.54.02
  12. SRCREV = "86405c7e1bd4f70287204a28d242a1054daab520"
  13. S = "${WORKDIR}/git/stable"
  14. DEPENDS = "libxml2"
  15. inherit autotools-brokensep binconfig pkgconfig
  16. TARGET_CFLAGS += "-Wno-narrowing"
  17. EXTRA_OEMAKE += "CC_FOR_BUILD='${BUILD_CC}' \
  18. LD_FOR_BUILD='${BUILD_LD}' \
  19. CFLAGS_FOR_BUILD='${BUILD_CFLAGS}' \
  20. LDFLAGS_FOR_BUILD='${BUILD_LDFLAGS}' \
  21. "
  22. EXTRA_OECONF += "--disable-libwww-client --disable-wininet-client"
  23. PACKAGECONFIG ??= "curl cplusplus"
  24. PACKAGECONFIG[abyss] = "--enable-abyss-server --enable-abyss-threads --enable-abyss-openssl,--disable-abyss-server --disable-abyss-threads --disable-abyss-openssl,openssl,"
  25. PACKAGECONFIG[cplusplus] = "--enable-cplusplus,--disable-cplusplus,,"
  26. PACKAGECONFIG[curl] = "--enable-curl-client,--disable-curl-client,curl,curl"
  27. do_configure() {
  28. install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}
  29. install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S}
  30. autoconf
  31. oe_runconf
  32. # license is incompatible with lib/util/getoptx.*
  33. rm -fv ${S}/tools/turbocharger/mod_gzip.c
  34. }
  35. BBCLASSEXTEND = "native"
  36. CLEANBROKEN = "1"