Skip to content
Permalink
Newer
Older
100755 76 lines (54 sloc) 1.58 KB
June 6, 2016 18:50
1
#!/bin/env beesh
2
3
# BEE_VERSION lua-5.3.5-0
4
June 6, 2016 18:50
5
SRCURL[0]="https://www.lua.org/ftp/lua-${PKGVERSION}.tar.gz"
6
7
8
# PATCHURL[0]="http://www.linuxfromscratch.org/patches/blfs/svn/lua-5.3.5-shared_library-1.patch"
9
# LFS/AUR patch is just plain messy using $V
June 6, 2016 18:50
10
11
PATCHURL+=("/src/mariux/patches/lua-5.3.5-mariux-shared_library.patch")
June 6, 2016 18:50
12
13
build_in_sourcedir
June 6, 2016 18:50
14
15
# sourcesubdir_append src
June 6, 2016 18:50
16
17
BEE_CONFIGURE=none
18
19
#mee_extract() {
20
# bee_extract "${@}"
21
#}
June 6, 2016 18:50
22
23
#mee_patch() {
24
# bee_patch "${@}"
25
#}
June 6, 2016 18:50
26
27
#mee_configure() {
28
# bee_configure
29
#}
June 6, 2016 18:50
30
31
mee_build() {
32
sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h
33
34
bee_build linux "MYCFLAGS=-fPIC -DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1"
35
36
cat >lua.pc <<EOF
37
LUA_V=${PKGVERSION[2]}
38
LUA_R=${PKGVERSION}
39
prefix=${PREFIX}
40
41
INSTALL_BIN=\${prefix}/bin
42
INSTALL_INC=\${prefix}/include
43
INSTALL_LIB=\${prefix}/lib
44
INSTALL_MAN=\${prefix}/man/man1
45
INSTALL_LMOD=\${prefix}/share/lua/\${LUA_V}
46
INSTALL_CMOD=\${prefix}/lib/lua/\${LUA_V}
47
48
exec_prefix=\${prefix}
49
libdir=\${exec_prefix}/lib
50
includedir=\${prefix}/include
51
52
Name: Lua
53
Description: An Extensible Extension Language
54
Version: \${LUA_R}
55
Requires:
56
Libs: -L\${libdir} -llua -lm -ldl
57
Cflags: -I\${includedir}
58
EOF
June 6, 2016 18:50
59
}
60
61
mee_install() {
62
bee_install INSTALL_TOP=${D}${PREFIX} \
63
TO_LIB="liblua.so liblua.so.${PKGVERSION[2]} liblua.so.${PKGVERSION}" \
June 6, 2016 18:50
64
INSTALL_DATA="cp -d" \
65
INSTALL_MAN="${D}/${MANDIR}/man1"
66
}
67
68
mee_install_post() {
69
mkdir -pv ${D}${DOCDIR}
70
cp -v ${S}/doc/*.{html,css,gif,png} ${D}${DOCDIR}
71
72
mkdir -pv ${D}/${LIBDIR}/pkgconfig
73
install -v -m644 -D ${B}/lua.pc ${D}${LIBDIR}/pkgconfig
74
}
75
76