Ticket #52328: opencv_Portfile.2.diff

File opencv_Portfile.2.diff, 3.6 KB (added by nortcele, 4 years ago)

Portfile diff against current

  • Portfile

    old new  
    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
    33PortSystem          1.0
    4 PortGroup           cmake 1.0
     4PortGroup           cmake 1.1
    55PortGroup           compiler_blacklist_versions 1.0
    66
    77name                opencv
    88version             3.1.0
    9 revision            4
     9revision            5
    1010categories          graphics science
    1111platforms           darwin
    1212license             BSD
     
    5454
    5555patchfiles-append   patch-install_name.diff \
    5656                    patch-modules_python_CMakeLists.txt.diff \
    57                     patch-modules_java_CMakeLists.txt.diff
     57                    patch-modules_java_CMakeLists.txt.diff \
     58                    patch-find-openexr.diff
     59
     60platform linux {
     61    patchfiles-append \
     62                    patch-pchsupport.diff
     63}
     64
     65post-patch {
     66    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cmake/OpenCVFindOpenEXR.cmake
     67}
    5868
    5969# TODO: check and adapt those patches
    6070#                    patch-modules_imgcodecs_src_grfmt_tiff.cpp.diff
     
    133143                    -DINSTALL_PYTHON_EXAMPLES=OFF \
    134144                    -DENABLE_PRECOMPILED_HEADERS=ON \
    135145                    -DCMAKE_VERBOSE=ON \
     146                    -DENABLE_SSSE3=ON
     147platform darwin {
     148    if {${os.major} >= 13} {
     149        configure.args-append \
     150                    -DWITH_AVFOUNDATION=ON
     151        patchfiles-append \
     152                    patch-use-avfound-no-qtkit.diff
     153    }
     154    configure.args-append \
    136155                    -DZLIB_LIBRARY=${prefix}/lib/libz.dylib \
    137156                    -DBZIP2_LIBRARIES=${prefix}/lib/libbz2.dylib
     157}
     158platform linux {
     159    configure.args-append \
     160                    -DWITH_VA=ON \
     161                    -DZLIB_LIBRARY=${prefix}/lib/libz.so \
     162                    -DBZIP2_LIBRARIES=${prefix}/lib/libbz2.so
     163
     164    variant sse4 description {Enable SSE4* support} {
     165        configure.args-append \
     166                    -DENABLE_SSE41=ON -DENABLE_SSE42=ON
     167    }
     168}
    138169
    139170set opencv_linker_libs ""
    140171
     
    167198                            -DENABLE_PRECOMPILED_HEADERS=OFF
    168199}
    169200
     201variant avx description {Enable AVX (and SSE4*) support} {
     202    configure.args-append   -DENABLE_AVX=ON \
     203                            -DENABLE_SSE41=ON -DENABLE_SSE42=ON
     204}
     205
    170206variant eigen description {Enable eigen support.} {
    171207    depends_lib-append      port:eigen3
    172208    configure.args-replace  -DWITH_EIGEN=OFF \
     
    207243variant qt4 conflicts qt5 description {Build with Qt4 Backend support.} {
    208244    PortGroup               qt4 1.0
    209245    configure.args-replace  -DWITH_QT=OFF \
    210                             -DWITH_QT=ON
     246                            -DWITH_QT=4
    211247}
    212248
    213249variant qt5 conflicts qt4 description {Build with Qt5 Backend support.} {
    214250    PortGroup               qt5 1.0
    215251    configure.args-replace  -DWITH_QT=OFF \
    216                             -DWITH_QT=ON
     252                            -DWITH_QT=5
    217253}
    218254
    219255variant java description {Add Java bindings.} {
     
    312348    reinplace {/Libs: /s:\.dylib::g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
    313349    reinplace {s|Libs: |Libs: -L\${exec_prefix}/lib |g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
    314350    reinplace {s:-l-framework|-framework::g} ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     351    if {[variant_isset qt4]} {
     352        reinplace "s|-lAGL|-framework AGL|g" ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     353        reinplace "s|-lOpenGL|-framework OpenGL|g" ${destroot}${prefix}/lib/pkgconfig/opencv.pc
     354    }
    315355}
    316356
    317357livecheck.type      sourceforge