Ticket #52328: opencv_Portfile.diff

File opencv_Portfile.diff, 3.8 KB (added by mkae (Marko Käning), 4 years ago)

Portfile diff against current

  • Portfile

     
    11# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
    22# $Id$
     3# $Id$
     4# $Id$
    35
    46PortSystem          1.0
    5 PortGroup           cmake 1.0
     7PortGroup           cmake 1.1
    68PortGroup           compiler_blacklist_versions 1.0
    79
    810name                opencv
    911version             3.1.0
    10 revision            3
     12revision            4
    1113categories          graphics science
    1214platforms           darwin
    1315license             BSD
     
    5557
    5658patchfiles-append   patch-install_name.diff \
    5759                    patch-modules_python_CMakeLists.txt.diff \
    58                     patch-modules_java_CMakeLists.txt.diff
     60                    patch-modules_java_CMakeLists.txt.diff \
     61                    patch-find-openexr.diff
     62platform linux {
     63    patchfiles-append \
     64                    patch-pchsupport.diff
     65}
    5966
     67post-patch {
     68    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cmake/OpenCVFindOpenEXR.cmake
     69}
     70
    6071# TODO: check and adapt those patches
    6172#                    patch-modules_imgcodecs_src_grfmt_tiff.cpp.diff
    6273#                    patch-modules_core_src_parallel.cpp.diff
     
    134145                    -DINSTALL_PYTHON_EXAMPLES=OFF \
    135146                    -DENABLE_PRECOMPILED_HEADERS=ON \
    136147                    -DCMAKE_VERBOSE=ON \
     148                    -DENABLE_SSSE3=ON
     149platform darwin {
     150    if {${os.major} >= 13} {
     151        configure.args-append \
     152                    -DWITH_AVFOUNDATION=ON
     153        patchfiles-append \
     154                    patch-use-avfound-no-qtkit.diff
     155    }
     156    configure.args-append \
    137157                    -DZLIB_LIBRARY=${prefix}/lib/libz.dylib \
    138158                    -DBZIP2_LIBRARIES=${prefix}/lib/libbz2.dylib
     159}
     160platform linux {
     161    configure.args-append \
     162                    -DWITH_VA=ON \
     163                    -DZLIB_LIBRARY=${prefix}/lib/libz.so \
     164                    -DBZIP2_LIBRARIES=${prefix}/lib/libbz2.so
    139165
     166    variant sse4 description {Enable SSE4* support} {
     167        configure.args-append \
     168                    -DENABLE_SSE41=ON -DENABLE_SSE42=ON
     169    }
     170}
     171
    140172set opencv_linker_libs ""
    141173
    142174# gcc-4.0 exits with a bus error
     
    168200                            -DENABLE_PRECOMPILED_HEADERS=OFF
    169201}
    170202
     203variant avx description {Enable AVX (and SSE4*) support} {
     204    configure.args-append   -DENABLE_AVX=ON \
     205                            -DENABLE_SSE41=ON -DENABLE_SSE42=ON
     206}
     207
    171208variant eigen description {Enable eigen support.} {
    172209    depends_lib-append      port:eigen3
    173210    configure.args-replace  -DWITH_EIGEN=OFF \
     
    208245variant qt4 conflicts qt5 description {Build with Qt4 Backend support.} {
    209246    PortGroup               qt4 1.0
    210247    configure.args-replace  -DWITH_QT=OFF \
    211                             -DWITH_QT=ON
     248                            -DWITH_QT=4
    212249}
    213250
    214251variant qt5 conflicts qt4 description {Build with Qt5 Backend support.} {
    215252    PortGroup               qt5 1.0
    216253    configure.args-replace  -DWITH_QT=OFF \
    217                             -DWITH_QT=ON
     254                            -DWITH_QT=5
    218255}
    219256
    220257variant java description {Add Java bindings.} {
     
    313350    reinplace {/Libs: /s:\.dylib::g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
    314351    reinplace {s|Libs: |Libs: -L\${exec_prefix}/lib |g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
    315352    reinplace {s:-l-framework|-framework::g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     353    if {[variant_isset qt4]} {
     354        reinplace "s|-lAGL|-framework AGL|g" ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     355        reinplace "s|-lOpenGL|-framework OpenGL|g" ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     356    }
    316357}
    317358
    318359livecheck.type      sourceforge