diff options
| author | Alexander Kanavin <alex.kanavin@gmail.com> | 2021-09-08 20:01:03 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-10-11 18:41:37 +0100 |
| commit | 6500c74e6276bb7baa4c94057c6e0d1651607e30 (patch) | |
| tree | 1283e88180bdeb0c613e9955c7e8bcd3517d9812 /meta/recipes-devtools/lua/lua_5.4.3.bb | |
| parent | 5196cfbbf8795e16b5bc606a9e348fcc6bf3cc83 (diff) | |
| download | poky-6500c74e6276bb7baa4c94057c6e0d1651607e30.tar.gz | |
lua: update 5.3.6 -> 5.4.3
Drop three backports and 0001-Allow-building-lua-without-readline-on-Linux.patch
(feature added upstream, adjust the recipe accordingly).
Adjust ar/ranlib flags for reproducibility on liblua.a.
License-Update: lines moved around, formatting
(From OE-Core rev: c2cad5ecfbbcee99b3cbe71efeeac9a875b6e5ff)
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.3.bb')
| -rw-r--r-- | meta/recipes-devtools/lua/lua_5.4.3.bb | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/meta/recipes-devtools/lua/lua_5.4.3.bb b/meta/recipes-devtools/lua/lua_5.4.3.bb new file mode 100644 index 0000000000..0224744fe7 --- /dev/null +++ b/meta/recipes-devtools/lua/lua_5.4.3.bb | |||
| @@ -0,0 +1,62 @@ | |||
| 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.3" | ||
| 14 | |||
| 15 | SRC_URI[tarballsrc.sha256sum] = "f8612276169e3bfcbcfb8f226195bfc6e466fe13042f1076cbde92b7ec96bbfb" | ||
| 16 | SRC_URI[tarballtest.sha256sum] = "5d29c3022897a8290f280ebe1c6853248dfa35a668e1fc02ba9c8cde4e7bf110" | ||
| 17 | |||
| 18 | # remove at next version upgrade or when output changes | ||
| 19 | # was added after intermittent repro failures poisoned the cache | ||
| 20 | PR = "r1" | ||
| 21 | HASHEQUIV_HASH_VERSION .= ".2" | ||
| 22 | |||
| 23 | inherit pkgconfig binconfig ptest | ||
| 24 | |||
| 25 | PACKAGECONFIG ??= "readline" | ||
| 26 | PACKAGECONFIG[readline] = ",,readline" | ||
| 27 | |||
| 28 | TARGET_CC_ARCH += " -fPIC ${LDFLAGS}" | ||
| 29 | EXTRA_OEMAKE = "'CC=${CC} -fPIC' 'MYCFLAGS=${CFLAGS} -fPIC' MYLDFLAGS='${LDFLAGS}' 'AR=ar rcD' 'RANLIB=ranlib -D'" | ||
| 30 | |||
| 31 | do_configure:prepend() { | ||
| 32 | sed -i -e s:/usr/local:${prefix}:g src/luaconf.h | ||
| 33 | sed -i -e s:lib/lua/:${baselib}/lua/:g src/luaconf.h | ||
| 34 | } | ||
| 35 | |||
| 36 | do_compile () { | ||
| 37 | oe_runmake ${@bb.utils.contains('PACKAGECONFIG', 'readline', 'linux-readline', 'linux', d)} | ||
| 38 | } | ||
| 39 | |||
| 40 | do_install () { | ||
| 41 | oe_runmake \ | ||
| 42 | 'INSTALL_TOP=${D}${prefix}' \ | ||
| 43 | 'INSTALL_BIN=${D}${bindir}' \ | ||
| 44 | 'INSTALL_INC=${D}${includedir}/' \ | ||
| 45 | 'INSTALL_MAN=${D}${mandir}/man1' \ | ||
| 46 | 'INSTALL_SHARE=${D}${datadir}/lua' \ | ||
| 47 | 'INSTALL_LIB=${D}${libdir}' \ | ||
| 48 | 'INSTALL_CMOD=${D}${libdir}/lua/5.4' \ | ||
| 49 | install | ||
| 50 | install -d ${D}${libdir}/pkgconfig | ||
| 51 | |||
| 52 | sed -e s/@VERSION@/${PV}/ ${WORKDIR}/lua.pc.in > ${WORKDIR}/lua.pc | ||
| 53 | install -m 0644 ${WORKDIR}/lua.pc ${D}${libdir}/pkgconfig/ | ||
| 54 | rmdir ${D}${datadir}/lua/5.4 | ||
| 55 | rmdir ${D}${datadir}/lua | ||
| 56 | } | ||
| 57 | |||
| 58 | do_install_ptest () { | ||
| 59 | cp -R --no-dereference --preserve=mode,links -v ${WORKDIR}/lua-${PV_testsuites}-tests ${D}${PTEST_PATH}/test | ||
| 60 | } | ||
| 61 | |||
| 62 | BBCLASSEXTEND = "native nativesdk" | ||
