MXS-1300: Build MaxCtrl with experimental packages

The build scripts now download Node.js 6.11.2 for building and packaging
MaxCtrl. The client package is also created when the extra packages are
built.
This commit is contained in:
Markus Mäkelä
2017-08-08 05:42:09 +03:00
parent 7c38a56ea2
commit 826654b9de
3 changed files with 24 additions and 34 deletions

View File

@ -40,25 +40,15 @@ cp *.deb ..
cp _build/*.gz . cp _build/*.gz .
set -x set -x
if [ "$build_experimental" == "yes" ] ; then if [ "$build_experimental" == "yes" ]
then
for component in experimental devel client
do
rm -rf _bild rm -rf _bild
mkdir _build mkdir _build
cd _build cd _build
export LD_LIBRARY_PATH="" export LD_LIBRARY_PATH=""
cmake .. $cmake_flags -DTARGET_COMPONENT=experimental cmake .. $cmake_flags -DTARGET_COMPONENT=$component
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
make package
cp _CPack_Packages/Linux/DEB/*.deb ../
cd ..
cp _build/*.deb .
cp *.deb ..
cp _build/*.gz .
rm -rf _bild
mkdir _build
cd _build
export LD_LIBRARY_PATH=""
cmake .. $cmake_flags -DTARGET_COMPONENT=devel
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g') export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
make package make package
cp _CPack_Packages/Linux/DEB/*.deb ../ cp _CPack_Packages/Linux/DEB/*.deb ../
@ -66,6 +56,7 @@ if [ "$build_experimental" == "yes" ] ; then
cp _build/*.deb . cp _build/*.deb .
cp *.deb .. cp *.deb ..
cp _build/*.gz . cp _build/*.gz .
done
fi fi
if [ "$BUILD_RABBITMQ" == "yes" ] ; then if [ "$BUILD_RABBITMQ" == "yes" ] ; then

View File

@ -35,24 +35,19 @@ cd ..
cp _build/*.rpm . cp _build/*.rpm .
cp _build/*.gz . cp _build/*.gz .
if [ "$build_experimental" == "yes" ] ; then if [ "$build_experimental" == "yes" ]
then
for component in experimental devel client
do
sudo rm -rf _build sudo rm -rf _build
mkdir _build mkdir _build
cd _build cd _build
cmake .. $cmake_flags -DTARGET_COMPONENT=experimental cmake .. $cmake_flags -DTARGET_COMPONENT=$component
sudo make package
cd ..
cp _build/*.rpm .
cp _build/*.gz .
sudo rm -rf _build
mkdir _build
cd _build
cmake .. $cmake_flags -DTARGET_COMPONENT=devel
sudo make package sudo make package
cd .. cd ..
cp _build/*.rpm . cp _build/*.rpm .
cp _build/*.gz . cp _build/*.gz .
done
fi fi
if [ "$BUILD_RABBITMQ" == "yes" ] ; then if [ "$BUILD_RABBITMQ" == "yes" ] ; then

View File

@ -159,3 +159,7 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-fP
make make
sudo make install sudo make install
popd popd
wget --quiet https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz
tar -axf node-v6.11.2-linux-x64.tar.xz
sudo cp -t /usr -r node-v6.11.2-linux-x64/*