cd ~/lua-5.5.0 && \
make clean && \
make linux SO_LDFLAGS="-shared -fPIC" \
MYCFLAGS="-fPIC -O2" \
liblua.so && \
sudo cp src/liblua.so /usr/local/lib/liblua.so.5.5.0 && \
sudo cp src/liblua.so /usr/local/lib/liblua.so && \
sudo cp src/*.h /usr/local/include/ && \
sudo ldconfig && \
sudo ln -sf /usr/local/lib/liblua.so.5.5.0 /usr/lib/liblua.so.5.5.0 && \
sudo ln -sf /usr/local/lib/liblua.so.5.5.0 /usr/lib/liblua.so && \
sudo tee /usr/lib/pkgconfig/lua5.5.pc << 'EOF'
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Lua
Description: An Extensible Extension Language
Version: 5.5.0
Requires:
Libs: -L${libdir} -llua -lm -ldl
Cflags: -I${includedir}
EOF
sudo ldconfig