Ticket #51623: Portfile-nds2-client.diff

File Portfile-nds2-client.diff, 3.8 KB (added by emaros, 8 years ago)

Changes to reflect new version of package.

  • Portfile

    old new  
    33PortSystem        1.0
    44
    55name              nds2-client
    6 version           0.11.6
    7 revision          2
     6version           0.12.2
     7revision          1
    88categories        science
    99platforms         darwin
    1010license           GPL-2
    11 maintainers       ligo.org:ed.maros openmaintainer
     11maintainers       ligo.org:ed.maros ram openmaintainer
    1212
    1313description       Network Data Server Client
    1414long_description \
    1515  Client tool for accessing streamed LIGO data using the Network \
    1616  Data Server version 2.
    1717
    18 homepage          https://www.lsc-group.phys.uwm.edu/daswg/projects/nds-client.html
    19 master_sites      https://www.lsc-group.phys.uwm.edu/daswg/download/software/source/
     18homepage          https://wiki.ligo.org/DASWG/NDSClient
     19master_sites      http://software.ligo.org/lscsoft/source/
    2020
    21 checksums         rmd160  ca470079f3d908cb95b379d257374e3b91863034 \
    22                   sha256  3abc8ec2ca58fc3184e46b14b81b1b87882b1abe4e739c7c0ae35e1ad77b5f20
     21checksums         rmd160  3c853077c9bf2508866e603470aadbe1dec09e86 \
     22                  sha256  fc67bf36a34c5c8b9d1f422ce2b1442f04bb56b467cbecb8c86391575c4e0787
    2323
    2424depends_build-append \
    2525                  port:pkgconfig
    2626
    27 default_variants  +doc +gssapi +swig_python27 +swig_java
     27default_variants  +doc +gssapi +swig_java
    2828
    2929configure.javac   /usr/bin/javac -source 1.5 -target 1.5
    3030configure.args    --disable-silent-rules \
     
    3535                  --without-sasl \
    3636                  --without-gssapi
    3737
    38 set pythons_suffixes {27 34}
     38set pythons_suffixes {27}
    3939
    4040set pythons_ports {}
    4141foreach s ${pythons_suffixes} {
     
    4646
    4747    depends_build-append            port:docbook-xsl \
    4848                                    port:libxslt
    49     configure.args-strsed           s/--disable-doc/--enable-doc/
    50 
     49    configure.args-replace          --disable-doc --enable-doc
    5150}
    5251
    5352foreach s ${pythons_suffixes} {
     
    6160
    6261            depends_build-append    port:swig-python
    6362            depends_lib-append      port:${p} port:py${s}-numpy
    64             configure.args-strsed   s/--disable-swig-python/--enable-swig-python/
    6563            destroot.args-append    pythondir="${d}" pyexecdir="${d}"
    66 
     64            configure.args-replace  --disable-swig-python --enable-swig-python
     65            configure.python        ${prefix}/bin/python${v}
    6766        }
    6867    }]
    6968}
    7069
     70if {![variant_isset swig_python34]} {
     71    default_variants +swig_python27
     72}
     73
    7174variant swig_octave description "Enable SWIG Octave interface" {
    7275
    7376    depends_build-append            port:swig-octave
    74     configure.args-strsed           s/--disable-swig-octave/--enable-swig-octave/
     77    configure.args-replace          --disable-swig-octave --enable-swig-octave
     78
     79    # At least as of Octave 3.2.4, the Octave C++ API does not work with clang.
     80    compiler.blacklist-append       *clang*
    7581
    7682}
    7783
     
    8086    # Need GNU Classpath to get jni.h header
    8187    depends_build-append            bin:javac:gcc48 port:swig-java port:gnu-classpath
    8288    depends_lib-append              bin:java:kaffe
    83     configure.args-strsed           s/--disable-swig-java/--enable-swig-java/
     89    configure.args-replace          --disable-swig-java --enable-swig-java
    8490
    8591}
    8692
    8793variant sasl description "Use cyrus-sasl2 for authentication" conflicts gssapi {
    8894
    89     configure.args-strsed           s/--without-sasl/--with-sasl=${prefix}/
     95    configure.args-replace          --without-sasl --with-sasl=${prefix}
    9096    depends_lib-append              port:cyrus-sasl2
    9197
    9298}
    9399
    94100variant gssapi description "Use kerberos5 gssapi for authentication" conflicts sasl {
    95101
    96     configure.args-strsed           s/--without-gssapi/--with-gssapi=${prefix}/
     102    configure.args-replace          --without-gssapi --with-gssapi=${prefix}
    97103    depends_lib-append              port:kerberos5
    98104
    99105}