Changeset 63928


Ignore:
Timestamp:
Feb 18, 2010, 8:35:52 AM (8 years ago)
Author:
ryandesign@…
Message:

curl:

  • update to 7.20.0
  • remove idn variant; international domain name support is now always on; this furthers #23177
  • use more explicit configure args to ensure features only get enabled when the corresponding variant is chosen; this fixes #23277 and maybe other similar issues
  • generalize how -arch flags are removed from curl-config and libcurl.pc and do so even when not building universal
  • ensure gss variant does not use MacPorts gss or kerberos; see #12805 and #21553
  • add variant descriptions

curl-ca-bundle:

  • update to 7.20.0
  • update certdata.txt to 1.58
Location:
trunk/dports/net
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/net/curl-ca-bundle/Portfile

    r61205 r63928  
    55name                    curl-ca-bundle
    66# keep the version in sync with the curl port
    7 version                 7.19.7
    8 revision                1
     7version                 7.20.0
    98set curl_name           curl
    109categories              net
     
    2019set curl_source         ${distname}${extract.suffix}
    2120set certdata_file       certdata.txt
    22 set certdata_version    1.57
    23 set certdata_date       2009-12-03
     21set certdata_version    1.58
     22set certdata_date       2010-02-16
    2423set certdata_distfile   certdata-${certdata_version}.txt
    2524set certdata_path       security/nss/lib/ckfw/builtins/${certdata_file}
     
    5150checksums \
    5251    ${curl_source} \
    53         md5     79a8fbb2eed5464b97bdf94bee109380 \
    54         sha1    c306ebf0f65fb90df3c9c9a12fb04fb77cc29e2c \
    55         rmd160  b170b24af3a6d3fc3357e90fc7ae5ef34d722fb4 \
     52        md5     3dda78c4a808d9a779dc3a2ae81b47d8 \
     53        sha1    89215fc4c4cd1e42134d6117255c401372e628de \
     54        rmd160  9418ab686551af58df84960277868c77836d6817 \
    5655    ${certdata_distfile} \
    57         md5     85e459aa8dcdddda6438216b67c6b7bb \
    58         sha1    678d65dd3c1d1243d58668377ca945b17f33fba0 \
    59         rmd160  0a935823e5c5f533f987daaec9a845fcce31f186
     56        md5     7d0926c462d973ebd4beee6f004ebcc5 \
     57        sha1    a5c98c10313a1e250a38df1fa53fb9978773891e \
     58        rmd160  7269b98e326e98b247a9d613dc1c11b06121caae
    6059
    6160depends_build \
  • trunk/dports/net/curl/Portfile

    r62443 r63928  
    77name                        curl
    88# keep the version in sync with the curl-ca-bundle port
    9 version                     7.19.7
    10 revision                    1
     9version                     7.20.0
    1110categories                  net www
    1211maintainers                 ryandesign
     
    3130                            http://www.execve.net/curl/
    3231
    33 checksums                   md5     79a8fbb2eed5464b97bdf94bee109380 \
    34                             sha1    c306ebf0f65fb90df3c9c9a12fb04fb77cc29e2c \
    35                             rmd160  b170b24af3a6d3fc3357e90fc7ae5ef34d722fb4
     32checksums                   md5     3dda78c4a808d9a779dc3a2ae81b47d8 \
     33                            sha1    89215fc4c4cd1e42134d6117255c401372e628de \
     34                            rmd160  9418ab686551af58df84960277868c77836d6817
    3635
    3736configure.args              --enable-ipv6 \
    38                             --without-libidn \
     37                            --without-gnutls \
     38                            --without-gssapi \
    3939                            --without-libssh2 \
     40                            --without-spnego \
    4041                            --without-ssl \
     42                            --disable-ares \
    4143                            --disable-ldap \
     44                            --disable-ldaps \
     45                            --with-libidn \
    4246                            --with-zlib=${prefix}
    4347
     
    4650depends_build               port:pkgconfig
    4751
    48 depends_lib                 port:zlib
     52depends_lib                 port:zlib \
     53                            port:libidn
    4954
    50 archcheck.files             lib/libz.dylib
     55archcheck.files             lib/libz.dylib \
     56                            lib/libidn.dylib
    5157
    5258test.run                    yes
     
    5561post-build {
    5662    if {[variant_isset universal]} {
    57         foreach arch ${universal_archs} {
    58             reinplace "s|[muniversal_get_arch_flag ${arch}]||" \
    59                 ${worksrcpath}-${arch}/curl-config \
    60                 ${worksrcpath}-${arch}/libcurl.pc
     63        set dirs {}
     64        foreach arch ${universal_archs_to_use} {
     65            lappend dirs ${worksrcpath}-${arch}
    6166        }
     67    } else {
     68        set dirs ${worksrcpath}
     69    }
     70    foreach dir ${dirs} {
     71    reinplace -E {s|-arch [a-z0-9_]+||g} \
     72        ${dir}/curl-config \
     73        ${dir}/libcurl.pc
    6274    }
    6375}
     
    97109}
    98110
    99 variant ssl {
     111variant ssl description {Allow secure connections using OpenSSL} {
    100112    depends_lib-append      port:openssl \
    101113                            port:curl-ca-bundle
    102114    archcheck.files-append  lib/libssl.dylib
    103     configure.args-append   --with-ca-bundle=${prefix}/share/curl/curl-ca-bundle.crt
    104115    configure.args-delete   --without-ssl
     116    configure.args-append   --with-ssl \
     117                            --with-ca-bundle=${prefix}/share/curl/curl-ca-bundle.crt
    105118}
    106119
     
    108121    depends_lib-append      port:c-ares
    109122    archcheck.files-append  lib/libcares.dylib
    110     configure.args-append   --enable-ares=${prefix}
    111 }
    112 
    113 variant idn description {Add support for internationalized domain names} {
    114     depends_lib-append      port:libidn
    115     archcheck.files-append  lib/libidn.dylib
    116     configure.args-delete   --without-libidn
     123    configure.args-delete   --disable-ares
     124    configure.args-append   --enable-ares
    117125}
    118126
     
    121129    depends_lib-append      port:fbopenssl
    122130    archcheck.files-append  lib/libfbopenssl.dylib
     131    configure.args-delete   --without-spnego
    123132    configure.args-append   --with-spnego=${prefix}
    124133}
    125134
    126 variant gnutls conflicts ssl {
     135variant gnutls conflicts ssl description {Allow secure connections using GNU TLS} {
    127136    depends_lib-append      port:gnutls
    128137    archcheck.files-append  lib/libgnutls.dylib
     138    configure.args-delete   --without-gnutls
    129139    configure.args-append   --with-gnutls
    130140}
    131141
    132 variant gss {
     142variant gss description {Support the Generic Security Service API} {
     143    # This needs to use the system's Kerberos, not MacPorts' gss or kerberos5.
     144    conflicts-append        gss kerberos5
     145    configure.args-delete   --without-gssapi
    133146    configure.args-append   --with-gssapi
    134147}
    135148
    136 variant openldap {
     149variant openldap description {Support performing Lightweight Directory Access Protocol queries with OpenLDAP} {
    137150    depends_lib-append      port:openldap
    138151    archcheck.files-append  lib/libldap.dylib
    139     configure.args-delete   --disable-ldap
     152    configure.args-delete   --disable-ldap \
     153                            --disable-ldaps
     154    configure.args-append   --enable-ldap \
     155                            --enable-ldaps
    140156}
    141157
     
    144160    archcheck.files-append  lib/libssh2.dylib
    145161    configure.args-delete   --without-libssh2
     162    configure.args-append   --with-libssh2
    146163}
    147164
Note: See TracChangeset for help on using the changeset viewer.