Ticket #29901: patch-Portfile.2.diff

File patch-Portfile.2.diff, 1.8 KB (added by pixilla (Bradley Giesbrecht), 13 years ago)

w/jmr fixes

  • Portfile

     
    2828
    2929worksrcdir      sendmail-${version}
    3030
     31set arch_flags "${configure.cc_archflags}"
     32post-patch {
     33    file copy ${worksrcpath}/devtools/OS/Darwin.10.x \
     34        ${worksrcpath}/devtools/Site/site.config.m4
     35    reinplace "s|-DDARWIN=100000|-DDARWIN=${os.major}0000|" \
     36        ${worksrcpath}/devtools/Site/site.config.m4
     37    if [variant_isset universal] {
     38    reinplace "s|\${Extra_CC_Flags}|${arch_flags}|" \
     39        ${worksrcpath}/devtools/Site/site.config.m4
     40    }
     41}
     42
    3143use_configure   no
    3244
    33 platform darwin 10 {
    34                         pre-build {
    35                                 file copy ${worksrcpath}/devtools/OS/Darwin.9.x \
    36                                         ${worksrcpath}/devtools/Site/site.config.m4
    37                         }
    38                        
    39                 }
    40        
    41 
    4245build   {
    4346                system "cd ${worksrcpath}/${name} && \
    4447                        ./Build -O ${worksrcpath}/macports"
     
    4649                close [open ${worksrcpath}/include/sm_os.h a]
    4750
    4851                system "cd ${worksrcpath}/macports/*/${name} && \
    49                         ${configure.compiler} ${configure.cflags} \
     52                        ${configure.compiler} ${configure.cflags} ${arch_flags}\
    5053                        -fno-common -DNOT_SENDMAIL -Dsm_snprintf=snprintf \
    5154                        -D_THREAD_SAFE -DBIND_8_COMPAT -DXP_MT \
    5255                        -I${worksrcpath}/include \
     
    6164
    6265                set objects [join ${x} " "]
    6366
    64                 system "${configure.compiler} ${configure.cflags} -dynamiclib \
     67                system "${configure.compiler} ${configure.cflags} ${arch_flags} -dynamiclib \
    6568                        -install_name ${prefix}/lib/${name}.dylib \
    6669                        -compatibility_version ${major_version} \
    6770                        -current_version ${version} \
     
    7578                                "${destroot}${prefix}/include/"
    7679                        file delete "${destroot}${prefix}/include/${name}/milter.h"
    7780                }
     81
     82variant universal {
     83    set arch_flags "${configure.universal_cflags}"
     84}