# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortGroup conflicts_build 1.0
# http://alps.comp-phys.org/static/software/ALPS/LICENSE.txt
description Algorithms and Libraries for Physics Simulations
long_description The ALPS project (Algorithms and Libraries for Physics Simulations) is an \
open-source effort aiming at providing high-end simulation codes for strongly \
correlated quantum mechanical systems as well as C++ libraries for simplifying \
the development of such code. ALPS strives to increase software reuse in the \
homepage http://alps.comp-phys.org/
master_sites ${homepage}static/software/releases
distname ${name}-${version}-src
checksums rmd160 1fee73ada0aa7e9851801f6d6caffe75d60d485d \
sha256 e64208d1e5acdd6f569277413c4867e1fa366cf4a224570eacbf1e9939fca2d2
compilers.enforce_c boost
patchfiles-append patch-applications-dmft-qmc-CMakeLists.txt.diff
if {([c_variant_isset] && [clang_variant_isset] && ${configure.cxx_stdlib} eq "libc++") || (![c_variant_isset] && [string match *clang* ${configure.cxx}] && ${configure.cxx_stdlib} eq "libc++")} {
configure.args-append -DCMAKE_CXX_FLAGS=\"-std=c++11\"
configure.args-delete -DCMAKE_SYSTEM_PREFIX_PATH=\"${prefix}\;/usr\"
configure.args-append -DCMAKE_SYSTEM_PREFIX_PATH=\"/usr\;${prefix}\" \
-DALPS_INCLUDE_TUTORIALS=OFF \
-DALPS_BOOST_LIBRARY_NAME=alps-boost \
-DALPS_BUILD_APPLICATIONS=OFF \
-DHDF5_dl_LIBRARY_DEBUG=NO \
-DHDF5_hdf5_LIBRARY_DEBUG=NO \
-DHDF5_hdf5_hl_LIBRARY_DEBUG=NO \
-DHDF5_m_LIBRARY_DEBUG=NO \
-DHDF5_z_LIBRARY_DEBUG=NO
# make sure this comes after further options that the cmake portgroup adds, to specify directory correctly,
# overwrite the default setting to worksrcpath.