image: "graphviz/graphviz:ubuntu-20.04"
ubuntu18-04-cmake-build:
- stage: build
- script:
- - mkdir build
- - cd build
- - cmake ..
- - cmake --build .
- except:
- - tags
+ <<: *deb_build_definition
+ before_script:
+ - export build_system="cmake"
tags:
- linux
image: "graphviz/graphviz:ubuntu-18.04"
META_DATA_DIR=Metadata/${COLLECTION}/${ID}/${VERSION_ID}
mkdir -p ${META_DATA_DIR}
if [ "${ID_LIKE}" = "debian" ]; then
- tar xfz graphviz-${GV_VERSION}.tar.gz
- (cd graphviz-${GV_VERSION}; fakeroot make -f debian/rules binary) | tee >(ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
+ if [ "${build_system}" = "cmake" ]; then
+ mkdir build
+ cd build
+ cmake ..
+ cmake --build .
+ cpack
+ cd ..
+ else
+ tar xfz graphviz-${GV_VERSION}.tar.gz
+ (cd graphviz-${GV_VERSION}; fakeroot make -f debian/rules binary) | tee >(ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
+ fi
else
rm -rf ${HOME}/rpmbuild
rpmbuild -ta graphviz-${GV_VERSION}.tar.gz | tee >(ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
mkdir -p ${DIR}/debug/${ARCH}
mkdir -p ${DIR}/source
if [ "${ID_LIKE}" = "debian" ]; then
- mv *.deb ${DIR}/os/${ARCH}/
- mv *.ddeb ${DIR}/debug/${ARCH}/
+ if [ "${build_system}" = "cmake" ]; then
+ mv build/*.deb ${DIR}/os/${ARCH}/
+ else
+ mv *.deb ${DIR}/os/${ARCH}/
+ mv *.ddeb ${DIR}/debug/${ARCH}/
+ fi
else
mv ${HOME}/rpmbuild/SRPMS/*.src.rpm ${DIR}/source/
mv ${HOME}/rpmbuild/RPMS/*/*debuginfo*rpm ${DIR}/debug/${ARCH}/
DIR=Packages/${COLLECTION}/${ID}/${VERSION_ID}
ARCH=$( uname -m )
if [ "${ID_LIKE}" = "debian" ]; then
- apt install ./${DIR}/os/${ARCH}/libgraphviz4_${GV_VERSION}-1_amd64.deb
- apt install ./${DIR}/os/${ARCH}/libgraphviz-dev_${GV_VERSION}-1_amd64.deb
- apt install ./${DIR}/os/${ARCH}/graphviz_${GV_VERSION}-1_amd64.deb
+ if [ "${build_system}" = "cmake" ]; then
+ apt install ./${DIR}/os/${ARCH}/Graphviz-${GV_VERSION}-Linux.deb
+ dot -c
+ else
+ apt install ./${DIR}/os/${ARCH}/libgraphviz4_${GV_VERSION}-1_amd64.deb
+ apt install ./${DIR}/os/${ARCH}/libgraphviz-dev_${GV_VERSION}-1_amd64.deb
+ apt install ./${DIR}/os/${ARCH}/graphviz_${GV_VERSION}-1_amd64.deb
+ fi
else
rpm --install --force \
${DIR}/os/${ARCH}/graphviz-${GV_VERSION}*.rpm \