-
Notifications
You must be signed in to change notification settings - Fork 0
/
Singularity.covise
34 lines (26 loc) · 1.06 KB
/
Singularity.covise
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
BootStrap: localimage
From: covise-deps.sif
%labels
MAINTAINER "Martin Aumüller" <aumueller@hlrs.de>
%runscript
$COVISEDIR/bin/covise "$@"
%post
. /etc/buildenv.sh
mkdir -p /build && cd /build \
&& git clone --recursive git://github.com/hlrs-vis/covise.git \
&& cd covise \
&& export ARCHSUFFIX=rhel7opt \
&& export COVISEDIR=/build/covise \
&& export COVISEDESTDIR=/build/covise \
&& mkdir -p build.covise \
&& cd build.covise \
&& cmake -GNinja .. -DCOVISE_BUILD_RENDERER=OFF -DCOVISE_USE_VISIONARAY=OFF -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=${BUILDTYPE} \
&& cmake --build . --target install
echo "export ARCHSUFFIX=${ARCHSUFFIX}" >> /etc/env.sh
echo "export COVISEDIR=${PREFIX}" >> /etc/env.sh
echo "export LD_LIBRARY_PATH=\$COVISEDIR/\$ARCHSUFFIX/lib:\$LD_LIBRARY_PATH" >> /etc/env.sh
echo "export COVISEDIR=${COVISEDIR}" >> /etc/buildenv.sh
echo "export COVISEDESTDIR=${COVISEDESTDIR}" >> /etc/buildenv.sh
. /etc/cleanup.sh
%environment
. /etc/env.sh