New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 79776


Ignore:
Timestamp:
06/25/11 06:57:17 (4 years ago)
Author:
dluke@…
Message:
  • Fix universal build (#29901 - thanks to pixilla)
  • whitespace cleanup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/mail/libmilter/Portfile

    r78706 r79776  
    11# $Id$ 
    2  
    32PortSystem 1.0 
    43 
    5 name                    libmilter 
     4name                    libmilter 
    65set major_version       8.14 
    7 version                 ${major_version}.5 
    8 categories              mail 
    9 maintainers             geeklair.net:dluke 
     6version                 ${major_version}.5 
     7categories              mail 
     8maintainers             geeklair.net:dluke 
    109platforms               darwin 
    11 description             libmilter library from Sendmail 
     10description             libmilter library from Sendmail 
    1211long_description        Sendmail's Content Management API (milter) provides \ 
    1312                        third-party programs to access mail messages as they \ 
     
    1918                        configuration file 
    2019 
    21 homepage        http://www.sendmail.org/doc/sendmail-current/libmilter/docs/ 
    22 master_sites    ftp://ftp.sendmail.org/pub/sendmail/ 
    23 distname        sendmail.${version} 
     20homepage                http://www.sendmail.org/doc/sendmail-current/libmilter/docs/ 
     21master_sites            ftp://ftp.sendmail.org/pub/sendmail/ 
     22distname                sendmail.${version} 
    2423 
    2524checksums       md5     02ccfc331cc81ed00ec8bb5ecfc69018 \ 
     
    2928worksrcdir      sendmail-${version} 
    3029 
     30set arch_flags "${configure.cc_archflags}" 
     31post-patch { 
     32        file copy ${worksrcpath}/devtools/OS/Darwin.10.x \ 
     33                ${worksrcpath}/devtools/Site/site.config.m4 
     34        reinplace "s|-DDARWIN=100000|-DDARWIN=${os.major}0000|" \ 
     35                ${worksrcpath}/devtools/Site/site.config.m4 
     36        if [variant_isset universal] { 
     37                reinplace "s|\${Extra_CC_Flags}|${arch_flags}|" \ 
     38                        ${worksrcpath}/devtools/Site/site.config.m4 
     39        } 
     40} 
     41 
    3142use_configure   no 
    32  
    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          
    4143 
    4244build   { 
     
    4749 
    4850                system "cd ${worksrcpath}/macports/*/${name} && \ 
    49                         ${configure.compiler} ${configure.cflags} \ 
     51                        ${configure.compiler} ${configure.cflags} ${arch_flags}\ 
    5052                        -fno-common -DNOT_SENDMAIL -Dsm_snprintf=snprintf \ 
    5153                        -D_THREAD_SAFE -DBIND_8_COMPAT -DXP_MT \ 
     
    5456                 
    5557                set x {} 
    56                 fs-traverse object ${worksrcpath}/macports { 
    57                         if {[file isfile ${object}] && [regexp ".o$" ${object}]} { 
    58                                 lappend x ${object} 
    59                         } 
    60                 } 
     58                fs-traverse object ${worksrcpath}/macports { 
     59                        if {[file isfile ${object}] && [regexp ".o$" ${object}]} { 
     60                                lappend x ${object} 
     61                        } 
     62                } 
    6163 
    6264                set objects [join ${x} " "] 
    6365 
    64                 system "${configure.compiler} ${configure.cflags} -dynamiclib \ 
     66                system "${configure.compiler} ${configure.cflags} ${arch_flags} -dynamiclib \ 
    6567                        -install_name ${prefix}/lib/${name}.dylib \ 
    6668                        -compatibility_version ${major_version} \ 
     
    7678                        file delete "${destroot}${prefix}/include/${name}/milter.h" 
    7779                } 
     80 
     81variant universal { 
     82        set arch_flags "${configure.universal_cflags}" 
     83} 
Note: See TracChangeset for help on using the changeset viewer.