Receipt for: lua5.1-readline
source
PACKAGE="lua5.1-readline"
VERSION="3.3"
CATEGORY="development"
SHORT_DESC="GNU readline binding for Lua (5.1)."
MAINTAINER="HGT@slitaz.org"
LICENSE="MIT"
WEB_SITE="https://peterbillam.gitlab.io/pjb_lua/lua/readline.html"
REPOLOGY="lua:readline"
TARBALL="$PACKAGE-$VERSION.zip"
WGET_URL="http://luarocks.org/manifests/peterbillam/readline-$VERSION-0.src.rock"
SUGGESTED="lua5.1"
BUILD_DEPENDS="lua5.1-dev readline-dev"
current_version()
{
wget -O - http://luarocks.org/modules/peterbillam/readline 2>/dev/null | \
sed 's|<div|\n&|g' | sed '/readline\/[0-9]/!d;s|.*line/||;s|".*||;q'
}
compile_rules()
{
tar xzf readline*.tar.gz
cd readline-$VERSION
# -march=i486 is invalid on x86_64 ("CPU does not support x86-64")
case "$ARCH" in i486) march="-march=i486" ;; *) march="" ;; esac
gcc -MMD -MF ../lreadline.d -c $march -Os -pipe -fomit-frame-pointer \
-I/usr/include/lua/5.1 -Icompat-5.1r5 -DCOMPAT_H -DVERSION='"1.0"' \
-pedantic -Wall -O2 -fPIC -o ../lreadline.o C-readline.c
gcc -O2 -shared -o ../readline.so ../lreadline.o -lreadline -lhistory
}
genpkg_rules()
{
mkdir -p $fs/usr/lib/lua/5.1
cp -a $src/readline.so $fs/usr/lib/lua/5.1
}