--- /dev/null
+NAME=dealii_prepare
+BUILDCHAIN=ignore
+
+####################################
+### DO NOT MODIFY THE CODE BELOW ###
+####################################
+
+#########################################################################
+# Loop over the options in DEAL_CONFOPTS and if the package is turned off, add
+# it to the PACKAGES_OFF list.
+for PACKAGE in ${DEAL_CONFOPTS[@]}; do
+ case ${PACKAGE} in
+ *DEAL_II_WITH*:BOOL=OFF)
+ PACKAGE_NAME=${PACKAGE##*WITH_};
+ PACKAGE_NAME=${PACKAGE_NAME%%:BOOL*};
+ PACKAGES_OFF=${PACKAGE_NAME}' '${PACKAGES_OFF};;
+ esac
+done
+
+# Turn off ParMETIS and SuperLU_dist if metis is off.
+if [[ ${PACKAGES_OFF} =~ 'METIS' ]]; then
+ PACKAGES_OFF=${PACKAGES_OFF}' PARMETIS';
+ PACKAGES_OFF=${PACKAGES_OFF}' SUPERLU_DIST';
+ ParMetis=OFF
+ SuperLUDist=OFF
+else
+ ParMETIS=ON
+ SuperLUDist=ON
+fi
+
+# Transform upper case to lower case.
+PACKAGES_OFF=${PACKAGES_OFF,,}
+
+#########################################################################
+TRILINOS_CONFOPTS=" \
+-D BLAS_LIBRARY_DIRS:STRING=${BLAS_DIR} \
+-D LAPACK_LIBRARY_DIRS:STRING=${LAPACK_LIBRARY_DIRS} \
+"
+
+if [[ ${MKL} == ON ]]; then
+ TRILINOS_CONFOPTS=" \
+ ${TRILINOS_CONFOPTS} \
+ -D BLAS_LIBRARY_NAMES:STRING='mkl_core;mkl_sequential' \
+ -D LAPACK_LIBRARY_NAMES:STRING=mkl_intel_lp64 \
+ "
+fi
+
EXTRACTSTO=SuperLU_DIST_${VERSION}
SOURCE=http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
PACKING=.tar.gz
+DOWNLOADER=curl
CHECKSUM=f4805659157d93a962500902c219046b
BUILDCHAIN=custom
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
once:parmetis
once:superlu_dist
once:hdf5
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
#once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
#once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
#once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
-#once:boost
+skip:dealii-prepare
once:parmetis
once:superlu_dist
once:hdf5
#
# Define the packages this platform needs
PACKAGES=(
-once:zlib
-once:bzip2
+skip:dealii-prepare
+once:zlib
+once:bzip2
once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
#once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
#once:boost
once:parmetis
once:superlu_dist
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
once:parmetis
once:superlu_dist
once:hdf5
#
# Define the packages this platform needs
PACKAGES=(
+skip:dealii-prepare
once:parmetis
once:superlu_dist
once:hdf5
STABLE_BUILD=true
#STABLE_BUILD=false
-
-####################################
-### DO NOT MODIFY THE CODE BELOW ###
-####################################
-
-#########################################################################
-# Loop over the options in DEAL_CONFOPTS and if the package is turned off, add
-# it to the PACKAGES_OFF list.
-for PACKAGE in ${DEAL_CONFOPTS[@]}; do
- case ${PACKAGE} in
- *DEAL_II_WITH*:BOOL=OFF)
- PACKAGE_NAME=${PACKAGE##*WITH_};
- PACKAGE_NAME=${PACKAGE_NAME%%:BOOL*};
- PACKAGES_OFF=${PACKAGE_NAME}' '${PACKAGES_OFF};;
- esac
-done
-
-# Turn off ParMETIS and SuperLU_dist if metis is off.
-if [[ ${PACKAGES_OFF} =~ 'METIS' ]]; then
- PACKAGES_OFF=${PACKAGES_OFF}' PARMETIS';
- PACKAGES_OFF=${PACKAGES_OFF}' SUPERLU_DIST';
- ParMetis=OFF
- SuperLUDist=OFF
-else
- ParMETIS=ON
- SuperLUDist=ON
-fi
-
-# Transform upper case to lower case.
-PACKAGES_OFF=${PACKAGES_OFF,,}
-
-#########################################################################
-TRILINOS_CONFOPTS=" \
--D BLAS_LIBRARY_DIRS:STRING=${BLAS_DIR} \
--D LAPACK_LIBRARY_DIRS:STRING=${LAPACK_LIBRARY_DIRS} \
-"
-
-if [[ ${MKL} == ON ]]; then
- TRILINOS_CONFOPTS=" \
- ${TRILINOS_CONFOPTS} \
- -D BLAS_LIBRARY_NAMES:STRING='mkl_core;mkl_sequential' \
- -D LAPACK_LIBRARY_NAMES:STRING=mkl_intel_lp64 \
- "
-fi