# -*- 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 # $Id$ PortSystem 1.0 PortGroup cmake 1.0 PortGroup qt5 1.0 name luminance-hdr version 2.4.0 revision 1 #revision 0 categories aqua graphics license GPL-2+ maintainers mcalhoun openmaintainer description GUI for HDR imaging workflow long_description Qtpfsgui is an open source graphical user interface \ application that aims to provide a workflow for HDR imaging. platforms darwin homepage http://qtpfsgui.sourceforge.net/ master_sites sourceforge:project/qtpfsgui/luminance/${version} use_bzip2 yes depends_lib-append \ port:exiv2 \ port:openexr \ port:ilmbase \ port:fftw-3 \ port:fftw-3-single \ port:tiff \ port:libraw \ port:gsl \ port:jpeg \ port:lcms2 \ port:boost \ port:libpng \ port:cfitsio \ port:ccfits \ port:qt5-qtwebkit \ port:qt5-qtquick1 \ port:qt5-qttools checksums \ rmd160 41fbd29ececa8f8de89dccabd6b48a66cc870307 \ sha256 14014eadab099944f051dd99447f6f47d455ffb0e4e0272d93a8e71fd96ad401 cmake.out_of_source yes # allow Portfile to set install location patchfiles-append patch-CMakeLists.txt.diff # HelpBrowser implicitly requires Qt's Print Support # src/HelpBrowser/helpbrowser.cpp:48:10: fatal error: 'QPrinter' file not found # #include # ^ patchfiles-append patch-HelpBrowser_CMakeLists.txt.diff # do not attempt to copy any Qt component into application directory patchfiles-append patch-PackagingApple.cmake_01.diff # see ${worksrcpath}/cmake/Version.cmake for LHDR_NAME and LHDR_OSX_EXECUTABLE_NAME values set ldhr_name "Luminance HDR" # do not put version in name patchfiles-append patch-Version.cmake.diff set executable_name ${ldhr_name} # ensure that installed file has correct file permissions patchfiles-append patch-PackagingApple.cmake_02.diff configure.args-append \ -DCMAKE_INSTALL_PREFIX=${applications_dir} variant external description {use external programs provided by MacPorts instead of packaged binaries} { depends_run-append port:hugin-app post-destroot { foreach bin {align_image_stack} { file delete "${destroot}${applications_dir}/${executable_name}.app/Contents/MacOS/${bin}" ln -s ${prefix}/bin/${bin} "${destroot}${applications_dir}/${executable_name}.app/Contents/MacOS/" } } } default_variants-append +external post-destroot { ln -s "${applications_dir}/${executable_name}.app/Contents/MacOS/luminance-hdr-cli" ${destroot}${prefix}/bin/ xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name} ln -s "${applications_dir}/${executable_name}.app/Contents/Resources/html" ${destroot}${prefix}/share/doc/${name} } livecheck.regex {/qtpfsgui/files/luminance/([a-zA-Z0-9.]+\.[a-zA-Z0-9.]+)/}