From 879e295de04bc0699462c959a1d331dcf5446345 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Tue, 27 Dec 2016 03:57:49 +0100 Subject: github-lambda: drop external dependencies --- build-aux/travis-build.sh | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) (limited to 'build-aux/travis-build.sh') diff --git a/build-aux/travis-build.sh b/build-aux/travis-build.sh index 8725a0b..223d145 100755 --- a/build-aux/travis-build.sh +++ b/build-aux/travis-build.sh @@ -2,16 +2,15 @@ set -ex -if [[ "x${TARGET}" = "xblogc-github-lambda" ]]; then - build-aux/travis-build-github-lambda.sh - exit $? -fi - MAKE_CONFIGURE="--enable-make" if [[ "x${TARGET}" = "xblogc-make-embedded" ]]; then MAKE_CONFIGURE="--enable-make-embedded" TARGET="check" fi +if [[ "x${TARGET}" = "xblogc-github-lambda" ]]; then + MAKE_CONFIGURE="--enable-make-embedded" +fi + rm -rf build mkdir -p build @@ -28,4 +27,22 @@ pushd build > /dev/null ${MAKE_CONFIGURE} popd > /dev/null -make -C build "${TARGET}" +if [[ "x${TARGET}" = "xblogc-github-lambda" ]]; then + make -C build LDFLAGS="-all-static" blogc + + rm -rf root + mkdir -p root + + PV="$(grep PACKAGE_VERSION build/config.h | cut -d\" -f2)" + + install -m 755 build/blogc root/blogc + install -m 644 src/blogc-github-lambda/lambda_function.py root/lambda_function.py + install -m 644 LICENSE root/LICENSE + strip root/blogc + + pushd root/ > /dev/null + zip --symlinks -rq "../blogc-github-lambda-${PV}.zip" * + popd > /dev/null +else + make -C build "${TARGET}" +fi -- cgit v1.2.3-18-g5258