New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 82651


Ignore:
Timestamp:
08/17/11 09:08:11 (4 years ago)
Author:
ryandesign@…
Message:

ffmpeg: fix i386 build and add universal variant based on #28935

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/multimedia/ffmpeg/Portfile

    r81865 r82651  
    44PortSystem 1.0 
    55PortGroup xcodeversion 1.0 
     6PortGroup muniversal 1.0 
    67 
    78name            ffmpeg 
     
    110111#add --enable-libopenjpeg when problems with openjpeg.h are resolved 
    111112 
    112 if {$build_arch != ""} { 
    113     configure.args-append --arch=${build_arch} 
    114     if {$build_arch == "i386" || $build_arch == "x86_64"} { 
    115         depends_build-append port:yasm 
    116         configure.args-append --enable-yasm 
    117     } 
    118 } 
    119  
    120113test.run        yes 
    121114 
     
    123116# configure isn't autoconf and they do use a dep cache 
    124117# 
    125  
    126 universal_variant no 
    127118 
    128119post-destroot { 
     
    134125} 
    135126 
    136 platform darwin 10 { 
    137     # ticket #20938 -- disable mmx for 32 bit intel only 
    138     if { $build_arch == "i386" } { 
    139         # swscale is no longer GPL only 
    140         configure.args-delete --enable-swscale 
    141         if { ![variant_isset no_mmx] } { 
    142             configure.args-append --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext 
    143         } 
    144     } 
    145 } 
    146  
    147127platform powerpc { 
    148128    # absence of altivec is not automatically detected 
    149129    if {[catch {sysctl hw.vectorunit} result] || $result == 0} { 
    150130        configure.args-append --disable-altivec 
     131    } 
     132} 
     133 
     134configure.universal_args-delete --disable-dependency-tracking 
     135 
     136if {[variant_isset universal]} { 
     137    foreach arch ${configure.universal_archs} { 
     138        lappend merger_configure_args($arch) --arch=${arch} 
     139        lappend merger_configure_env($arch)  ASFLAGS='-arch ${arch}' 
     140    } 
     141    if {[string match "*86*" ${configure.universal_archs}]} { 
     142        depends_build-append port:yasm 
     143    } 
     144    lappend merger_configure_args(i386) --enable-yasm 
     145    lappend merger_configure_args(x86_64) --enable-yasm 
     146} else { 
     147    configure.args-append --arch=${configure.build_arch} 
     148    configure.env-append  ASFLAGS='[get_canonical_archflags]' 
     149    if {$build_arch == "i386" || $build_arch == "x86_64"} { 
     150        depends_build-append port:yasm 
     151        configure.args-append --enable-yasm 
    151152    } 
    152153} 
Note: See TracChangeset for help on using the changeset viewer.