Ticket #47907: libvpx-1.4.0-ryandesign2.diff
File libvpx-1.4.0-ryandesign2.diff, 3.6 KB (added by ryandesign (Ryan Carsten Schmidt), 9 years ago) |
---|
-
Portfile
5 5 PortGroup compiler_blacklist_versions 1.0 6 6 PortGroup muniversal 1.0 7 7 8 # Since libvpx installs a static library only, increase the revision of 9 # dependents when updating libvpx to a new version so they'll be rebuilt. 8 10 name libvpx 9 version 1.3.0 10 revision 1 11 version 1.4.0 11 12 categories multimedia 12 13 maintainers devans openmaintainer 13 14 platforms darwin … … 24 25 The VP9 encoder in this release is not, as yet, feature complete. 25 26 26 27 homepage http://webmproject.org 27 master_sites googlecode:webm28 master_sites http://storage.googleapis.com/downloads.webmproject.org/releases/webm/ 28 29 use_bzip2 yes 29 distname ${name}-v${version}30 30 31 checksums rmd160 bf74821ac8f20ed30f44b6e01473ee1f332f721c\32 sha256 d3dcc8d84af51c6c382b214397c62402e37a799e8ebcda6f4217aef0010451a931 checksums rmd160 272b1a9f1687a80337d79ccbada2a344c96d1bf1 \ 32 sha256 f582d9b2d60a592a4a3d8c32965ca2d2167e9ade38c6c30bac8801ff66a118e4 33 33 34 depends_build port:yasm 34 if {[string match "*86*" [get_canonical_archs]]} { 35 depends_build-append port:yasm 36 } 35 37 36 38 patchfiles patch-build-make-configure.sh.diff \ 37 39 patch-configure.diff \ … … 50 52 --enable-runtime-cpu-detect \ 51 53 --disable-install-docs \ 52 54 --disable-debug-libs \ 53 --disable-examples 55 --disable-examples \ 56 --disable-unit-tests 54 57 55 58 configure.env LD="${configure.cc}" 56 59 … … 83 86 build.args-append CFLAGS_S=-fno-integrated-as 84 87 } 85 88 86 platform darwin { 87 if {${os.major} >= 10} { 88 supported_archs i386 x86_64 89 } 90 } 89 configure.universal_args-delete --disable-dependency-tracking 91 90 92 # set configure parameters depending on if universal or not93 91 set my_targets(ppc) ppc32 94 92 set my_targets(ppc64) ppc64 95 93 set my_targets(i386) x86 96 94 set my_targets(x86_64) x86_64 97 if {[variant_isset universal]} { 98 # clear universal flags; configure will determine them. 99 configure.universal_cppflags 100 configure.universal_cflags 101 configure.universal_cxxflags 102 configure.universal_ldflags 103 configure.universal_args-delete --disable-dependency-tracking 104 foreach my_arch ${configure.universal_archs} { 105 set merger_host(${my_arch}) "" 106 if {[info exists my_targets(${my_arch})]} { 107 set merger_configure_args(${my_arch}) --target=$my_targets(${my_arch})-${os.platform}-gcc 108 } 95 96 # We must specify the target, otherwise the configure script will guess, 97 # and that may not match what the user requested in macports.conf. 98 foreach my_arch ${configure.universal_archs} { 99 set merger_host(${my_arch}) "" 100 if {[info exists my_targets(${my_arch})]} { 101 set merger_configure_args(${my_arch}) --target=$my_targets(${my_arch})-${os.platform}-gcc 109 102 } 110 } else { 111 # specify only the single target, otherwise 'configure' will try 112 # for a universal install. 113 if {[info exists my_targets(${build_arch})]} { 114 configure.args-append --target=$my_targets(${build_arch})-${os.platform}-gcc 103 } 104 if {![variant_isset universal]} { 105 if {[info exists merger_configure_args(${build_arch})]} { 106 configure.args-append $merger_configure_args(${build_arch}) 115 107 } else { 116 108 configure.args-append --target=${os.arch}-${os.platform}-gcc 117 109 }