Ticket #40381: openssh-6.2p2-krb5.patch

File openssh-6.2p2-krb5.patch, 1.9 KB (added by Ionic (Mihai Moldovan), 11 years ago)

Make kerberos5 support optional, but default to enabling it.

  • Portfile

    old new  
    4343                    ftp://openbsd.secsup.org/pub/openbsd/OpenSSH/portable/
    4444
    4545depends_lib         port:openssl \
    46                     port:zlib \
    47                     port:kerberos5
     46                    port:zlib
    4847
    4948# the HPN patch needs this, so rewrite all other patches to support it, too
    5049patch.args          -p1
     
    6362                    --with-pam \
    6463                    --mandir=${prefix}/share/man \
    6564                    --with-zlib=${prefix} \
    66                     --with-kerberos5=${prefix} \
     65                    --without-kerberos5 \
    6766                    --with-libedit \
    6867                    --without-xauth
    6968
     
    9392    }
    9493}
    9594
    96 default_variants +xauth
     95default_variants +xauth +kerberos5
    9796
    9897variant xauth description {Build with support for xauth} {
    9998    configure.args-delete   --without-xauth
     
    113112                            sha256  5243c76ceecb2fd0934d87fd9c33604ff0241c00156e456bf5b7e40e407d8c90
    114113}
    115114
    116 variant gsskex conflicts hpn description "Add OpenSSH GSSAPI key exchange patch" {
     115variant gsskex conflicts hpn requires kerberos5 description "Add OpenSSH GSSAPI key exchange patch" {
    117116    set extra_cppflags [concat \
    118117                            "-F/System/Library/Frameworks/DirectoryService.framework" \
    119118                            "-F/System/Library/Frameworks/CoreFoundation.framework" \
     
    133132                            LDFLAGS="-Wl,-pie -framework CoreFoundation -framework DirectoryService"
    134133}
    135134
     135variant kerberos5 description "Add Kerberos5 support" {
     136    depends_lib-append port:kerberos5
     137    configure.args-delete --without-kerberos5
     138    configure.args-append --with-kerberos5=${prefix}
     139}
     140
    136141variant ldns description "Use ldns for DNSSEC support" {
    137142    configure.args-append       --with-ldns
    138143    depends_lib-append  port:ldns