Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 0b7ee5ac authored by hhakim's avatar hhakim
Browse files

Add ci job script for static matio rpm/deb release packages + use it to simplify .gitlab-ci.yml.

parent 87363af3
No related branches found
No related tags found
No related merge requests found
...@@ -258,13 +258,8 @@ pkg_linux_release_static: ...@@ -258,13 +258,8 @@ pkg_linux_release_static:
<<: *build_gpu_mod <<: *build_gpu_mod
stage: pkg stage: pkg
script: script:
- if [[ ! -d 'build' ]]; then mkdir build;fi; cd build - export FAUST_VERSION=$CI_COMMIT_TAG
- export PYTHON_PATH=$(which python$NUX_PY_VER) - ./misc/continuous_integration/jobs/linux/build_rpm_deb_pkgs-static_matio.sh
- 'cmake -DBUILD_WRAPPER_PYTHON=ON -DBUILD_WRAPPER_MATLAB=ON -DBUILD_DOCUMENTATION=ON -DCMAKE_INSTALL_PREFIX=/opt/local/faust -DCPACK_PACKAGE_FILE_NAME=faust-$CI_COMMIT_TAG-static -DCPACK_PACKAGE_VERSION=$CI_COMMIT_TAG -DEXCLUDE_FAUST_LIB_INSTALL=ON -DUSE_MATIO_STATIC_LIBS=ON -DMATIO_STATIC_LIB_PATH=$LINUX_MATIO_SLIB_PATH -DZ_STATIC_LIB_PATH=$LINUX_ZLIB_SLIB_PATH -DHDF5_STATIC_LIB_PATH=$LINUX_HDF5_SLIB_PATH -DBUILD_TESTING=OFF -DREMOTE_DATA_URL="$DURL" -DREMOTE_DATA_FILE="$DFILE" -DBUILD_MULTITHREAD=ON -DNOPY2=ON -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=$PWD/../gpu_mod -DBUILD_FLOAT_PYX=ON -DBUILD_FLOAT_MEX=ON ..'
- make
- cpack -G RPM -C CPackConfig.cmake
- cpack -G DEB -C CPackConfig.cmake
- 'cp faust-$CI_COMMIT_TAG*rpm faust-$CI_COMMIT_TAG*.deb $HOME'
artifacts: artifacts:
paths: paths:
- build/faust-$CI_COMMIT_TAG-static-x86_64.deb - build/faust-$CI_COMMIT_TAG-static-x86_64.deb
......
#!/bin/bash
#
# needed env. variables: FAUST_VERSION, DURL, DFILE, EXPERIMENTAL_PKG, NUX_PY_VER
# LINUX_HDF5_SLIB_PATH LINUX_ZLIB_SLIB_PATH LINUX_MATIO_SLIB_PATH
for V in FAUST_VERSION DURL DFILE EXPERIMENTAL_PKG NUX_PY_VER LINUX_HDF5_SLIB_PATH LINUX_ZLIB_SLIB_PATH LINUX_MATIO_SLIB_PATH
do
[[ -z $(env | grep ^$V=) ]] && echo "ERROR: $V variable must be set in the environment." >&2 && exit 1
done
if [[ ! -d 'build' ]]; then mkdir build;fi; cd build
export PYTHON_PATH=$(which python$NUX_PY_VER)
cmake -DBUILD_WRAPPER_PYTHON=ON -DBUILD_WRAPPER_MATLAB=ON -DBUILD_DOCUMENTATION=ON -DCMAKE_INSTALL_PREFIX=/opt/local/faust -DCPACK_PACKAGE_FILE_NAME=faust-$FAUST_VERSION-static -DCPACK_PACKAGE_VERSION=$FAUST_VERSION -DEXCLUDE_FAUST_LIB_INSTALL=ON -DUSE_MATIO_STATIC_LIBS=ON -DMATIO_STATIC_LIB_PATH=$LINUX_MATIO_SLIB_PATH -DZ_STATIC_LIB_PATH=$LINUX_ZLIB_SLIB_PATH -DHDF5_STATIC_LIB_PATH=$LINUX_HDF5_SLIB_PATH -DBUILD_TESTING=OFF -DREMOTE_DATA_URL="$DURL" -DREMOTE_DATA_FILE="$DFILE" -DBUILD_MULTITHREAD=ON -DNOPY2=ON -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=$PWD/../gpu_mod -DBUILD_FLOAT_PYX=ON -DBUILD_FLOAT_MEX=ON ..
# concise output for make (gitlab output is limited)
make 2>&1 | tee /tmp/log_$(basename $0)_make_$(date +%s) | grep "error:"
cpack -G RPM -C CPackConfig.cmake
# remove package temporary files
rm -Rf _CPack_Packages/x86_64/RPM
cpack -G DEB -C CPackConfig.cmake
rm -Rf _CPack_Packages/x86_64/DEB
cp faust-$FAUST_VERSION*rpm faust-$FAUST_VERSION*.deb $HOME
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment