diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2016-12-13 22:56:13 +0100 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2016-12-13 22:56:23 +0100 |
commit | 87163311e2e86e28f49661ef12cab55b210ae182 (patch) | |
tree | 7d522a033756c1dc553d72ab133a92876467958c /build-aux/travis-build-github-lambda.sh | |
parent | 25c2312e39c64e381997bd15c6f03164f3d78168 (diff) | |
download | blogc-87163311e2e86e28f49661ef12cab55b210ae182.tar.gz blogc-87163311e2e86e28f49661ef12cab55b210ae182.tar.bz2 blogc-87163311e2e86e28f49661ef12cab55b210ae182.zip |
lambda: add more dependencies
Diffstat (limited to 'build-aux/travis-build-github-lambda.sh')
-rwxr-xr-x | build-aux/travis-build-github-lambda.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/build-aux/travis-build-github-lambda.sh b/build-aux/travis-build-github-lambda.sh new file mode 100755 index 0000000..1a41077 --- /dev/null +++ b/build-aux/travis-build-github-lambda.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +set -ex + +PV_DEPS=2 + +PN_DEPS="blogc-lambda-deps" +P_DEPS="${PN_DEPS}-${PV_DEPS}" +A_DEPS="${P_DEPS}.tar.xz" +SRC_DEPS="https://travis-distfiles.rgm.io/${PN_DEPS}/${P_DEPS}/${P_DEPS}.tar.xz" + +rm -rf root build +mkdir -p root build + +wget -c "${SRC_DEPS}" "${SRC_DEPS}.sha512" +sha512sum -c "${A_DEPS}.sha512" +tar -xvf "${A_DEPS}" -C root/ + +pushd build > /dev/null +../configure \ + CFLAGS="-Wall -g -O0" \ + --enable-ronn \ + --disable-silent-rules \ + --enable-tests \ + --enable-valgrind \ + --enable-git-receiver \ + --enable-runserver +popd > /dev/null + +make -C build LDFLAGS="-all-static" blogc + +PV="$(grep PACKAGE_VERSION build/config.h | cut -d\" -f2)" + +install -m 755 build/blogc root/bin/blogc +install -m 644 src/blogc-github-lambda/lambda_function.py root/lambda_function.py +install -m 644 LICENSE root/licenses/blogc +strip root/bin/blogc + +pushd root/ > /dev/null +zip -rq "../blogc-github-lambda-${PV}.zip" * +popd > /dev/null |