# -*- 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 # $Id$ PortSystem 1.0 PortGroup active_variants 1.1 name relax3d version 1.0.4 categories science gis platforms darwin license GPL maintainers ntu.edu.sg:sbarbot openmaintainer description Semi-analytic solver for earthquake modeling. long_description Relax evaluates the displacement and stress \ in a half space with gravity due to dislocations, \ Mogi sources, and surface tractions\; and the nonlinear \ time-dependent deformation that follows due to \ power-law rheology materials in the bulk and or \ rate-strengthening friction faults. homepage http://www.geodynamics.org/cig/software/relax/ master_sites http://www.geodynamics.org/cig/software/relax/macports use_bzip2 yes checksums rmd160 ed82d798758783657f54cd6d5cc6f274fa381793 \ sha256 1b5dd4914256a39c6fb64bc2fd29215f8f0d188c57a057c4c5fcc06a4068e0a9 depends_lib-append port:fftw-3-single \ port:gmt4 \ port:proj47 \ port:python27 # gmt4 is not universal universal_variant no configure.ldflags-append "-L${prefix}/lib -lfftw3 -lfftw3_threads -lfftw3f -lfftw3f_threads" configure.args --use-fftw \ --fftw-dir=${prefix} \ --proj-incdir=${prefix}/include \ --proj-libdir=${prefix}/lib/proj47/lib \ --gmt-dir=${prefix}/lib/gmt4 configure.cmd "./waf configure" build.env-append ${configure.env} build.cmd "./waf build" build.target "" destroot { xinstall -m 755 ${worksrcpath}/build/relax ${destroot}${prefix}/bin/relax xinstall -m 644 ${worksrcpath}/man/man1/relax.1 ${destroot}${prefix}/share/man/man1/relax.1 } variant gcc45 conflicts gcc46 gcc47 gcc48 description {Compile with gcc 4.5} { configure.compiler macports-gcc-4.5 require_active_variants fftw-3-single gcc45 } variant gcc46 conflicts gcc45 gcc47 gcc48 description {Compile with gcc 4.6} { configure.compiler macports-gcc-4.6 require_active_variants fftw-3-single gcc46 } variant gcc47 conflicts gcc45 gcc46 gcc48 description {Compile with gcc 4.7} { configure.compiler macports-gcc-4.7 require_active_variants fftw-3-single gcc47 } variant gcc48 conflicts gcc45 gcc46 gcc47 description {Compile with gcc 4.8} { configure.compiler macports-gcc-4.8 require_active_variants fftw-3-single gcc48 } if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc48]} { default_variants +gcc47 }