]> Creatis software - creaToolsTools.git/commitdiff
#3405 vtk8itk5wx3-macos
authorEduardo DAVILA <davila@dhcp-16.b401.creatis.insa-lyon.fr>
Wed, 16 Mar 2022 14:16:54 +0000 (15:16 +0100)
committerEduardo DAVILA <davila@dhcp-16.b401.creatis.insa-lyon.fr>
Wed, 16 Mar 2022 14:16:54 +0000 (15:16 +0100)
Linux/scripts/CreaTools-GenerateBinTGZ.sh
Linux/scripts/LocalFunctions.sh

index c2b9c1be57f510adf37189e15c5c549577d72518..82097857aadc061b7927492a345fae3de5aff902 100644 (file)
@@ -61,7 +61,6 @@
        tar -cvzf $fileTGZ creatools_install/* thirdparty_install/*
        scp $fileTGZ $distanceAdress/$fileTGZ 
 
-
 #--------CreaTools-Final_User---------------------------------------------------------
 
        creatoolsTPLaux=creatoolsTPLaux
        mkdir $creatoolsTPLaux
        cd $creatoolsTPLaux
        mkdir bin
-       mkdir lib64
        mkdir share
        mkdir share/creatools
        echo "export PATH=\$PATH:\$1/bin" > share/creatools/creatools_TPLaux_config.sh
        echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$1/lib64" >> share/creatools/creatools_TPLaux_config.sh
        cp $scriptDir/TPLaux-bashrc.sh share/creatools/TPLaux-bashrc.sh
-       cd lib64
 
 # Fedora 31 
-       if [ `getDistribVersion` == 31 ] ; then 
+       if [ `getDistrib` == Fedora ] && [ `getDistribVersion` == 31 ] ; then 
+       mkdir lib64
+           cd lib64
                cp /usr/lib64/libwx*-3.0.so.0 .
                cp /usr/lib64/libboost_*.so.1.69.0 .
                cp /usr/lib64/libm.so.6 .
@@ -92,7 +91,9 @@
        fi
 
 # Fedora 28
-       if [ `getDistribVersion` == 28 ] ; then 
+       if [ `getDistrib` == Fedora ] && [ `getDistribVersion` == 28 ] ; then 
+       mkdir lib64
+           cd lib64
                cp /usr/lib64/libwx*-3.0.so.0 .
                cp /usr/lib64/libboost_*.so.1.66.0 .
                cp /usr/lib64/libjpeg.so.62 .
                cp /usr/lib64/libGLU.so.1 . 
        fi
 
+
+# MacOs
+       if [ `getDistrib` == MacOS ]  ; then 
+       mkdir lib
+           cd lib
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_baseu-3.0.0.5.0.dylib                . 
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_osx_cocoau_core-3.0.0.5.0.dylib          .  
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_osx_cocoau_adv-3.0.0.5.0.dylib           .
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_osx_cocoau_html-3.0.0.5.0.dylib          . 
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_osx_cocoau_aui-3.0.0.5.0.dylib           . 
+        cp /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_osx_cocoau_gl-3.0.0.5.0.dylib            .  
+        
+        cp /opt/local/libexec/boost/1.76/lib/libboost_filesystem-mt.dylib          .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_system-mt.dylib                  .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_date_time-mt.dylib               .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_thread-mt.dylib                  .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_regex-mt.dylib                   .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_program_options-mt.dylib         .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_chrono-mt.dylib                  .
+        cp /opt/local/libexec/boost/1.76/lib/libboost_atomic-mt.dylib                  .
+        
+        cp /opt/local/lib/libjpeg.8.dylib          .
+        cp /opt/local/lib/libpng16.16.dylib        .
+        cp /opt/local/lib/libtiff.5.dylib             .
+        cp /opt/local/lib/libz.1.dylib                        .
+        cp /opt/local/lib/libzstd.1.dylib             .
+               
+        cp /opt/local/lib/libicudata.67.dylib      .
+        cp /opt/local/lib/libicui18n.67.dylib     .
+        cp /opt/local/lib/libicuuc.67.dylib       .
+        
+        cp /opt/local/lib/libiconv.2.dylib            .
+        cp /opt/local/lib/libarchive.dylib            .
+        cp /opt/local/lib/liblzo2.2.dylib             .
+        cp /opt/local/lib/liblzma.5.dylib             .
+        cp /opt/local/lib/liblz4.1.dylib              .
+        cp /opt/local/lib/libcharset.1.dylib      .
+        cp /opt/local/lib/libbz2.1.0.dylib            .
+        cp /opt/local/lib/libxml2.2.dylib             . 
+    fi
+
+
        cd ../..
        fileTGZaux=$creatoolsTPLaux-`getDistrib`-`getDistribVersion`.tgz
        rm -rf $fileTGZaux
        scp $fileTGZaux $distanceAdress/$fileTGZaux
 
 
-       fileTGZf28=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-Fedora-28.tgz
-       fileTGZauxf28=$creatoolsTPLaux-Fedora-28.tgz
+## EED Borrame
+##     fileTGZf28=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-Fedora-28.tgz
+##     fileTGZauxf28=$creatoolsTPLaux-Fedora-28.tgz
+
+       fileTGZf28=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-'$'FINALUSER.tgz
+       fileTGZauxf28=$creatoolsTPLaux-'$'VERFINALUSER.tgz
+
 
        
 #--------Script de Instalation :  creatools-Linux-Bin-x.x.x.sh   --------------------------------------------------------
 
 
          echo "if [ \"\$1\" = \"FinalUser\" ] ; then" >> $filename_BinVersion
+         echo "   if [ 'getDistrib' = Fedora ] ; then ">> $filename_BinVersion 
+         echo "     local VERFINALUSER=Fedora-28 ">> $filename_BinVersion 
+         echo "   fi ">> $filename_BinVersion 
+         echo "   if [ 'getDistrib' = MacOS ] ; then ">> $filename_BinVersion 
+         echo "     local VERFINALUSER=MacOS-10.11 ">> $filename_BinVersion 
+         echo "   fi ">> $filename_BinVersion 
          echo "   \`getDownloadCommand\` http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/v\$creatoolsMajorVersion.x.x/$fileTGZf28" >> $filename_BinVersion 
          echo "   tar -xvzf $fileTGZf28" >>  $filename_BinVersion
          echo "   rm -f $fileTGZf28" >>  $filename_BinVersion
 #-----------------------------------------------------------------
 
         cat $scriptDir/Install-Creatools-Bin.sh-downloadTool $scriptDir/Install-Creatools-Bin.sh > Install-Creatools-Bin-tmp.sh
-##      cat $scriptDir/Install-Creatools-Bin.sh-downloadTool $scriptDir/Install-Creatools-Final_User.sh > Install-Creatools-Final_User-tmp.sh
 
      scp Install-Creatools-Bin-tmp.sh $distanceAdress/Install-Creatools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh      
- ##    scp Install-Creatools-Final_User-tmp.sh $distanceAdress/Install-Creatools-Final_User-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh      
 
         ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm Install-Creatools-Bin-Release.sh;  ln -s v4.x.x/Install-Creatools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh  Install-Creatools-Bin-Release.sh"
+
         ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm creatools-Linux-Bin.sh;  ln -s v4.x.x/$filename_BinVersion  creatools-Linux-Bin.sh"
 
-##      ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm Install-Creatools-Final_User.sh;  ln -s v4.x.x/Install-Creatools-Final_User-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh  Install-Creatools-Final_User.sh"
 
 
      echo ""
index e5e78977b8492f2a2c0d9e8e8a05eebcaf93141a..b330d317bba8f6360171901f5dd166db456120a8 100644 (file)
@@ -62,25 +62,27 @@ function checkDistrib {
 function getDistrib {
     local OS=`uname`
 
-       if [ "$OS" == Darwin ] ; then OS=MacOS;
+       if [ "$OS" == Darwin ] ; then 
+          OS=MacOS;
 ##EED2016-10-15    
 ##    elif [ "$OS" == Linux  ] ; then OS=$(lsb_release -i | awk '{print $3}')
-       elif [ "$OS" == Linux  ] ; then 
+       elif [ ""$OS"" == Linux  ] ; then 
                OS=`awk 'NR==1{print $1}' /etc/system-release`
-               if [ "$OS" == "" ] ; then 
+               if [ $OS == "" ] ; then 
                        OS=$(lsb_release -i | awk '{print $3}')
                fi
-    else OS=""
+    else 
+        OS=""
     fi
 # checkDistrib $OS
-    echo $OS
+   echo $OS
 }
 
 ###########################################
 function getDistribVersion {
     local DISTRIB=`getDistrib`
-
-      if [ "$DISTRIB" == MacOS ] ; then OSVesion=VOID_Darwin_EED;
+    
+    if [ "$DISTRIB" == MacOS ] ; then OSVersion=`sw_vers | grep ProductVersion | awk '{ print $2 }' `;
     elif [ "$DISTRIB" == Fedora  ] ; then OSVersion=`awk 'NR==1{print $3}' /etc/system-release`
     elif [ "$DISTRIB" == Ubuntu  ] ; then OSVersion=`awk 'NR==1{print $2}' /etc/issue`
     elif [ "$DISTRIB" == CentOS  ] ; then OSVersion=`awk 'NR==1{print $3}' /etc/issue`
@@ -94,7 +96,7 @@ function getDistribVersion {
 function getKernelVersion {
     local DISTRIB=`getDistrib`
 
-      if [ "$DISTRIB" == MacOS ] ; then KernelVesion=VOID_Darwin_EED;
+      if [ "$DISTRIB" == MacOS ] ; then KernelVersion=VOID_Darwin_EED;
     elif [ "$DISTRIB" == Fedora  ] ; then KernelVersion=$(uname -a | awk '{print $3}')
     elif [ "$DISTRIB" == Ubuntu  ] ; then KernelVersion=$(uname -a | awk '{print $3}')
     elif [ "$DISTRIB" == CentOS  ] ; then KernelVersion=$(uname -a | awk '{print $3}')