use build dir

This commit is contained in:
Wolfgang Hottgenroth 2019-06-11 15:33:10 +00:00
parent ea94cbaf00
commit faeea2a7b2

View File

@ -14,28 +14,20 @@ build:
- tags - tags
artifacts: artifacts:
paths: paths:
- /opt/bin/ - opt/
- /opt/etc/mosquitto/
- /opt/include/
- /opt/sbin/
- /opt/share/man/man1/
- /opt/share/man/man3/
- /opt/share/man/man5/
- /opt/share/man/man7/
- /opt/share/man/man8/
script: script:
- apt update - apt update
- apt install -y gcc g++ libssl-dev uuid-dev xsltproc docbook docbook-xsl libmariadbclient-dev - apt install -y gcc g++ libssl-dev uuid-dev xsltproc docbook docbook-xsl libmariadbclient-dev
- MOSQ_SRC=`pwd`/parts/mosquitto - MOSQ_SRC=`pwd`/parts/mosquitto
- pushd parts/mosquitto - pushd parts/mosquitto
- sed -i 's,prefix=/usr/local,prefix=,' config.mk - sed -i 's,prefix=/usr/local,prefix=/opt,' config.mk
- env DESTDIR=/opt make - env DESTDIR=$CI_BUILDS_DIR make
- env DESTDIR=/opt make install - env DESTDIR=$CI_BUILDS_DIR make install
- popd - popd
- pushd parts/mosquitto-auth-plug - pushd parts/mosquitto-auth-plug
- cat config.mk.in | sed 's,^MOSQUITTO_SRC =,MOSQUITTO_SRC = /opt,' > config.mk - cat config.mk.in | sed 's,^MOSQUITTO_SRC =,MOSQUITTO_SRC = '"$CI_BUILDS_DIR"'/opt,' > config.mk
- sed -i 's,CFLAGS += -I$(MOSQUITTO_SRC)/src/,CFLAGS += -I$(MOSQUITTO_SRC)/include/,' Makefile - sed -i 's,CFLAGS += -I$(MOSQUITTO_SRC)/src/,CFLAGS += -I$(MOSQUITTO_SRC)/include/,' Makefile
- make - make
- cp auth-plug.so /opt/lib - cp auth-plug.so $CI_BUILDS_DIR/opt/lib
- popd - popd