Ticket #46317: Portfile.patch

File Portfile.patch, 4.3 KB (added by eborisch (Eric A. Borisch), 9 years ago)

Update to 4.6.0; updated config args for libkface etc. support.

  • Portfile

     
    66PortGroup           compiler_blacklist_versions 1.0
    77
    88name                digikam
    9 version             4.0.0
     9version             4.6.0
    1010categories          kde kde4
    1111license             GPL-2+
    1212maintainers         hyper-world.de:jan openmaintainer \
     
    1414platforms           darwin
    1515
    1616description         Photo Management Program
    17 long_description    Digital photo management program to import, organize, enhance, search and export your digital images.
     17long_description    Digital photo management program to import, organize, \
     18                    enhance, search and export your digital images.
    1819
    1920homepage            http://www.digikam.org/
    2021master_sites        kde:stable/digikam/
    2122
    22 checksums           rmd160 1ffc3e164772d031ff4b017598265bcd1934b919 \
    23                     sha256 984f7a47a3fdd5b5b30991b436848ed420fbcfffa01ffaa3abdf7202848b17ae
     23checksums \
     24    rmd160  f1c6a0108b7bdd3b3301bf96de48b66a89a7dc1d \
     25    sha256  b047a3172203e036c35f73dbb93cc7e71408c05bedaa8f7f1e0cc539a355a345
    2426
    2527use_bzip2           yes
    2628
     29patchfiles          find-ColorSync-profiles.patch \
     30                    patch-dimg-rotate.diff
     31
    2732# List of whole dependencies ###############################################
    2833
    2934# Dependencies of digiKam and Kipi-plugins
     
    3439                    port:tiff \
    3540                    port:jpeg \
    3641                    port:libpng \
    37                     port:opencv \
    38                     port:marble
     42                    port:libpgf
    3943
    4044# Dependencies of kipi-plugins
    4145
     
    4751                    port:qca \
    4852                    port:qjson \
    4953                    port:ImageMagick \
    50                     path:include/eigen3/Eigen/Eigen:eigen3
     54                    path:include/eigen3/Eigen/Eigen:eigen3 \
     55                    port:libkdcraw \
     56                    port:libkexiv2 \
     57                    port:libkipi \
     58                    port:libksane
    5159
    5260# Dependencies of digiKam
    5361
     
    8290compiler.blacklist  gcc-4.0
    8391compiler.blacklist-append   {clang < 318}
    8492
     93post-patch {
     94    reinplace "s|%%PREFIX%%|${prefix}|g" \
     95      core/libs/dimg/filters/icc/iccprofile.cpp
     96}
     97
    8598# Configurations rules to compile fine #####################################
    8699
    87 configure.args-append -DCMAKE_C_FLAGS='-D__KDE_HAVE_GCC_VISIBILITY' \
    88                       -DCMAKE_CXX_FLAGS='-D__KDE_HAVE_GCC_VISIBILITY' \
    89                       -DCMAKE_SYSTEM_PREFIX_PATH=\"${prefix}\;/usr\" \
    90                       -DCMAKE_MODULE_PATH=\"${prefix}/share/cmake-2.8/Modules\;${prefix}/share/cmake/modules\" \
    91                       -DCMAKE_PREFIX_PATH=\"${prefix}/lib/cmake\" \
    92                       -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
    93                       -DOpenCV_DIR=${prefix}/lib/cmake \
     100configure.args-append -DOpenCV_DIR=${prefix}/lib/cmake \
     101                      -DENABLE_KDEPIMLIBSSUPPORT=ON \
     102                      -DDIGIKAMSC_COMPILE_LIBKIPI=OFF \
     103                      -DDIGIKAMSC_COMPILE_LIBKEXIV2=OFF \
     104                      -DDIGIKAMSC_COMPILE_LIBKDCRAW=OFF \
     105                      -DDIGIKAMSC_COMPILE_LIBKSANE=OFF \
    94106                      -Wno-dev \
    95107                      ../${distname}
    96108
     
    127139variant use_private_libs description {Build digiKam with internal KDEGraphics libs} {}
    128140
    129141if {[variant_isset use_private_libs]} {
    130     configure.args-append -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=on
    131 } else {
    132     configure.args-append -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=off
    133 
    134     depends_lib-append port:libkdcraw \
    135                        port:libkexiv2 \
    136                        port:libkipi \
    137                        port:libksane
     142    configure.args-append \
     143        -DDIGIKAMSC_COMPILE_LIBKFACE=ON \
     144        -DDIGIKAMSC_COMPILE_LIBKGEOMAP=ON \
     145        -DDIGIKAMSC_COMPILE_LIBMEDIAWIKI=ON \
     146        -DDIGIKAMSC_COMPILE_LIBKVKONTAKTE=ON
     147
     148    depends_lib-append  port:opencv \
     149                        port:marble \
     150                        port:qjson
     151} else {
     152    configure.args-append \
     153        -DDIGIKAMSC_COMPILE_LIBKFACE=OFF \
     154        -DDIGIKAMSC_COMPILE_LIBKGEOMAP=OFF \
     155        -DDIGIKAMSC_COMPILE_LIBMEDIAWIKI=OFF \
     156        -DDIGIKAMSC_COMPILE_LIBKVKONTAKTE=OFF
    138157}
    139158
    140159# Option to compile target with LCMS shared lib version 2 instead of version 1