source: sasview/build_tools/Vagrant/Ubuntu1404/Build_deb_rpm/jenkins_linux_deb_rpm_build.sh @ c3b2327

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalc
Last change on this file since c3b2327 was c3b2327, checked in by trnielsen, 7 years ago

Added build scripts for Debian and RPM packages

  • Property mode set to 100755
File size: 1.8 KB
Line 
1# This build script is tested for Ubuntu build VM
2# This build script generates SasView Debian and RPM packages
3
4export PATH=$PATH:/usr/local/bin/
5
6PYTHON=${PYTHON:-`which python`}
7EASY_INSTALL=${EASY_INSTALL:-`which easy_install`}
8PYLINT=${PYLINT:-`which pylint`}
9
10export PYTHONPATH=$PYTHONPATH:$WORKSPACE/sasview/utils
11export PYTHONPATH=$PYTHONPATH:$WORKSPACE/sasview/sasview-install
12
13
14cd $WORKSPACE
15
16
17# SET SASVIEW GITHASH
18cd $WORKSPACE
19cd sasview/sasview
20githash=$( git rev-parse HEAD )
21sed -i.bak s/GIT_COMMIT/$githash/g __init__.py
22
23
24# SASMODLES
25cd $WORKSPACE
26cd sasmodels
27
28rm -rf build
29rm -rf dist
30
31$PYTHON setup.py clean
32$PYTHON setup.py build
33
34
35# SASMODLES - BUILD DOCS
36cd  doc
37make html
38
39cd $WORKSPACE
40cd sasmodels
41$PYTHON setup.py bdist_egg
42
43
44# SASVIEW
45cd $WORKSPACE
46cd sasview
47rm -rf sasview-install
48mkdir  sasview-install
49rm -rf utils
50mkdir  utils
51rm -rf dist
52rm -rf build
53
54
55# INSTALL SASMODELS
56cd $WORKSPACE
57cd sasmodels
58cd dist
59$EASY_INSTALL -d $WORKSPACE/sasview/utils sasmodels*.egg
60
61
62# BUILD SASVIEW
63cd $WORKSPACE
64cd sasview
65$PYTHON setup.py clean
66$PYTHON setup.py build docs bdist_egg
67
68
69# INSTALL SASVIEW
70cd $WORKSPACE
71cd sasview
72cd dist
73$EASY_INSTALL -d $WORKSPACE/sasview/sasview-install sasview*.egg
74
75
76# TEST
77cd $WORKSPACE
78cd sasview
79cd test
80$PYTHON utest_sasview.py
81
82## PYLINT
83cd $WORKSPACE
84cd sasview
85$PYLINT --rcfile "build_tools/pylint.rc" -f parseable sasview-install/sasview*.egg/sas sasview | tee  test/sasview.txt
86
87# PYINSTALLER - SASVIEW
88cd $WORKSPACE
89cd sasview
90cd sasview
91pyinstaller ./sasview.spec
92
93# CMake Debian RPM package - SASVIEW
94cd $WORKSPACE
95cd sasview
96cd sasview
97cd dist
98cp $WORKSPACE/sasview/build_tools/CMakeLists.txt .
99mkdir tmp
100cd tmp
101cmake .. -DSAS_VERSION=4.1 -DCMAKE_INSTALL_PREFIX=/usr/local
102cpack -G DEB
103cpack -G RPM
104
105# Back to WORKSPACE
106cd $WORKSPACE
107
Note: See TracBrowser for help on using the repository browser.