0002-lua-cjson-add-host-build-support.patch 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. From a0a9446ad55d2dbc4ed148930e1f39ed8e4b13f4 Mon Sep 17 00:00:00 2001
  2. From: Matthias Schiffer <mschiffer@universe-factory.net>
  3. Date: Wed, 30 Dec 2015 01:02:59 +0100
  4. Subject: [PATCH] lua-cjson: add host build support
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. Signed-off-by: Karsten Böddeker <freifunk@kb-light.de>
  9. ---
  10. ...ix-installation-of-headers-for-host-build.patch | 16 +++++++++++
  11. .../0004-lua-cjson-add-host-build-support.patch | 32 ++++++++++++++++++++++
  12. 2 files changed, 48 insertions(+)
  13. create mode 100644 patches/openwrt/1001-lua-fix-installation-of-headers-for-host-build.patch
  14. create mode 100644 patches/packages/openwrt/1000-lua-cjson-add-host-build-support.patch
  15. diff --git a/patches/openwrt/1001-lua-fix-installation-of-headers-for-host-build.patch b/patches/openwrt/1001-lua-fix-installation-of-headers-for-host-build.patch
  16. new file mode 100644
  17. index 0000000..ab49ad6
  18. --- /dev/null
  19. +++ b/patches/openwrt/1001-lua-fix-installation-of-headers-for-host-build.patch
  20. @@ -0,0 +1,16 @@
  21. +From: Matthias Schiffer <mschiffer@universe-factory.net>
  22. +Date: Tue, 29 Dec 2015 22:48:52 +0100
  23. +Subject: lua: fix installation of headers for host build
  24. +
  25. +diff --git a/package/utils/lua/Makefile b/package/utils/lua/Makefile
  26. +index 72d5631..c37d99b 100644
  27. +--- a/package/utils/lua/Makefile
  28. ++++ b/package/utils/lua/Makefile
  29. +@@ -140,6 +140,7 @@ define Host/Install
  30. + $(MAKE) -C $(HOST_BUILD_DIR) \
  31. + INSTALL_TOP="$(STAGING_DIR_HOST)" \
  32. + install
  33. ++ $(CP) $(HOST_BUILD_DIR)/src/lnum_config.h $(STAGING_DIR_HOST)/include/
  34. + endef
  35. +
  36. + define Build/InstallDev
  37. diff --git a/patches/packages/openwrt/1000-lua-cjson-add-host-build-support.patch b/patches/packages/openwrt/10001-lua-cjson-add-host-build-support.patch
  38. new file mode 100644
  39. index 0000000..9c1f774
  40. --- /dev/null
  41. +++ b/patches/packages/openwrt/1000-lua-cjson-add-host-build-support.patch
  42. @@ -0,0 +1,32 @@
  43. +From: Matthias Schiffer <mschiffer@universe-factory.net>
  44. +Date: Wed, 30 Dec 2015 01:00:49 +0100
  45. +Subject: lua-cjson: add host build support
  46. +
  47. +diff --git a/lang/lua-cjson/Makefile b/lang/lua-cjson/Makefile
  48. +index fd489f2..90c8f98 100644
  49. +--- a/lang/lua-cjson/Makefile
  50. ++++ b/lang/lua-cjson/Makefile
  51. +@@ -20,6 +20,7 @@ PKG_MD5SUM:=24f270663e9f6ca8ba2a02cef19f7963
  52. +
  53. + PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
  54. +
  55. ++include $(INCLUDE_DIR)/host-build.mk
  56. + include $(INCLUDE_DIR)/package.mk
  57. + include $(INCLUDE_DIR)/cmake.mk
  58. +
  59. +@@ -39,6 +40,9 @@ endef
  60. + CMAKE_OPTIONS += \
  61. + -DUSE_LUA=ON
  62. +
  63. ++CMAKE_HOST_OPTIONS += \
  64. ++ -DLUA_MATH_LIBRARY=m
  65. ++
  66. + define Package/lua-cjson/install
  67. + $(INSTALL_DIR) $(1)/usr/lib/lua
  68. + $(INSTALL_BIN) $(PKG_BUILD_DIR)/cjson.so $(1)/usr/lib/lua/
  69. +@@ -47,4 +51,5 @@ define Package/lua-cjson/install
  70. + $(INSTALL_DATA) $(PKG_BUILD_DIR)/lua/cjson/util.lua $(1)/usr/lib/lua/cjson
  71. + endef
  72. +
  73. ++$(eval $(call HostBuild))
  74. + $(eval $(call BuildPackage,lua-cjson))
  75. --
  76. 2.1.4