Mentions légales du service

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

Add a ci job for packaging faust on Linux (only rpm and deb).

This is a progress concerning issue #6.
parent 607bc2bf
Branches
Tags
No related merge requests found
...@@ -65,3 +65,13 @@ package_macos: ...@@ -65,3 +65,13 @@ package_macos:
- macos - macos
except: except:
- schedules - schedules
package_linux:
stage: package_rev
script:
- if [[ ! -d 'build' ]]; then mkdir build;fi; cd build
- 'cmake -DBUILD_WRAPPER_PYTHON=ON -DBUILD_WRAPPER_MATLAB=ON -DCMAKE_INSTALL_PREFIX=/opt/faust -DCPACK_PACKAGE_FILE_NAME=Faust-$CI_COMMIT_SHA ..'
- make
- cpack -G RPM -C CPackConfig.cmake
- cpack -G DEB -C CPackConfig.cmake
- 'mv Faust-$CI_COMMIT_SHA* $HOME'
...@@ -833,18 +833,24 @@ set(CPACK_RPM_PACKAGE_VENDOR ${CPACK_PACKAGE_VENDOR}) ...@@ -833,18 +833,24 @@ set(CPACK_RPM_PACKAGE_VENDOR ${CPACK_PACKAGE_VENDOR})
set(CPACK_RPM_PACKAGE_URL ${CPACK_PACKAGE_URL} ) set(CPACK_RPM_PACKAGE_URL ${CPACK_PACKAGE_URL} )
set(CPACK_RPM_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION_SUMMARY}) set(CPACK_RPM_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION_SUMMARY})
IF(CMAKE_SIZEOF_VOID_P MATCHES "4") IF(CMAKE_SIZEOF_VOID_P MATCHES "4")
SET(CPACK_PACKAGE_FILE_NAME "FAUST-binary-${CPACK_PACKAGE_VERSION}-i386-Linux") if(NOT DEFINED CPACK_PACKAGE_FILE_NAME)
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "FAUST-binary-${CPACK_PACKAGE_VERSION}-i386-Linux") SET(CPACK_PACKAGE_FILE_NAME "FAUST-binary-${CPACK_PACKAGE_VERSION}-i386-Linux")
else()
SET(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}-i386")
endif()
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386") SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386")
SET(CPACK_RPM_PACKAGE_ARCHITECTURE "i386") SET(CPACK_RPM_PACKAGE_ARCHITECTURE "i386")
ELSE(CMAKE_SIZEOF_VOID_P MATCHES "4") ELSE(CMAKE_SIZEOF_VOID_P MATCHES "4")
SET(CPACK_PACKAGE_FILE_NAME "FAUST-binary-${CPACK_PACKAGE_VERSION}-x86_64-Linux") if(NOT DEFINED CPACK_PACKAGE_FILE_NAME)
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "FAUST-binary-${CPACK_PACKAGE_VERSION}-x86_64-Linux") SET(CPACK_PACKAGE_FILE_NAME "FAUST-binary-${CPACK_PACKAGE_VERSION}-x86_64-Linux")
else()
SET(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}-x86_64")
endif()
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64") SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
SET(CPACK_RPM_PACKAGE_ARCHITECTURE "amd64") SET(CPACK_RPM_PACKAGE_ARCHITECTURE "amd64")
ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "4") ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "4")
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_FILE_NAME}")
ENDIF(APPLE) ENDIF(APPLE)
ENDIF(WIN32 AND NOT UNIX) ENDIF(WIN32 AND NOT UNIX)
#include(CPackConfig.cmake) #include(CPackConfig.cmake)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment