Skip to content
Snippets Groups Projects
Commit acdc0ab4 authored by Marek Vavruša's avatar Marek Vavruša
Browse files

Merge branch 'lua_travis'

parents 830bc776 efd78c41
No related branches found
No related tags found
No related merge requests found
......@@ -3,11 +3,11 @@ MAINTAINER Marek Vavrusa <marek.vavrusa@nic.cz>
# Environment
ENV THREADS 4
ENV BUILD_PKGS git-core make gcc libtool autoconf pkg-config cmake libgnutls28-dev libjansson-dev
ENV RUN_PKGS libgnutls-deb0-28 libjansson4
ENV BUILD_PKGS git-core make gcc libtool autoconf pkg-config cmake libgnutls28-dev libjansson-dev liblua5.2-dev
ENV RUN_PKGS libgnutls-deb0-28 libjansson4 liblua5.2-0 lua5.2
ENV PREFIX /usr/local
ENV BUILD_DIR /tmp/build
ENV BUILD_IGNORE gmp nettle jansson gnutls
ENV BUILD_IGNORE gmp nettle jansson gnutls lua
# Expose port
EXPOSE 53
......
......@@ -15,6 +15,8 @@ NETTLE_TAG="2.7.1"
NETTLE_URL="https://ftp.gnu.org/gnu/nettle/nettle-${NETTLE_TAG}.tar.gz"
GNUTLS_TAG="3.3.12"
GNUTLS_URL="ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-${GNUTLS_TAG}.tar.xz"
LUA_TAG="5.2.3"
LUA_URL="http://www.lua.org/ftp/lua-${LUA_TAG}.tar.gz"
# prepare install prefix
PREFIX=${1}; [ -z ${PREFIX} ] && export PREFIX="${HOME}/.local"
......@@ -47,14 +49,18 @@ function build_pkg {
if [ -f CMakeLists.txt ]; then
[ -e cmake-build ] && rm -rf cmake-build; mkdir cmake-build; cd cmake-build
cmake -DCMAKE_INSTALL_PREFIX=${PREFIX} ..
else
make ${MAKEOPTS}
make install
elif [ -f configure.ac ]; then
if [ ! -e ./configure ]; then
[ -e autogen.sh ] && sh autogen.sh || autoreconf -if
fi
./configure --prefix=${PREFIX} --enable-shared $*
make ${MAKEOPTS}
make install
else
make $*
fi
make ${MAKEOPTS}
make install
}
function pkg {
......@@ -99,6 +105,21 @@ pkg libknot ${KNOT_URL} ${KNOT_TAG} include/libknot \
pkg cmocka ${CMOCKA_URL} ${CMOCKA_TAG} include/cmocka.h
# libuv
pkg libuv ${LIBUV_URL} ${LIBUV_TAG} include/uv.h --disable-static
# lua
pkg lua ${LUA_URL} ${LUA_TAG} include/lua.h generic install INSTALL_TOP=${PREFIX}
cat > ${PREFIX}/lib/pkgconfig/lua.pc << EOF
prefix=${PREFIX}
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include
Name: Lua
Description: An Extensible Extension Language
Version: ${LUA_TAG}
Requires:
Libs: -L\${libdir} -llua -lm
Cflags: -I\${includedir}
EOF
# remove on successful build
rm -rf ${BUILD_DIR}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment