Guest User

Untitled

a guest
Nov 7th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. DESCRIPTION = "Openssl binding for Lua, which have LuaCrypto-compat module..."
  2. LICENSE = "MIT"
  3. LIC_FILES_CHKSUM = "file://LICENSE;md5=eb0ac1f36f0115a4484099dbf2f9fd7a"
  4. HOMEPAGE = "https://github.com/wahern/luaossl"
  5.  
  6. PR = "rc1"
  7.  
  8. DEPENDS = "lua openssl"
  9.  
  10. # https://github.com/wahern/luaossl/archive/rel-20171028.tar.gz
  11.  
  12. # https://github.com/keplerproject/lua-compat-5.3/archive/v0.6.tar.gz;name=lua-compat;downloadfilename=lua-compat-0.6.tar.gz
  13. SRC_URI = "https://github.com/wahern/luaossl/archive/rel-${PV}.tar.gz;name=tarball;downloadfilename=lua-openssl_${PV}.tar.gz \
  14. file://lua-openssl.pc \
  15. "
  16.  
  17. # https://github.com/keplerproject/lua-compat-5.3/archive/v0.3.tar.gz;name=lua-compat
  18. # file://X509_ALGOR_cmp.patch
  19. # file://lua-openssl.pc
  20. #
  21.  
  22. SRC_URI[tarball.md5sum] = "3bc2d6f3fc72bf68571f8e21f0acf8c4"
  23. SRC_URI[tarball.sha256sum] = "f3054e1ce26ca65ecaa7dcf193ea97d6a06933e4aa516779ebb89a6727d8a28f"
  24.  
  25. SRC_URI[lua-compat.md5sum] = "e21cb9fce0953c49c0eaa271213dad4d"
  26. SRC_URI[lua-compat.sha256sum] = "a8e0d884526092a63a88c8e38ca193c0dad87fdb42544b79d9ce83aae5595a4d"
  27.  
  28. RDEPENDS_${PN} = "libcrypto libssl openssl-conf"
  29. # libssl"
  30.  
  31. S = "${WORKDIR}/luaossl-rel-${PV}"
  32. LUA_COMPAT_S="${WORKDIR}/lua-compat-5.3-0.6"
  33.  
  34. SYSROOTS = "${TMPDIR}/sysroots/${MACHINE}"
  35. luadir = "/lua/${lua_version}"
  36. lua_version = "5.3"
  37.  
  38. MAKE_FLAGS = "'prefix=${D}' \
  39. 'LUA_VERSION=503' \
  40. 'LUAV=${lua_version}' \
  41. 'LUA_CFLAGS=-I${SYSROOTS}${includedir}${luadir}' \
  42. 'LUA_LIBS=-L${SYSROOTS}${libdir}' \
  43. 'LUA_LIBDIR=${SYSROOTS}${libdir}${luadir}' \
  44. 'OPENSSL_LIBS=-lcrypto -lssl' \
  45. 'OPENSSL_CFLAGS=-fPIC -lrt -dl' \
  46. 'CC=${CC} -fPIC' \
  47. 'LDFLAGS=-export-dynamic -fPIC -lrt -ldl' \
  48. 'DESTDIR=${D}' \
  49. 'libdir=${D}${libdir}' \
  50. "
  51.  
  52. INSTALL_FLAGS="'prefix=${D}' \
  53. 'DESTDIR=${D}' \
  54. 'CP=install -m 0644' \
  55. "
  56.  
  57. # cp -r ${LUA_COMPAT_S} ${SYSROOTS}${includedir}${luaddir}/lua-compat
  58. do_compile () {
  59.  
  60. oe_runmake ${MAKE_FLAGS} clean
  61. oe_runmake ${MAKE_FLAGS}
  62. }
  63.  
  64.  
  65. do_install () {
  66. oe_runmake ${INSTALL_FLAGS} install5.3
  67.  
  68. install -d ${D}${libdir}/pkgconfig
  69. install -m 0644 ${WORKDIR}/lua-openssl.pc ${D}${libdir}/pkgconfig/
  70. }
  71.  
  72. INSANE_SKIP_${PN} = "ldflags"
  73. INSANE_SKIP_${PN}-dev = "ldflags"
  74.  
  75. FILES_${PN} = "\
  76. ${libdir}${luadir} \
  77. ${datadir}${luadir} \
  78. ${sharedir}${luadir} \
  79. "
Add Comment
Please, Sign In to add comment