From af559ed1c6864b4a02d2c4a7101f63f3e71d749b Mon Sep 17 00:00:00 2001 From: boulant Date: Wed, 10 Jul 2013 08:25:00 +0000 Subject: [PATCH] Removal of the deprecated (and dangerous) appligen utilities --- src/MEDOP/exe/CMakeLists.txt | 1 - src/MEDOP/exe/Makefile.am | 2 +- src/MEDOP/exe/appligen/CMakeLists.txt | 39 ------------ src/MEDOP/exe/appligen/Makefile.am | 54 ---------------- src/MEDOP/exe/appligen/README.txt | 25 -------- src/MEDOP/exe/appligen/SalomeApp.xml | 37 ----------- src/MEDOP/exe/appligen/appli-splashscreen.jpg | Bin 39576 -> 0 bytes src/MEDOP/exe/appligen/appligen.sh.in | 47 -------------- .../exe/appligen/config_appli_model.xml.in | 17 ----- src/MEDOP/exe/appligen/genenv.sh | 59 ------------------ 10 files changed, 1 insertion(+), 280 deletions(-) delete mode 100644 src/MEDOP/exe/appligen/CMakeLists.txt delete mode 100644 src/MEDOP/exe/appligen/Makefile.am delete mode 100644 src/MEDOP/exe/appligen/README.txt delete mode 100644 src/MEDOP/exe/appligen/SalomeApp.xml delete mode 100644 src/MEDOP/exe/appligen/appli-splashscreen.jpg delete mode 100755 src/MEDOP/exe/appligen/appligen.sh.in delete mode 100644 src/MEDOP/exe/appligen/config_appli_model.xml.in delete mode 100755 src/MEDOP/exe/appligen/genenv.sh diff --git a/src/MEDOP/exe/CMakeLists.txt b/src/MEDOP/exe/CMakeLists.txt index f5ab29a26..08ad8c980 100644 --- a/src/MEDOP/exe/CMakeLists.txt +++ b/src/MEDOP/exe/CMakeLists.txt @@ -17,5 +17,4 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -ADD_SUBDIRECTORY(appligen) ADD_SUBDIRECTORY(image2med) diff --git a/src/MEDOP/exe/Makefile.am b/src/MEDOP/exe/Makefile.am index d0e56b7d1..e9d96f926 100644 --- a/src/MEDOP/exe/Makefile.am +++ b/src/MEDOP/exe/Makefile.am @@ -19,4 +19,4 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am -SUBDIRS=appligen image2med +SUBDIRS=image2med diff --git a/src/MEDOP/exe/appligen/CMakeLists.txt b/src/MEDOP/exe/appligen/CMakeLists.txt deleted file mode 100644 index e64b93240..000000000 --- a/src/MEDOP/exe/appligen/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2012-2013 CEA/DEN, EDF R&D -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -SET(MODULE_NAME med) -SET(prefix ${CMAKE_INSTALL_PREFIX}) - -CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config_appli_model.xml.in ${CMAKE_CURRENT_BINARY_DIR}/config_appli_model.xml @ONLY) - -SET(MED_RESOURCES_FILES - ${CMAKE_CURRENT_BINARY_DIR}/config_appli_model.xml - appli-splashscreen.jpg - SalomeApp.xml - ) - -INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${SALOME_INSTALL_BINS}/med/appligen) - -CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/appligen.sh.in ${CMAKE_CURRENT_BINARY_DIR}/appligen.sh @ONLY) - -SET(MED_RESOURCES_FILES2 - ${CMAKE_CURRENT_BINARY_DIR}/appligen.sh - ) - -INSTALL(FILES ${MED_RESOURCES_FILES2} DESTINATION ${SALOME_INSTALL_BINS}/med/appligen PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) diff --git a/src/MEDOP/exe/appligen/Makefile.am b/src/MEDOP/exe/appligen/Makefile.am deleted file mode 100644 index 4962c6809..000000000 --- a/src/MEDOP/exe/appligen/Makefile.am +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) 2007-2013 CEA/DEN, EDF R&D -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -# author: Guillaume Boulant (EDF/R&D, 2012) - -include $(top_srcdir)/adm_local/unix/make_common_starter.am - -appligenbindir = $(bindir)/@MODULE_NAME@/appligen - -dist_appligenbin_DATA= \ - appli-splashscreen.jpg \ - SalomeApp.xml - -nodist_appligenbin_DATA= \ - envappli.sh \ - config_appli.xml - -nodist_appligenbin_SCRIPTS=\ - appligen.sh - -EXTRA_DIST += genenv.sh README.txt - -config_appli.xml: config_appli_model.xml - cat $< | sed \ - -e s~__GEOM_ROOT_DIR__~$(GEOM_ROOT_DIR)~g \ - -e s~__SMESH_ROOT_DIR__~$(SMESH_ROOT_DIR)~g \ - -e s~__BLSURFPLUGIN_ROOT_DIR__~$(BLSURFPLUGIN_ROOT_DIR)~g \ - -e s~__GHS3DPLUGIN_ROOT_DIR__~$(GHS3DPLUGIN_ROOT_DIR)~g \ - -e s~__NETGENPLUGIN_ROOT_DIR__~$(NETGENPLUGIN_ROOT_DIR)~g \ - -e s~__VISU_ROOT_DIR__~$(VISU_ROOT_DIR)~g \ - -e s~__YACS_ROOT_DIR__~$(YACS_ROOT_DIR)~g \ - -e s~__PARAVIS_ROOT_DIR__~$(PARAVIS_ROOT_DIR)~g \ - > tmp; mv tmp $@ - -envappli.sh: - $(srcdir)/genenv.sh envappli.sh - -CLEANFILES = config_appli.xml envappli.sh diff --git a/src/MEDOP/exe/appligen/README.txt b/src/MEDOP/exe/appligen/README.txt deleted file mode 100644 index 133e250e1..000000000 --- a/src/MEDOP/exe/appligen/README.txt +++ /dev/null @@ -1,25 +0,0 @@ -This package contains a set of files that can be used to generate a -SALOME application embedding the XMED module (field manipulation). - -The files are created in the directory: - - /bin/salome//appligen - -Where is the installation directory of the XMED -module. - -To generate a SALOME application, just change directory to go -where you want to install the SALOME application and type the -following command in a standard shell (the SALOME environment -is not required, all paths are "hard" coded in the script): - - $ /bin/salome//appligen/appligen.sh - -This script generates an application in a directory ./appli. -Then type the following command to run a SALOME application -embedding your module: - - $ ./appli/runAppli -k - -You may used this appli to test the functions of XMED through the -usage of the GUI module. diff --git a/src/MEDOP/exe/appligen/SalomeApp.xml b/src/MEDOP/exe/appligen/SalomeApp.xml deleted file mode 100644 index 9ed9fcc7f..000000000 --- a/src/MEDOP/exe/appligen/SalomeApp.xml +++ /dev/null @@ -1,37 +0,0 @@ - -
- - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - -
-
diff --git a/src/MEDOP/exe/appligen/appli-splashscreen.jpg b/src/MEDOP/exe/appligen/appli-splashscreen.jpg deleted file mode 100644 index 2e3387bae4dd5d5d71918e95aadcac41737e4abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39576 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 diff --git a/src/MEDOP/exe/appligen/appligen.sh.in b/src/MEDOP/exe/appligen/appligen.sh.in deleted file mode 100755 index 10ad757c1..000000000 --- a/src/MEDOP/exe/appligen/appligen.sh.in +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh -# -# This script installs or updates a SALOME application for testing the -# XMED module. The application is installed in the -# directory ./appli. The configuration file is supposed to be adapted -# to your own environment (see config_appli.xml). -# -# To run this script, you should have first configure your -# shell with the SALOME environment, i.e. source the files -# prerequis.sh and envSalome.sh (or equivalent) that fit -# your configuration. You can alternatively customize the env.sh file -# to fit your SALOME environment and let the script do the job (see -# source below). -# -# (gboulant - 3/2/2011) -# - -here=$(dirname $0) - -# Finalize the configuration xml file - - -# -# Run the appli_gen.py -# -APPLIDIR="./appli" -@KERNEL_ROOT_DIR@/bin/salome/appli_gen.py --prefix=$APPLIDIR --config=$here/config_appli.xml - -# -# Copy customized configuration files in the application -# -cp $here/SalomeApp.xml $APPLIDIR/. - -# This write an executable program that run a medop text interface -# (could be usefull for most of the tests and sometimes for real -# works). -write_medop_exe() { - echo '#!/bin/sh' - echo 'appliroot=$(dirname $0)' - echo 'logfile="/tmp/medop.log"' - echo '$appliroot/runAppli -k -t 2>$logfile' - echo 'xterm -e tail -f $logfile &' - echo '$appliroot/runSession "python -i $appliroot/lib/python2.6/site-packages/salome/xmed/medop.py"' -} - -write_medop_exe > $APPLIDIR/medop.sh -chmod +x $APPLIDIR/medop.sh diff --git a/src/MEDOP/exe/appligen/config_appli_model.xml.in b/src/MEDOP/exe/appligen/config_appli_model.xml.in deleted file mode 100644 index 1d32ba9bb..000000000 --- a/src/MEDOP/exe/appligen/config_appli_model.xml.in +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/MEDOP/exe/appligen/genenv.sh b/src/MEDOP/exe/appligen/genenv.sh deleted file mode 100755 index ae8434334..000000000 --- a/src/MEDOP/exe/appligen/genenv.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -# Copyright (C) 2007-2013 CEA/DEN, EDF R&D -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -# This script creates a source file that defines a SALOME shell -# environment. We assume here that the SALOME environment has been -# previously set, so that the env command get all environment -# variables required for building and executing SALOME. We talk -# about third party software programs and libraries. The environment -# variables defining SALOME module are exluded (i.e. *_ROOT_DIR) -# because they are automatically set when generating a SALOME application.. -# -# The argument is the filepath to be created. -# - -if [ $# == 1 ]; then - ENVAPPLI_SH=$1 -else - ENVAPPLI_SH=envappli.sh -fi - -function header { - echo "#" - echo "# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - echo "# THIS FILE IS GENERATED from the shell environment used to build the SALOME module." - echo "# IT SHOULD NOT BE EDITED, it is generated for the need of the SALOME application " - echo "# that embeds the module (for test purposes). " - echo "# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - echo "#" -} -header > $ENVAPPLI_SH -env | grep -v -e PWD -e SalomeAppConfig -e _ROOT_DIR | while read f; do - key=$(echo $f | cut -d"=" -f1) - value=$(echo $f | cut -d"=" -f2-) - - # if the key is a path (LD_LIBRARY_PATH, PATH and PYTHONPATH) then - # we must extends the variable. - if [ $key == "LD_LIBRARY_PATH" -o $key == "PATH" -o $key == "PYTHONPATH" ]; then - echo export $key=\"$value:\$$key\" - else - echo export $key=\"$value\" - fi -done >> $ENVAPPLI_SH -- 2.39.2