# $Id: Portfile 151366 2016-08-13 15:36:28Z ram@macports.org $ PortSystem 1.0 name lalapps version 6.19.0 categories science platforms darwin maintainers ram aronnax license GPL-2+ description LSC Algorithm Library Applications long_description \ LALApps is a set of codes for gravitational wave data analysis, \ against the LSC Algorithm Library. homepage https://wiki.ligo.org/DASWG/LALSuite master_sites http://software.ligo.org/lscsoft/source/lalsuite/ use_xz yes checksums rmd160 0c679757a72314f0f66a1b77f6dadfc4f0bd4bbf \ sha256 03200dbcf4e51187bbbe045eca967d5185499b28b966bab8ff7003cb17cff485 depends_build port:pkgconfig depends_lib port:gsl \ port:libomp \ port:fftw-3 \ port:fftw-3-single \ port:libframe \ port:metaio \ port:libxml2 \ port:lal \ port:lalframe \ port:lalmetaio \ port:lalxml \ port:lalsimulation \ port:lalburst \ port:lalinspiral \ port:lalpulsar \ port:lalinference \ port:lalstochastic \ port:glue # Choose a compiler that supports OpenMP. compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9 compiler.fallback macports-clang-3.8 configure.args --mandir=${prefix}/share/man \ --disable-silent-rules \ --disable-gcc-flags \ --disable-debug \ --enable-openmp \ PYTHON=false use_parallel_build yes # lalxml is currently enabled by default but may change in the future #variant lalxml description {Build with LALXML support} { # require_active_variants lalpulsar lalxml # require_active_variants lalinference lalxml # depends_lib-append port:libxml2 \ # port:lalxml # configure.args-append --enable-lalxml #} #default_variants +lalxml livecheck.type regex livecheck.url ${master_sites} livecheck.regex {lalapps-(\d+(?:\.\d+)*).tar.xz} set v 27 set pythonversion [string range ${v} 0 end-1].[string index ${v} end] set pythonhome \ "${frameworks_dir}/Python.framework/Versions/${pythonversion}" set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages" categories-prepend python description Python ${pythonversion} bindings for ${description} long_description ${long_description} This package provides Python \ ${pythonversion} bindings, modules, and scripts. depends_build-append port:swig-python depends_lib-strsed g/port:lal/port:py${v}-lal/ depends_lib-prepend port:python${v} port:py${v}-numpy configure.args-delete PYTHON=false configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include" destroot.args-append pythondir="${pythondir}" \ pyexecdir="${pythondir}" \ pkgpythondir="${pythondir}/${name}" \ pkgpyexecdir="${pythondir}/${name}"