(
cat > lua.pc <<EOF
prefix=/usr
exec_prefix=\${prefix}
libdir=\${prefix}/lib
includedir=\${prefix}/include

Name: Lua
Description: An Extensible Extension Language
Version: $VERSION
Requires:
Libs: -L\${libdir} -llua -lm
Cflags: -I\${includedir}
EOF
) &&

MAJORVER=${VERSION%.*}

# quite a lot of packages still use backward compatibitity API, enable 5.{1,2,3} compat mode
make MYCFLAGS="$CFLAGS -fPIC -g \
                       -DLUA_COMPAT_5_1 \
                       -DLUA_COMPAT_5_2 \
                       -DLUA_COMPAT_5_3" \
                       MYLDFLAGS="$LDFLAGS" linux-readline &&

prepare_install &&

make \
  TO_BIN="lua luac" \
  TO_LIB="liblua.a liblua.so liblua.so.$MAJORVER liblua.so.$VERSION" \
  INSTALL_DATA='cp -d' \
  INSTALL_TOP="/usr" \
  INSTALL_INC="/usr/include/" \
  INSTALL_MAN="/usr/share/man/man1" \
  install &&

install -Dm0644 lua.pc /usr/lib/pkgconfig/ &&

install -Dm0644 $SCRIPT_DIRECTORY/bit.lua /usr/lib/lua/$MAJORVER/
