diff options
| author | Alexander Kanavin <alex.kanavin@gmail.com> | 2022-02-02 19:27:42 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-02-05 17:46:05 +0000 |
| commit | 02a8a2c621183b26d912b4d68916fbbcf9e98580 (patch) | |
| tree | c2defe382cb164171b7663028badac21b751f422 /meta/recipes-devtools/lua/lua_5.4.4.bb | |
| parent | a4730598a7305ab4af5d71c27771386f9aefc68f (diff) | |
| download | poky-02a8a2c621183b26d912b4d68916fbbcf9e98580.tar.gz | |
lua: upgrade 5.4.3 -> 5.4.4
(From OE-Core rev: 734cdfddd2d2a0a0e3be2b577bd4175a2abd73e5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/lua/lua_5.4.4.bb')
| -rw-r--r-- | meta/recipes-devtools/lua/lua_5.4.4.bb | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/meta/recipes-devtools/lua/lua_5.4.4.bb b/meta/recipes-devtools/lua/lua_5.4.4.bb new file mode 100644 index 0000000000..f50328ecfd --- /dev/null +++ b/meta/recipes-devtools/lua/lua_5.4.4.bb | |||
| @@ -0,0 +1,57 @@ | |||
| 1 | DESCRIPTION = "Lua is a powerful light-weight programming language designed \ | ||
| 2 | for extending applications." | ||
| 3 | LICENSE = "MIT" | ||
| 4 | LIC_FILES_CHKSUM = "file://doc/readme.html;beginline=307;endline=330;md5=79c3f6b19ad05efe24c1681f025026bb" | ||
| 5 | HOMEPAGE = "http://www.lua.org/" | ||
| 6 | |||
| 7 | SRC_URI = "http://www.lua.org/ftp/lua-${PV}.tar.gz;name=tarballsrc \ | ||
| 8 | file://lua.pc.in \ | ||
| 9 | ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', 'http://www.lua.org/tests/lua-${PV_testsuites}-tests.tar.gz;name=tarballtest file://run-ptest ', '', d)} \ | ||
| 10 | " | ||
| 11 | |||
| 12 | # if no test suite matches PV release of Lua exactly, download the suite for the closest Lua release. | ||
| 13 | PV_testsuites = "5.4.4" | ||
| 14 | |||
| 15 | SRC_URI[tarballsrc.sha256sum] = "164c7849653b80ae67bec4b7473b884bf5cc8d2dca05653475ec2ed27b9ebf61" | ||
| 16 | SRC_URI[tarballtest.sha256sum] = "04d28355cd67a2299dfe5708b55a0ff221ccb1a3907a3113cc103ccc05ac6aad" | ||
| 17 | |||
| 18 | inherit pkgconfig binconfig ptest | ||
| 19 | |||
| 20 | PACKAGECONFIG ??= "readline" | ||
| 21 | PACKAGECONFIG[readline] = ",,readline" | ||
| 22 | |||
| 23 | TARGET_CC_ARCH += " -fPIC ${LDFLAGS}" | ||
| 24 | EXTRA_OEMAKE = "'CC=${CC} -fPIC' 'MYCFLAGS=${CFLAGS} -fPIC' MYLDFLAGS='${LDFLAGS}' 'AR=ar rcD' 'RANLIB=ranlib -D'" | ||
| 25 | |||
| 26 | do_configure:prepend() { | ||
| 27 | sed -i -e s:/usr/local:${prefix}:g src/luaconf.h | ||
| 28 | sed -i -e s:lib/lua/:${baselib}/lua/:g src/luaconf.h | ||
| 29 | } | ||
| 30 | |||
| 31 | do_compile () { | ||
| 32 | oe_runmake ${@bb.utils.contains('PACKAGECONFIG', 'readline', 'linux-readline', 'linux', d)} | ||
| 33 | } | ||
| 34 | |||
| 35 | do_install () { | ||
| 36 | oe_runmake \ | ||
| 37 | 'INSTALL_TOP=${D}${prefix}' \ | ||
| 38 | 'INSTALL_BIN=${D}${bindir}' \ | ||
| 39 | 'INSTALL_INC=${D}${includedir}/' \ | ||
| 40 | 'INSTALL_MAN=${D}${mandir}/man1' \ | ||
| 41 | 'INSTALL_SHARE=${D}${datadir}/lua' \ | ||
| 42 | 'INSTALL_LIB=${D}${libdir}' \ | ||
| 43 | 'INSTALL_CMOD=${D}${libdir}/lua/5.4' \ | ||
| 44 | install | ||
| 45 | install -d ${D}${libdir}/pkgconfig | ||
| 46 | |||
| 47 | sed -e s/@VERSION@/${PV}/ ${WORKDIR}/lua.pc.in > ${WORKDIR}/lua.pc | ||
| 48 | install -m 0644 ${WORKDIR}/lua.pc ${D}${libdir}/pkgconfig/ | ||
| 49 | rmdir ${D}${datadir}/lua/5.4 | ||
| 50 | rmdir ${D}${datadir}/lua | ||
| 51 | } | ||
| 52 | |||
| 53 | do_install_ptest () { | ||
| 54 | cp -R --no-dereference --preserve=mode,links -v ${WORKDIR}/lua-${PV_testsuites}-tests ${D}${PTEST_PATH}/test | ||
| 55 | } | ||
| 56 | |||
| 57 | BBCLASSEXTEND = "native nativesdk" | ||
