Ticket #51771: Portfile-gds.diff

File Portfile-gds.diff, 3.1 KB (added by emaros, 8 years ago)

Portfile patch

  • Portfile

    old new  
    22
    33PortSystem    1.0
    44PortGroup     conflicts_build 1.0
     5PortGroup     active_variants 1.1
     6PortGroup     python 1.0
    57
    68name          gds
    7 version       2.17.4
    8 revision      2
     9version       2.17.7
    910categories    science
    1011platforms     darwin
    1112maintainers   ligo.org:ed.maros
     
    1718  routines for gravitational wave data analysis.
    1819
    1920homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
    20 master_sites  http://software.ligo.org/lscsoft/source \
    21               http://www.ligo.caltech.edu/~jzweizig/gds-unshackled
     21master_sites  http://software.ligo.org/lscsoft/source/
    2222
    23 checksums     rmd160 91951e77886352e3649d13e52c7c4d8b56376f37 \
    24               sha256 7adf49b74c0c380363ffef3249cf8b4edd2b3cce93f29d97640c92e538107c5c
     23checksums     rmd160 f0adb880b4b7f347e482c724aba7f7302c2af553 \
     24              sha256 ed35be0f76b3efd18322fe5a0c9f5880479dd03e286922642960935c7c8c43e1
    2525
    2626depends_build-append port:pkgconfig \
    2727              port:swig \
     
    3333              port:fftw-3 \
    3434              port:fftw-3-single \
    3535              port:hdf5 \
     36              port:jsoncpp \
    3637              port:ldas-tools \
    3738              port:root5 \
    3839              port:metaio
    3940
    40 configure.python ${prefix}/bin/python2.7
    41 configure.args --enable-online \
    42                --enable-dtt \
    43                --disable-python \
    44                --enable-only-dtt \
    45                --disable-root-objects \
    46                --disable-monitors
     41require_active_variants port:root5 python27
    4742
     43#------------------------------------------------------------------------
     44# Fix things after PortGroup python
     45#------------------------------------------------------------------------
     46use_configure      yes
    4847use_parallel_build yes
     48build.cmd          make
     49build.target       all
     50destroot.cmd       ${build.cmd}
     51destroot.target    install
     52destroot.destdir   DESTDIR=${destroot}
     53destroot.args      " "
     54destroot.pre_args      ${destroot.target}
     55destroot.post_args      ${destroot.destdir}
    4956
    50 default_variants    +python
    51 
    52 variant python description {build with python support} {
    53   configure.args-replace --disable-python --enable-python
    54   configure.args-delete  --enable-only-dtt
    55 
    56   set pythondir "${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages"
    57 
    58   destroot.args-append \
    59               pythondir="${pythondir}" \
    60               pyexecdir="${pythondir}" \
    61               pkgpythondir="${pythondir}/${name}" \
    62               pkgpyexecdir="${pythondir}/${name}"
    63 }
     57configure.python ${prefix}/bin/python2.7
     58configure.args --enable-online \
     59               --enable-dtt \
     60               --enable-python \
     61               --enable-root-objects \
     62               --with-jsoncpp=${prefix}
     63
     64destroot.args-append \
     65              pythondir="${python.pkgd}" \
     66              pyexecdir="${python.pkgd}" \
     67              pkgpythondir="${python.pkgd}/${name}" \
     68              pkgpyexecdir="${python.pkgd}/${name}"
    6469
     70#
    6571# The macports version of sasl2 leads to a 5 minute latency for each
    6672# socket connection.
    6773conflicts_build  cyrus-sasl2