opt/lua51/Pkgfile
Danny Rawlins 2b1ca3f91a [notify] lua51: initial import
Please update your ports that require this older version of lua to use lua51 for depends on, and make sure it searches for lua5.1 instead of lua on pkg-config
2013-05-30 17:08:15 +10:00

52 lines
1.3 KiB
Plaintext

# Description: A programming language designed for extending applications.
# URL: http://www.lua.org/
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
# Packager: Tilman Sauerbeck, tilman at crux dot nu
# Depends on: readline
name=lua51
version=5.1.5
release=1
source=(http://www.lua.org/ftp/lua-$version.tar.gz
lua.diff lua-5.1-cflags.diff)
build() {
cd lua-$version
patch -p1 -i $SRC/lua.diff
patch -p1 -i $SRC/lua-5.1-cflags.diff
export CFLAGS="$CFLAGS -fPIC"
sed \
-e 's|llua|llua5.1|' \
-e 's|/include|/include/lua5.1|' \
-i etc/lua.pc
sed -r \
-e '/^LUA_(SO|A|T)=/ s/lua/lua5.1/' \
-e '/^LUAC_T=/ s/luac/luac5.1/' \
-i src/Makefile
make MYCFLAGS="$CFLAGS" MYLDFLAGS="$LDFLAGS" linux
install -d $PKG/usr/include/lua5.1 $PKG/usr/man/man1 $PKG/usr/lib
make \
TO_BIN="lua5.1 luac5.1" \
TO_LIB="liblua5.1.a liblua5.1.so liblua5.1.so.5.1 liblua5.1.so.$version" \
INSTALL_DATA='cp -d' \
INSTALL_TOP="$PKG/usr" \
INSTALL_INC="$PKG/usr/include/lua5.1" \
INSTALL_MAN="$PKG/usr/man/man1" \
install
install -m 0644 -D etc/lua.pc $PKG/usr/lib/pkgconfig/lua5.1.pc
# fixups
ln -s liblua5.1.so $PKG/usr/lib/liblua.so.5.1
ln -s liblua5.1.so $PKG/usr/lib/liblua.so.$version
cd $PKG/usr/man/man1
mv lua.1 lua5.1.1
mv luac.1 luac5.1.1
}