Votre Nom il y a 3 ans
Parent
commit
11cf0c1ece
1 fichiers modifiés avec 21 ajouts et 0 suppressions
  1. 21 0
      options/build_gerbera.sh

+ 21 - 0
options/build_gerbera.sh

@@ -40,6 +40,27 @@ sudo apt-get install libavutil-dev libavcodec-dev libavformat-dev libavdevice-de
 sudo apt-get install libebml-dev ffmpeg ffmpegthumbnailer libffmpegthumbnailer-dev imagemagick fmtools libfmt-dev libmatroska-dev -y
 echo -e ""
 git clone https://github.com/gerbera/gerbera.git
+cmake_v="$(cmake --version | grep "version" | awk '{print $3}')"
+function version {
+echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }';
+}
+if ! [ $(version $cmake_v) -ge $(version "3.18") ]
+then
+echo -e "Cmake update:"
+version=3.21
+build=4
+mkdir ~/temp
+cd ~/temp
+sudo apt-get remove --purge cmake -y
+wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
+tar -xzvf cmake-$version.$build.tar.gz
+cd cmake-$version.$build/
+./bootstrap
+./configure
+make -j$(nproc)
+sudo make install
+fi
+
 cd ~/Build_Cube/options/gerbera/scripts
 sudo ./install-duktape.sh
 cd ~/Build_Cube/options/gerbera/scripts