Changeset 151366


Ignore:
Timestamp:
Aug 13, 2016, 3:36:28 PM (23 months ago)
Author:
ram@…
Message:

science/*lal*: latest science run release

switch python bindings to subports
support multiple python versions
compile using an OpenMP enabled compiler
add aronnax as co-maintainer

Location:
trunk/dports/science
Files:
4 added
1 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/science/lal/Portfile

    r147610 r151366  
    44
    55name          lal
    6 version       6.15.2
    7 revision      1
     6version       6.16.1
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://wiki.ligo.org/DASWG/LALSuite
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 ebe0e18eab2edfdf6b77d8bf4d5b02e1b43d93d3 \
    22               sha256 769722c047992eba2e5b0bebb182cb9a99584fac91def3009fc9676c4e670700
    23 
    24 patchfiles    9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff
    25 patch.pre_args -p2
     21checksums     rmd160 cf19860022072ee59e3097a393464517f603d393 \
     22              sha256 18697e764e26f729f939ce7dea114ae9f3724e0f961f8bd0851a4425384ff298
    2623
    2724depends_build-append port:pkgconfig
    2825
    29 depends_lib   port:python27 \
    30               port:gsl \
     26depends_lib   port:gsl \
    3127              port:fftw-3 \
    3228              port:fftw-3-single
    3329
    34 configure.python ${prefix}/bin/python2.7
     30# Choose a compiler that supports OpenMP.
     31compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     32compiler.fallback  macports-clang-3.8
     33
    3534configure.args --mandir=${prefix}/share/man \
    3635               --disable-silent-rules \
    3736               --disable-gcc-flags \
    38                --disable-debug
     37               --disable-debug \
     38               PYTHON=false
    3939
    4040use_parallel_build yes
    4141
    42 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    43 destroot.args-append \
    44               pythondir="${pythondir}" \
    45               pyexecdir="${pythondir}" \
    46               pkgpythondir="${pythondir}/${name}" \
    47               pkgpyexecdir="${pythondir}/${name}"
    48 
    49 variant swig_python description {Build python SWIG bindings} {
    50   depends_build-append  port:swig-python
    51   depends_lib-append    port:py27-numpy
    52   configure.args-append --enable-swig-python
    53 }
    54 
    55 default_variants +swig_python
    56 
    5742livecheck.type   regex
    5843livecheck.url    ${master_sites}
    59 livecheck.regex  {lal-(\d+(?:\.\d+)*).tar.gz}
     44livecheck.regex  {lal-(\d+(?:\.\d+)*).tar.xz}
     45
     46# Create subports for each supported Python version
     47foreach v {27 34 35} {
     48  subport py${v}-${name} {
     49    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     50    set pythonhome \
     51      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     52    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     53
     54    categories-prepend    python
     55    description           Python ${pythonversion} bindings for ${description}
     56    long_description      ${long_description} This package provides Python \
     57                          ${pythonversion} bindings, modules, and scripts.
     58
     59    depends_build-append  port:swig-python
     60    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     61    depends_lib-append    port:${name}
     62    depends_lib-prepend   port:python${v} port:py${v}-numpy
     63
     64    configure.args-delete PYTHON=false
     65    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     66    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     67
     68    destroot.args-append  pythondir="${pythondir}" \
     69                          pyexecdir="${pythondir}" \
     70                          pkgpythondir="${pythondir}/${name}" \
     71                          pkgpyexecdir="${pythondir}/${name}" \
     72                          prefix="${pythonhome}"
     73
     74    # Only install SWIG bindings, Python libraries, and Python scripts
     75    destroot {
     76      command_exec destroot "" "-C swig"
     77      command_exec destroot "" "-C python"
     78    }
     79
     80    post-destroot {
     81      if {${subport} eq "py27-${name}"} {
     82        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     83          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     84        }
     85      }
     86    }
     87
     88    livecheck.type        none
     89  }
     90}
  • trunk/dports/science/lalapps/Portfile

    r141719 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalapps
    7 version       6.17.2
     6version       6.19.0
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://wiki.ligo.org/DASWG/LALSuite
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite/
     19use_xz        yes
    2020
    21 checksums     rmd160 5db01bd6b03fa49723dff368cb26630dcdd15ef6 \
    22               sha256 1f654d64cfc97ac6dc2479b00507c865284621b33efb35ab3c9138777aeb2bbb
     21checksums     rmd160 0c679757a72314f0f66a1b77f6dadfc4f0bd4bbf \
     22              sha256 03200dbcf4e51187bbbe045eca967d5185499b28b966bab8ff7003cb17cff485
    2323
    2424depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:gsl \
     26depends_lib   port:gsl \
     27              port:libomp \
    2828              port:fftw-3 \
    2929              port:fftw-3-single \
     
    4343              port:glue
    4444
    45 configure.python ${prefix}/bin/python2.7
     45# Choose a compiler that supports OpenMP.
     46compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     47compiler.fallback  macports-clang-3.8
     48
    4649configure.args   --mandir=${prefix}/share/man \
    4750                 --disable-silent-rules \
    4851                 --disable-gcc-flags \
    49                  --disable-debug
     52                 --disable-debug \
     53                 --enable-openmp \
     54                 PYTHON=false
    5055
    5156use_parallel_build yes
    52 
    53 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    54 destroot.args-append \
    55               pythondir="${pythondir}" \
    56               pyexecdir="${pythondir}" \
    57               pkgpythondir="${pythondir}/${name}" \
    58               pkgpyexecdir="${pythondir}/${name}"
    5957
    6058# lalxml is currently enabled by default but may change in the future
     
    7068livecheck.type   regex
    7169livecheck.url    ${master_sites}
    72 livecheck.regex  {lalapps-(\d+(?:\.\d+)*).tar.gz}
     70livecheck.regex  {lalapps-(\d+(?:\.\d+)*).tar.xz}
     71
     72set v                 27
     73set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     74set pythonhome \
     75  "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     76set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     77
     78categories-prepend    python
     79description           Python ${pythonversion} bindings for ${description}
     80long_description      ${long_description} This package provides Python \
     81                      ${pythonversion} bindings, modules, and scripts.
     82
     83depends_build-append  port:swig-python
     84depends_lib-strsed    g/port:lal/port:py${v}-lal/
     85depends_lib-prepend   port:python${v} port:py${v}-numpy
     86
     87configure.args-delete PYTHON=false
     88configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     89configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     90
     91destroot.args-append  pythondir="${pythondir}" \
     92                      pyexecdir="${pythondir}" \
     93                      pkgpythondir="${pythondir}/${name}" \
     94                      pkgpyexecdir="${pythondir}/${name}"
  • trunk/dports/science/lalburst/Portfile

    r139842 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalburst
    7 version       1.4.0
     6version       1.4.2
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 1a415e6b0ef718655d82505ec11fa72efb5ec3a1 \
    22               sha256 2c2b2d08ed8a7003d00aaf1dfa3ee25261affaed0a832de68d2b757a2215ffde
     21checksums     rmd160 a07161b063463f1b3ea108e80f650c95a3fd06ab \
     22              sha256 0a10f43e6ea4948163484cfcd8f8c80c7de6785ce1d65e2976b99e6d720760ad
    2323
    24 depends_build-append port:pkgconfig
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:lal \
     26depends_lib   port:lal \
    2827              port:lalmetaio \
    2928              port:lalsimulation \
     
    3130              port:metaio
    3231
    33 configure.python ${prefix}/bin/python2.7
     32# Choose a compiler that supports OpenMP.
     33compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     34compiler.fallback  macports-clang-3.8
     35
    3436configure.args --mandir=${prefix}/share/man \
    3537               --disable-silent-rules \
    3638               --disable-gcc-flags \
    37                --disable-debug
     39               --disable-debug \
     40               PYTHON=false
    3841
    3942use_parallel_build yes
    4043
    41 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    42 destroot.args-append \
    43               pythondir="${pythondir}" \
    44               pyexecdir="${pythondir}" \
    45               pkgpythondir="${pythondir}/${name}" \
    46               pkgpyexecdir="${pythondir}/${name}"
    47 
    48 variant swig_python description {Build python SWIG bindings} {
    49   require_active_variants lal swig_python
    50   require_active_variants lalmetaio swig_python
    51   require_active_variants lalsimulation swig_python
    52   depends_build-append  port:swig-python
    53   depends_lib-append    port:py27-numpy
    54   configure.args-append --enable-swig-python
    55 }
    56 
    57 default_variants +swig_python
    58 
    5944livecheck.type   regex
    6045livecheck.url    ${master_sites}
    61 livecheck.regex  {lalburst-(\d+(?:\.\d+)*).tar.gz}
     46livecheck.regex  {lalburst-(\d+(?:\.\d+)*).tar.xz}
     47
     48# Create subports for each supported Python version
     49foreach v {27 34 35} {
     50  subport py${v}-${name} {
     51    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     52    set pythonhome \
     53      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     54    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     55
     56    categories-prepend    python
     57    description           Python ${pythonversion} bindings for ${description}
     58    long_description      ${long_description} This package provides Python \
     59                          ${pythonversion} bindings, modules, and scripts.
     60
     61    depends_build-append  port:swig-python
     62    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     63    depends_lib-append    port:${name}
     64    depends_lib-prepend   port:python${v} port:py${v}-numpy
     65
     66    configure.args-delete PYTHON=false
     67    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     68    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     69
     70    destroot.args-append  pythondir="${pythondir}" \
     71                          pyexecdir="${pythondir}" \
     72                          pkgpythondir="${pythondir}/${name}" \
     73                          pkgpyexecdir="${pythondir}/${name}" \
     74                          prefix="${pythonhome}"
     75
     76    # Only install SWIG bindings, Python libraries, and Python scripts
     77    destroot {
     78      command_exec destroot "" "-C swig"
     79      command_exec destroot "" "-C python"
     80    }
     81
     82    post-destroot {
     83      if {${subport} eq "py27-${name}"} {
     84        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     85          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     86        }
     87      }
     88    }
     89
     90    livecheck.type        none
     91  }
     92}
  • trunk/dports/science/laldetchar/Portfile

    r139843 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          laldetchar
    7 version       0.3.1
     6version       0.3.3
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 a704e7b146358e2c7bbe639436f588f570af66b7 \
    22               sha256 0238a3b78d7594c1453525b166fe4a0378cb1783c5472fbe55a33d5514d6c515
     21checksums     rmd160 a56bc7509952a9b24545acb1657811851ddd0c10 \
     22              sha256 bc39ffb69d702a36b543f20b0764845f023ac471543cea7464fa40978f23c67a
    2323
    24 depends_build-append port:pkgconfig
     24# See https://bugs.ligo.org/redmine/issues/4508
     25patchfiles    0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch
     26use_autoreconf yes
    2527
    26 depends_lib   port:python27 \
    27               port:lal \
     28depends_build port:pkgconfig
     29
     30depends_lib   port:lal \
    2831              port:lalframe \
    2932              port:lalmetaio \
     
    3538              path:lib/pkgconfig/glib-2.0.pc:glib2
    3639
    37 configure.python ${prefix}/bin/python2.7
     40# Choose a compiler that supports OpenMP.
     41compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     42compiler.fallback  macports-clang-3.8
     43
    3844configure.args --mandir=${prefix}/share/man \
    3945               --disable-silent-rules \
    4046               --disable-gcc-flags \
    41                --disable-debug
     47               --disable-debug \
     48               PYTHON=false
    4249
    4350use_parallel_build yes
    4451
    45 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    46 destroot.args-append \
    47               pythondir="${pythondir}" \
    48               pyexecdir="${pythondir}" \
    49               pkgpythondir="${pythondir}/${name}" \
    50               pkgpyexecdir="${pythondir}/${name}"
    51 
    52 variant swig_python description {Build python SWIG bindings} {
    53   require_active_variants lal swig_python
    54   require_active_variants lalframe swig_python
    55   require_active_variants lalmetaio swig_python
    56   require_active_variants lalsimulaton swig_python
    57   require_active_variants lalburst swig_python
    58   depends_build-append  port:swig-python
    59   depends_lib-append    port:py27-numpy
    60   configure.args-append --enable-swig-python
    61 }
    62 
    63 default_variants +swig_python
    64 
    6552livecheck.type   regex
    6653livecheck.url    ${master_sites}
    67 livecheck.regex  {laldetchar-(\d+(?:\.\d+)*).tar.gz}
     54livecheck.regex  {laldetchar-(\d+(?:\.\d+)*).tar.xz}
     55
     56# Create subports for each supported Python version
     57foreach v {27 34 35} {
     58  subport py${v}-${name} {
     59    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     60    set pythonhome \
     61      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     62    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     63
     64    categories-prepend    python
     65    description           Python ${pythonversion} bindings for ${description}
     66    long_description      ${long_description} This package provides Python \
     67                          ${pythonversion} bindings, modules, and scripts.
     68
     69    depends_build-append  port:swig-python
     70    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     71    depends_lib-append    port:${name}
     72    depends_lib-prepend   port:python${v} port:py${v}-numpy
     73
     74    configure.args-delete PYTHON=false
     75    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     76    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     77
     78    destroot.args-append  pythondir="${pythondir}" \
     79                          pyexecdir="${pythondir}" \
     80                          pkgpythondir="${pythondir}/${name}" \
     81                          pkgpyexecdir="${pythondir}/${name}" \
     82                          prefix="${pythonhome}"
     83
     84    # Only install SWIG bindings, Python libraries, and Python scripts
     85    destroot {
     86      command_exec destroot "" "-C swig"
     87      command_exec destroot "" "-C python"
     88    }
     89
     90    post-destroot {
     91      if {${subport} eq "py27-${name}"} {
     92        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     93          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     94        }
     95      }
     96    }
     97
     98    livecheck.type        none
     99  }
     100}
  • trunk/dports/science/lalframe/Portfile

    r139838 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalframe
    7 version       1.3.0
     6version       1.4.1
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160  f07afc91cf08250fc258dbc024fe71b8c30d1cca \
    22               sha256  388080d5451fad54f14802470d15d0f5bfff3dbe0859bffe36a1f039625aeb2a
     21checksums     rmd160 009d2128e67ba8352a8f63cb2549332976d77d44 \
     22              sha256 ec2e70357e982cdcc023a82ba9b3f6dac7c7ac0194059771e5528a50086b970f
    2323
    24 depends_build-append port:pkgconfig
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:lal \
     26depends_lib   port:lal \
    2827              port:libframe \
    29               port:ldas-tools
     28              port:ldas-tools-framecpp
    3029
    31 configure.python ${prefix}/bin/python2.7
     30# Choose a compiler that supports OpenMP.
     31compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     32compiler.fallback  macports-clang-3.8
     33
    3234configure.args --mandir=${prefix}/share/man \
    3335               --disable-silent-rules \
    3436               --disable-gcc-flags \
    35                --disable-debug
     37               --disable-debug \
     38               PYTHON=false
    3639
    3740use_parallel_build yes
    3841
    39 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    40 destroot.args-append \
    41               pythondir="${pythondir}" \
    42               pyexecdir="${pythondir}" \
    43               pkgpythondir="${pythondir}/${name}" \
    44               pkgpyexecdir="${pythondir}/${name}"
    45 
    46 variant swig_python description {Build python SWIG bindings} {
    47   require_active_variants lal swig_python
    48   depends_build-append  port:swig-python
    49   depends_lib-append    port:py27-numpy
    50   configure.args-append --enable-swig-python
    51 }
    52 
    53 default_variants +swig_python
    54 
    5542livecheck.type   regex
    5643livecheck.url    ${master_sites}
    57 livecheck.regex  {lalframe-(\d+(?:\.\d+)*).tar.gz}
     44livecheck.regex  {lalframe-(\d+(?:\.\d+)*).tar.xz}
     45
     46# Create subports for each supported Python version
     47foreach v {27 34 35} {
     48  subport py${v}-${name} {
     49    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     50    set pythonhome \
     51      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     52    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     53
     54    categories-prepend    python
     55    description           Python ${pythonversion} bindings for ${description}
     56    long_description      ${long_description} This package provides Python \
     57                          ${pythonversion} bindings, modules, and scripts.
     58
     59    depends_build-append  port:swig-python
     60    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     61    depends_lib-append    port:${name}
     62    depends_lib-prepend   port:python${v} port:py${v}-numpy
     63
     64    configure.args-delete PYTHON=false
     65    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     66    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     67
     68    destroot.args-append  pythondir="${pythondir}" \
     69                          pyexecdir="${pythondir}" \
     70                          pkgpythondir="${pythondir}/${name}" \
     71                          pkgpyexecdir="${pythondir}/${name}" \
     72                          prefix="${pythonhome}"
     73
     74    # Only install SWIG bindings, Python libraries, and Python scripts
     75    destroot {
     76      command_exec destroot "" "-C swig"
     77      command_exec destroot "" "-C python"
     78    }
     79
     80    post-destroot {
     81      if {${subport} eq "py27-${name}"} {
     82        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     83          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     84        }
     85      }
     86    }
     87
     88    livecheck.type        none
     89  }
     90}
  • trunk/dports/science/lalinference/Portfile

    r140787 r151366  
    55
    66name          lalinference
    7 version       1.5.2
     7version       1.7.0
    88categories    science
    99platforms     darwin
     
    1818homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1919master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     20use_xz        yes
    2021
    21 checksums     rmd160 4f00cde6f1ae2ff23623709d17a3eefb92d6a36d \
    22               sha256 7907425009f68f84afeb9f7bb06a9c2944c77de8d9b3f60ec80b88f1ff2388ef
     22checksums     rmd160 c2e41deac545cd4c1b8700b2fc1255627001798e \
     23              sha256 5d8568279cf31698b1615e1a9cfac25b828853414d461cdedc6dc8e5579f198f
    2324
    24 depends_build-append port:pkgconfig \
    25               port:python27
     25# Add missing HAVE_PYTHON conditional.
     26# Fixed on master; remove upon next release of LALSuite.
     27use_autoreconf yes
     28patchfiles     patch-python_tiger_Makefile.am.diff
    2629
    27 depends_run   port:py27-healpy
     30depends_build port:pkgconfig
    2831
    2932depends_lib   port:gsl \
     33              port:libomp \
    3034              port:metaio \
    3135              port:libxml2 \
     
    3539              port:lalxml \
    3640              port:lalsimulation \
     41              port:lalburst \
    3742              port:lalinspiral \
    3843              port:lalpulsar \
     
    4045              port:ligo-lvalert
    4146
    42 configure.python ${prefix}/bin/python2.7
     47# Choose a compiler that supports OpenMP.
     48compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     49compiler.fallback  macports-clang-3.8
     50
    4351configure.args --mandir=${prefix}/share/man \
    4452               --disable-silent-rules \
    4553               --disable-gcc-flags \
    46                --disable-debug
     54               --disable-debug \
     55               --enable-openmp \
     56               PYTHON=false
    4757
    4858use_parallel_build yes
    49 
    50 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    51 destroot.args-append \
    52               pythondir="${pythondir}" \
    53               pyexecdir="${pythondir}" \
    54               pkgpythondir="${pythondir}/${name}" \
    55               pkgpyexecdir="${pythondir}/${name}"
    5659
    5760pre-activate {
     
    7477#}
    7578
    76 variant swig_python description {Build python SWIG bindings} {
    77   require_active_variants lal swig_python
    78   require_active_variants lalframe swig_python
    79   require_active_variants lalmetaio swig_python
    80   require_active_variants lalsimulation swig_python
    81   require_active_variants lalinspiral swig_python
    82   require_active_variants lalpulsar swig_python
    83   depends_build-append  port:swig-python
    84   depends_lib-append    port:py27-numpy
    85   configure.args-append --enable-swig-python
    86 }
    87 
    88 default_variants +swig_python
    89 
    9079livecheck.type   regex
    9180livecheck.url    ${master_sites}
    92 livecheck.regex  {lalinference-(\d+(?:\.\d+)*).tar.gz}
     81livecheck.regex  {lalinference-(\d+(?:\.\d+)*).tar.xz}
     82
     83# Create subports for each supported Python version
     84foreach v {27 34 35} {
     85  subport py${v}-${name} {
     86    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     87    set pythonhome \
     88      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     89    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     90
     91    categories-prepend    python
     92    description           Python ${pythonversion} bindings for ${description}
     93    long_description      ${long_description} This package provides Python \
     94                          ${pythonversion} bindings, modules, and scripts.
     95
     96    depends_build-append  port:swig-python
     97    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     98    depends_lib-append    port:${name}
     99    depends_lib-prepend   port:python${v} port:py${v}-numpy
     100    depends_run-append    port:py${v}-healpy
     101
     102    configure.args-delete PYTHON=false
     103    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     104    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     105
     106    destroot.args-append  pythondir="${pythondir}" \
     107                          pyexecdir="${pythondir}" \
     108                          pkgpythondir="${pythondir}/${name}" \
     109                          pkgpyexecdir="${pythondir}/${name}" \
     110                          prefix="${pythonhome}"
     111
     112    # Only install SWIG bindings, Python libraries, and Python scripts
     113    destroot {
     114      command_exec destroot "" "-C swig"
     115      command_exec destroot "" "-C python"
     116    }
     117
     118    post-destroot {
     119      if {${subport} eq "py27-${name}"} {
     120        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     121          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     122        }
     123      }
     124    }
     125
     126    livecheck.type        none
     127  }
     128}
  • trunk/dports/science/lalinspiral/Portfile

    r141695 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalinspiral
    7 version       1.7.3
     6version       1.7.5
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://wiki.ligo.org/DASWG/LALSuite
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 9711e617e315f688bca2979f3669688e8225c9c1 \
    22               sha256 26879b979fde6ec6298ce300bc73b70e629dff5f43458ec7f8a04dff33d90164
     21checksums     rmd160 fc82fa51a3585b3218525f5f68bb8631b2e902f6 \
     22              sha256 33a6d87d525c0881be77732ed9f74e4ce73921f952abdfcd4c8f36efd0d0a5c6
    2323
    24 depends_build-append port:pkgconfig \
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:lal \
     26depends_lib   port:lal \
    2827              port:lalframe \
    2928              port:lalmetaio \
     
    3231              port:metaio
    3332
    34 configure.python ${prefix}/bin/python2.7
     33# Choose a compiler that supports OpenMP.
     34compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     35compiler.fallback  macports-clang-3.8
     36
    3537configure.args --mandir=${prefix}/share/man \
    3638               --disable-silent-rules \
    3739               --disable-gcc-flags \
    38                --disable-debug
     40               --disable-debug \
     41               PYTHON=false
    3942
    4043use_parallel_build yes
    4144
    42 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    43 destroot.args-append \
    44               pythondir="${pythondir}" \
    45               pyexecdir="${pythondir}" \
    46               pkgpythondir="${pythondir}/${name}" \
    47               pkgpyexecdir="${pythondir}/${name}"
    48 
    49 variant swig_python description {Build python SWIG bindings} {
    50   require_active_variants lal swig_python
    51   require_active_variants lalframe swig_python
    52   require_active_variants lalmetaio swig_python
    53   require_active_variants lalsimulation swig_python
    54   depends_build-append  port:swig-python
    55   depends_lib-append    port:py27-numpy
    56   configure.args-append --enable-swig-python
    57 }
    58 
    59 default_variants +swig_python
    60 
    6145livecheck.type   regex
    6246livecheck.url    ${master_sites}
    63 livecheck.regex  {lalinspiral-(\d+(?:\.\d+)*).tar.gz}
     47livecheck.regex  {lalinspiral-(\d+(?:\.\d+)*).tar.xz}
     48
     49# Create subports for each supported Python version
     50foreach v {27 34 35} {
     51  subport py${v}-${name} {
     52    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     53    set pythonhome \
     54      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     55    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     56
     57    categories-prepend    python
     58    description           Python ${pythonversion} bindings for ${description}
     59    long_description      ${long_description} This package provides Python \
     60                          ${pythonversion} bindings, modules, and scripts.
     61
     62    depends_build-append  port:swig-python
     63    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     64    depends_lib-append    port:${name}
     65    depends_lib-prepend   port:python${v} port:py${v}-numpy
     66
     67    configure.args-delete PYTHON=false
     68    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     69    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     70
     71    destroot.args-append  pythondir="${pythondir}" \
     72                          pyexecdir="${pythondir}" \
     73                          pkgpythondir="${pythondir}/${name}" \
     74                          pkgpyexecdir="${pythondir}/${name}" \
     75                          prefix="${pythonhome}"
     76
     77    # Only install SWIG bindings, Python libraries, and Python scripts
     78    destroot {
     79      command_exec destroot "" "-C swig"
     80      command_exec destroot "" "-C python"
     81    }
     82
     83    post-destroot {
     84      if {${subport} eq "py27-${name}"} {
     85        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     86          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     87        }
     88      }
     89    }
     90
     91    livecheck.type        none
     92  }
     93}
  • trunk/dports/science/lalmetaio/Portfile

    r139839 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalmetaio
    7 version       1.2.6
    8 revision      1
     6version       1.2.8
    97categories    science
    108platforms     darwin
    11 maintainers   ram
     9maintainers   ram aronnax
    1210license       GPL-2+
    1311
     
    1917homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    2018master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2120
    22 checksums     rmd160 9d83f405eb8230a416b0ad20f25b54671a266527 \
    23               sha256 77710b48f7489268d6537939a7876645fa89f634a19b348d0a4e763478f8aadd
     21checksums     rmd160 42314e9e189bf9f4761ef2473dae457d938b1107 \
     22              sha256 1e8d14affe06d9885c62d95a60e71926fdcb54a4759d198ed45c72bff399487c
    2423
    25 depends_build-append port:pkgconfig
     24depends_build port:pkgconfig
    2625
    27 depends_lib   port:python27 \
    28               port:lal \
     26depends_lib   port:lal \
    2927              port:metaio
    3028
    31 configure.python ${prefix}/bin/python2.7
     29# Choose a compiler that supports OpenMP.
     30compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     31compiler.fallback  macports-clang-3.8
     32
    3233configure.args --mandir=${prefix}/share/man \
    3334               --disable-silent-rules \
    3435               --disable-gcc-flags \
    35                --disable-debug
     36               --disable-debug \
     37               PYTHON=false
    3638
    3739use_parallel_build yes
    3840
    39 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    40 destroot.args-append \
    41               pythondir="${pythondir}" \
    42               pyexecdir="${pythondir}" \
    43               pkgpythondir="${pythondir}/${name}" \
    44               pkgpyexecdir="${pythondir}/${name}"
    45 
    46 variant swig_python description {Build python SWIG bindings} {
    47   require_active_variants lal swig_python
    48   depends_build-append  port:swig-python
    49   depends_lib-append    port:py27-numpy
    50   configure.args-append --enable-swig-python
    51 }
    52 
    53 default_variants +swig_python
    54 
    5541livecheck.type   regex
    5642livecheck.url    ${master_sites}
    57 livecheck.regex  {lalmetaio-(\d+(?:\.\d+)*).tar.gz}
     43livecheck.regex  {lalmetaio-(\d+(?:\.\d+)*).tar.xz}
     44
     45# Create subports for each supported Python version
     46foreach v {27 34 35} {
     47  subport py${v}-${name} {
     48    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     49    set pythonhome \
     50      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     51    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     52
     53    categories-prepend    python
     54    description           Python ${pythonversion} bindings for ${description}
     55    long_description      ${long_description} This package provides Python \
     56                          ${pythonversion} bindings, modules, and scripts.
     57
     58    depends_build-append  port:swig-python
     59    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     60    depends_lib-append    port:${name}
     61    depends_lib-prepend   port:python${v} port:py${v}-numpy
     62
     63    configure.args-delete PYTHON=false
     64    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     65    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     66
     67    destroot.args-append  pythondir="${pythondir}" \
     68                          pyexecdir="${pythondir}" \
     69                          pkgpythondir="${pythondir}/${name}" \
     70                          pkgpyexecdir="${pythondir}/${name}" \
     71                          prefix="${pythonhome}"
     72
     73    # Only install SWIG bindings, Python libraries, and Python scripts
     74    destroot {
     75      command_exec destroot "" "-C swig"
     76      command_exec destroot "" "-C python"
     77    }
     78
     79    post-destroot {
     80      if {${subport} eq "py27-${name}"} {
     81        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     82          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     83        }
     84      }
     85    }
     86
     87    livecheck.type        none
     88  }
     89}
  • trunk/dports/science/lalpulsar/Portfile

    r139845 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalpulsar
    7 version       1.12.0
     6version       1.14.0
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 29ca48fed3385bcff9e1bb4195b5c86d5fe4143e \
    22               sha256 597fb0590017030db3feae838b1516a0563f7feb78222b64aa303b94a28268c0
     21checksums     rmd160 f04d9e533f8988f0ce689210b555631f0c93f245 \
     22              sha256 f79f10b4052ac74fcbaab73d68e5cd3083b7d56862bed1ecd2978f23c704d274
    2323
    24 depends_build-append port:pkgconfig
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:gsl \
     26depends_lib   port:gsl \
     27              port:libomp \
    2828              port:libxml2 \
    2929              port:lal \
    3030              port:lalxml
    3131
    32 configure.python ${prefix}/bin/python2.7
     32# Choose a compiler that supports OpenMP.
     33compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     34compiler.fallback  macports-clang-3.8
     35
    3336configure.args --mandir=${prefix}/share/man \
    3437               --disable-silent-rules \
    3538               --disable-gcc-flags \
    36                --disable-debug
     39               --disable-debug \
     40               --enable-openmp \
     41               PYTHON=false
    3742
    3843use_parallel_build yes
    39 
    40 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    41 destroot.args-append \
    42               pythondir="${pythondir}" \
    43               pyexecdir="${pythondir}" \
    44               pkgpythondir="${pythondir}/${name}" \
    45               pkgpyexecdir="${pythondir}/${name}"
    4644
    4745# lalxml is currently enabled by default but may change in the future
     
    5553#}
    5654
    57 variant swig_python description {Build python SWIG bindings} {
    58   require_active_variants lal swig_python
    59   depends_build-append  port:swig-python
    60   depends_lib-append    port:py27-numpy
    61   configure.args-append --enable-swig-python
    62 }
    63 
    64 default_variants +swig_python
    65 
    6655livecheck.type   regex
    6756livecheck.url    ${master_sites}
    68 livecheck.regex  {lalpulsar-(\d+(?:\.\d+)*).tar.gz}
     57livecheck.regex  {lalpulsar-(\d+(?:\.\d+)*).tar.xz}
     58
     59# Create subports for each supported Python version
     60foreach v {27 34 35} {
     61  subport py${v}-${name} {
     62    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     63    set pythonhome \
     64      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     65    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     66
     67    categories-prepend    python
     68    description           Python ${pythonversion} bindings for ${description}
     69    long_description      ${long_description} This package provides Python \
     70                          ${pythonversion} bindings, modules, and scripts.
     71
     72    depends_build-append  port:swig-python
     73    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     74    depends_lib-append    port:${name}
     75    depends_lib-prepend   port:python${v} port:py${v}-numpy
     76
     77    configure.args-delete PYTHON=false
     78    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     79    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     80
     81    destroot.args-append  pythondir="${pythondir}" \
     82                          pyexecdir="${pythondir}" \
     83                          pkgpythondir="${pythondir}/${name}" \
     84                          pkgpyexecdir="${pythondir}/${name}" \
     85                          prefix="${pythonhome}"
     86
     87    # Only install SWIG bindings, Python libraries, and Python scripts
     88    destroot {
     89      command_exec destroot "" "-C swig"
     90      command_exec destroot "" "-C python"
     91    }
     92
     93    post-destroot {
     94      if {${subport} eq "py27-${name}"} {
     95        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     96          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     97        }
     98      }
     99    }
     100
     101    livecheck.type        none
     102  }
     103}
  • trunk/dports/science/lalsimulation/Portfile

    r141694 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalsimulation
    7 version       1.4.1
     6version       1.6.0
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://wiki.ligo.org/DASWG/LALSuite
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 8c34e49453851e1977d69e5c0607f813db9d25e1 \
    22               sha256 746c99788cf8c523eb7e9515918d8f3d157c409d5722f9eacbab56ae1cb2a838
     21checksums     rmd160 e51d1da82092c9c823fb8110a3fde08e2f8aae6b \
     22              sha256 364efaab2ef622890e318a1d8f6bf9bca20a549b79d550bbe0e377b58f06f593
    2323
    24 depends_build-append port:pkgconfig \
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:lal \
    28               port:gsl
     26depends_lib   port:lal \
     27              port:gsl \
     28              port:libomp
    2929
    30 configure.python ${prefix}/bin/python2.7
     30# Choose a compiler that supports OpenMP.
     31compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     32compiler.fallback  macports-clang-3.8
     33
    3134configure.args --mandir=${prefix}/share/man \
    3235               --disable-silent-rules \
    3336               --disable-gcc-flags \
    34                --disable-debug
     37               --disable-debug \
     38               --enable-openmp \
     39               PYTHON=false
    3540
    3641use_parallel_build yes
    3742
    38 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    39 destroot.args-append \
    40               pythondir="${pythondir}" \
    41               pyexecdir="${pythondir}" \
    42               pkgpythondir="${pythondir}/${name}" \
    43               pkgpyexecdir="${pythondir}/${name}"
    44 
    45 variant swig_python description {Build python SWIG bindings} {
    46   require_active_variants lal swig_python
    47   depends_build-append  port:swig-python
    48   depends_lib-append    port:py27-numpy
    49   configure.args-append --enable-swig-python
    50 }
    51 
    52 default_variants +swig_python
    53 
    5443livecheck.type   regex
    5544livecheck.url    ${master_sites}
    56 livecheck.regex  {lalsimulation-(\d+(?:\.\d+)*).tar.gz}
     45livecheck.regex  {lalsimulation-(\d+(?:\.\d+)*).tar.xz}
     46
     47# Create subports for each supported Python version
     48foreach v {27 34 35} {
     49  subport py${v}-${name} {
     50    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     51    set pythonhome \
     52      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     53    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     54
     55    categories-prepend    python
     56    description           Python ${pythonversion} bindings for ${description}
     57    long_description      ${long_description} This package provides Python \
     58                          ${pythonversion} bindings, modules, and scripts.
     59
     60    depends_build-append  port:swig-python
     61    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     62    depends_lib-append    port:${name}
     63    depends_lib-prepend   port:python${v} port:py${v}-numpy
     64
     65    configure.args-delete PYTHON=false
     66    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     67    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     68
     69    destroot.args-append  pythondir="${pythondir}" \
     70                          pyexecdir="${pythondir}" \
     71                          pkgpythondir="${pythondir}/${name}" \
     72                          pkgpyexecdir="${pythondir}/${name}" \
     73                          prefix="${pythonhome}"
     74
     75    # Only install SWIG bindings, Python libraries, and Python scripts
     76    destroot {
     77      command_exec destroot "" "-C swig"
     78      command_exec destroot "" "-C python"
     79    }
     80
     81    post-destroot {
     82      if {${subport} eq "py27-${name}"} {
     83        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     84          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     85        }
     86      }
     87    }
     88
     89    livecheck.type        none
     90  }
     91}
  • trunk/dports/science/lalstochastic/Portfile

    r139847 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalstochastic
    7 version       1.1.16
    8 revision      1
     6version       1.1.18
    97categories    science
    108platforms     darwin
    11 maintainers   ram
     9maintainers   ram aronnax
    1210license       GPL-2+
    1311
     
    2018homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    2119master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     20use_xz        yes
    2221
    23 checksums     rmd160 402407d451a438a8d10afd538c136e898f390286 \
    24               sha256 90de172dc5c08378df7f1fb6032fa18817f313c16d17b8f05f46e466ecd49f43
     22checksums     rmd160 58678e9827fde0c653eb5ba446630dc2ec29cfaf \
     23              sha256 6ae2cc9cd727b6ac1b17c65dc1b99f0f68cb6cadf880f653bcd766f4e2f05683
    2524
    26 depends_build-append port:pkgconfig
     25depends_build port:pkgconfig
    2726
    28 depends_lib   port:python27 \
    29               port:lal \
     27depends_lib   port:lal \
    3028              port:lalmetaio \
    3129              port:metaio
    3230
    33 configure.python ${prefix}/bin/python2.7
     31# Choose a compiler that supports OpenMP.
     32compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     33compiler.fallback  macports-clang-3.8
     34
    3435configure.args --mandir=${prefix}/share/man \
    3536               --disable-silent-rules \
    3637               --disable-gcc-flags \
    37                --disable-debug
     38               --disable-debug \
     39               PYTHON=false
    3840
    3941use_parallel_build yes
    4042
    41 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    42 destroot.args-append \
    43               pythondir="${pythondir}" \
    44               pyexecdir="${pythondir}" \
    45               pkgpythondir="${pythondir}/${name}" \
    46               pkgpyexecdir="${pythondir}/${name}"
    47 
    48 variant swig_python description {Build python SWIG bindings} {
    49   require_active_variants lal swig_python
    50   require_active_variants lalmetaio swig_python
    51   depends_build-append  port:swig-python
    52   depends_lib-append    port:py27-numpy
    53   configure.args-append --enable-swig-python
    54 }
    55 
    56 default_variants +swig_python
    57 
    5843livecheck.type   regex
    5944livecheck.url    ${master_sites}
    60 livecheck.regex  {lalstochastic-(\d+(?:\.\d+)*).tar.gz}
     45livecheck.regex  {lalstochastic-(\d+(?:\.\d+)*).tar.xz}
     46
     47# Create subports for each supported Python version
     48foreach v {27 34 35} {
     49  subport py${v}-${name} {
     50    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     51    set pythonhome \
     52      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     53    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     54
     55    categories-prepend    python
     56    description           Python ${pythonversion} bindings for ${description}
     57    long_description      ${long_description} This package provides Python \
     58                          ${pythonversion} bindings, modules, and scripts.
     59
     60    depends_build-append  port:swig-python
     61    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     62    depends_lib-append    port:${name}
     63    depends_lib-prepend   port:python${v} port:py${v}-numpy
     64
     65    configure.args-delete PYTHON=false
     66    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     67    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     68
     69    destroot.args-append  pythondir="${pythondir}" \
     70                          pyexecdir="${pythondir}" \
     71                          pkgpythondir="${pythondir}/${name}" \
     72                          pkgpyexecdir="${pythondir}/${name}" \
     73                          prefix="${pythonhome}"
     74
     75    # Only install SWIG bindings, Python libraries, and Python scripts
     76    destroot {
     77      command_exec destroot "" "-C swig"
     78      command_exec destroot "" "-C python"
     79    }
     80
     81    post-destroot {
     82      if {${subport} eq "py27-${name}"} {
     83        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     84          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     85        }
     86      }
     87    }
     88
     89    livecheck.type        none
     90  }
     91}
  • trunk/dports/science/lalxml/Portfile

    r139840 r151366  
    22
    33PortSystem    1.0
    4 PortGroup     active_variants 1.1
    54
    65name          lalxml
    7 version       1.2.0
     6version       1.2.2
    87categories    science
    98platforms     darwin
    10 maintainers   ram
     9maintainers   ram aronnax
    1110license       GPL-2+
    1211
     
    1817homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    1918master_sites  http://software.ligo.org/lscsoft/source/lalsuite
     19use_xz        yes
    2020
    21 checksums     rmd160 09ff1a3e713d9fc5baba66025ed4367173979bb4 \
    22               sha256 c05e5c40570779dd6861a28dd421cbe9cf17af32ca5b8d07c86675ceb5d078bd
     21checksums     rmd160 b359019a0853e5783f663454f6134722e7a3ce50 \
     22              sha256 aa79f7ae1925a2f1dfd3226171117f228678c86457328d060f3fafe6b2f641f5
    2323
    24 depends_build-append port:pkgconfig
     24depends_build port:pkgconfig
    2525
    26 depends_lib   port:python27 \
    27               port:lal \
     26depends_lib   port:lal \
    2827              port:libxml2 \
    2928              port:gsl
    3029
    31 configure.python ${prefix}/bin/python2.7
     30# Choose a compiler that supports OpenMP.
     31compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     32compiler.fallback  macports-clang-3.8
     33
    3234configure.args --mandir=${prefix}/share/man \
    3335               --disable-silent-rules \
    3436               --disable-gcc-flags \
    35                --disable-debug
     37               --disable-debug \
     38               PYTHON=false
    3639
    3740use_parallel_build yes
    3841
    39 set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    40 destroot.args-append \
    41               pythondir="${pythondir}" \
    42               pyexecdir="${pythondir}" \
    43               pkgpythondir="${pythondir}/${name}" \
    44               pkgpyexecdir="${pythondir}/${name}"
    45 
    46 variant swig_python description {Build python SWIG bindings} {
    47   require_active_variants lal swig_python
    48   depends_build-append  port:swig-python
    49   depends_lib-append    port:py27-numpy
    50   configure.args-append --enable-swig-python
    51 }
    52 
    53 default_variants +swig_python
    54 
    5542livecheck.type   regex
    5643livecheck.url    ${master_sites}
    57 livecheck.regex  {lalxml-(\d+(?:\.\d+)*).tar.gz}
     44livecheck.regex  {lalxml-(\d+(?:\.\d+)*).tar.xz}
     45
     46# Create subports for each supported Python version
     47foreach v {27 34 35} {
     48  subport py${v}-${name} {
     49    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
     50    set pythonhome \
     51      "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
     52    set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
     53
     54    categories-prepend    python
     55    description           Python ${pythonversion} bindings for ${description}
     56    long_description      ${long_description} This package provides Python \
     57                          ${pythonversion} bindings, modules, and scripts.
     58
     59    depends_build-append  port:swig-python
     60    depends_lib-strsed    g/port:lal/port:py${v}-lal/
     61    depends_lib-append    port:${name}
     62    depends_lib-prepend   port:python${v} port:py${v}-numpy
     63
     64    configure.args-delete PYTHON=false
     65    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
     66    configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
     67
     68    destroot.args-append  pythondir="${pythondir}" \
     69                          pyexecdir="${pythondir}" \
     70                          pkgpythondir="${pythondir}/${name}" \
     71                          pkgpyexecdir="${pythondir}/${name}" \
     72                          prefix="${pythonhome}"
     73
     74    # Only install SWIG bindings, Python libraries, and Python scripts
     75    destroot {
     76      command_exec destroot "" "-C swig"
     77      command_exec destroot "" "-C python"
     78    }
     79
     80    post-destroot {
     81      if {${subport} eq "py27-${name}"} {
     82        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
     83          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
     84        }
     85      }
     86    }
     87
     88    livecheck.type        none
     89  }
     90}
  • trunk/dports/science/pylal/Portfile

    r142815 r151366  
    55
    66name               pylal
    7 version            0.9.0
     7version            0.10.0
    88categories         science
    99platforms          darwin
    10 maintainers        ram
     10maintainers        ram arronax
    1111license            GPL-2+
    1212
     
    3030master_sites       http://software.ligo.org/lscsoft/source/
    3131
    32 checksums          rmd160 7d6980adeeef2ce2ad6456da6c5a4fa38bb95b2d \
    33                    sha256 b04a94fabdbf72cff24affac40270eedaf11e388d0d446b603f39d5d3f7e2b5f
     32checksums          rmd160 d4d973f33c2026bec77a32efa546a8783f14aaf9 \
     33                   sha256 4c957fe4a81302c3bc024792e4b04a92e099526314b5c7415300cebb6674d791
    3434
    3535python.default_version 27
     
    4141                   port:py${python.version}-matplotlib \
    4242                   port:glue \
    43                    port:lal \
    44                    port:lalframe \
    45                    port:lalmetaio \
    46                    port:lalsimulation \
    47                    port:lalburst \
    48                    port:lalinspiral
     43                   port:py${python.version}-lal \
     44                   port:py${python.version}-lalframe \
     45                   port:py${python.version}-lalmetaio \
     46                   port:py${python.version}-lalsimulation \
     47                   port:py${python.version}-lalburst \
     48                   port:py${python.version}-lalinspiral
     49
     50# Choose a compiler that supports OpenMP.
     51compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
     52compiler.fallback  macports-clang-3.8
    4953
    5054# py-scipy is not universal
Note: See TracChangeset for help on using the changeset viewer.