-
Notifications
You must be signed in to change notification settings - Fork 63
/
Copy pathslepc.package
68 lines (46 loc) · 1.85 KB
/
slepc.package
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
################################################################################
## SLEPc ##
################################################################################
VERSION=3.22.2;CHECKSUM=649601827246366224d512f7b25d972b
#VERSION=3.21.2;CHECKSUM=e541eca2eee8d860e3a5df081a94d523
#VERSION=3.19.2;CHECKSUM=a81db84a1daf481b0d0a5ec43f28091c
#VERSION=3.19.1;CHECKSUM=00c1fa02e573e3a2f43fecb9298a00a3
#VERSION=3.18.3;CHECKSUM=51bb22e33b84479779a4bf40cda9a117
#VERSION=3.16.2;CHECKSUM=673dbda220e5a4bd2c3a6618267d8e55
#VERSION=3.13.2;CHECKSUM=74af8d2ff74aa8b1a75a5e96e17ab7d8
#VERSION=3.11.2;CHECKSUM=89abc5a197dd696a3c73f00f48699d7b
#VERSION=3.7.3;CHECKSUM=c7edcb13e0b19e2cf263301962b38f75
#VERSION=3.6.0;CHECKSUM=560a634369fdab3fcaeea35c2cbab6f1
NAME=slepc-${VERSION}
SOURCE=http://slepc.upv.es/download/distrib/
PACKING=.tar.gz
BUILDCHAIN=custom
INSTALL_PATH=${INSTALL_PATH}/${NAME}
################################################################################
if [ -z "${PETSC_DIR}" ]; then
cecho ${BAD} "slepc: error petsc variable PETSC_DIR not found."
exit 1
fi
package_specific_setup () {
cd ${BUILDDIR}
cp -rf ${UNPACK_PATH}/${EXTRACTSTO}/* .
# make sure no other invalid SLEPC_DIR is set:
unset SLEPC_DIR
${PYTHON_INTERPRETER} ./configure --prefix=${INSTALL_PATH}
quit_if_fail "slepc ./configure failed"
make SLEPC_DIR=$PWD PETSC_DIR=${PETSC_DIR}
quit_if_fail "slepc make failed"
make SLEPC_DIR=$PWD PETSC_DIR=${PETSC_DIR} install
quit_if_fail "slepc make install failed"
}
package_specific_register () {
export SLEPC_DIR=${INSTALL_PATH}
}
package_specific_conf () {
# Generate configuration file
CONFIG_FILE=${CONFIGURATION_PATH}/${NAME}
rm -f ${CONFIG_FILE}
echo "
export SLEPC_DIR=${INSTALL_PATH}
" >> ${CONFIG_FILE}
}