wok-next view lua/receipt @ rev 20883

Check Repology info from h* to l* packages
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Jul 11 02:06:34 2018 +0300 (2018-07-11)
parents 05e408d1554a
children f48456621a9d
line source
1 # SliTaz package receipt v2.
3 PACKAGE="lua"
4 VERSION="5.3.4"
5 CATEGORY="development"
6 SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://www.lua.org/"
10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/lua.html"
11 REPOLOGY="lua53"
13 TARBALL="$PACKAGE-$VERSION.tar.gz"
14 WGET_URL="https://www.lua.org/ftp/$TARBALL"
15 # Integrity check: https://www.lua.org/ftp/
16 TARBALL_SHA1="79790cfd40e09ba796b01a571d4d63b52b1cd950"
18 BUILD_DEPENDS="readline-dev"
19 SPLIT="liblua lua-dev"
21 compile_rules() {
22 sed -i '/#define LUA_ROOT/ s:/usr/local/:/usr/:' src/luaconf.h
24 case "$ARCH" in
25 arm)
26 make CC=${HOST_SYSTEM}-gcc posix
27 ;;
28 i486)
29 sed -i "s|-O2|-Os -march=$ARCH|" src/Makefile
30 make MYCFLAGS="-DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" linux
31 ;;
32 x86_64)
33 sed -i 's|-O2|-Os -march=nocona|' src/Makefile
34 make MYCFLAGS="-DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" linux
35 ;;
36 esac &&
38 make \
39 INSTALL_TOP=$DESTDIR/usr \
40 INSTALL_DATA="cp -d" \
41 INSTALL_MAN=$DESTDIR/usr/share/man/man1 \
42 TO_LIB="liblua.so liblua.so.${VERSION%.*} liblua.so.$VERSION" \
43 install || return 1
45 cook_pick_docs doc/*
47 mkdir -p $install/usr/lib/pkgconfig
48 cp $stuff/lua.pc $install/usr/lib/pkgconfig
49 }
51 testsuite() {
52 readelf -h $install/usr/bin/lua
53 }
55 genpkg_rules() {
56 case $PACKAGE in
57 lua)
58 copy bin/
59 DEPENDS="readline"
60 ;;
61 liblua)
62 copy *.so*
63 CAT="libs|library"
64 ;;
65 *-dev)
66 copy @dev
67 ;;
68 esac
69 }