# -*- 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 muniversal 1.0 name cmake version 2.8.6 set branch [join [lrange [split ${version} .] 0 1] .] categories devel license BSD installs_libs no maintainers css description Cross-platform make long_description \ An extensible, open-source system that manages the build \ process in an operating system and compiler independent manner. \ Unlike many cross-platform systems, CMake is designed to be \ used in conjunction with the native build environment. homepage http://www.cmake.org/ master_sites http://www.cmake.org/files/v${branch}/ platforms darwin freebsd checksums md5 2147da452fd9212bb9b4542a9eee9d5b \ sha1 7c2cbd42d27e26580cd4923892197b84b2a90675 \ rmd160 c3095a4776367496f895b8075fda373568f01878 depends_lib-append port:libidn port:openssl configure.env-append CMAKE_PREFIX_PATH=${prefix} \ CMAKE_INCLUDE_PATH=${prefix}/include/ncurses \ CMAKE_LIBRARY_PATH=${prefix}/lib configure.args --mandir=/share/man --docdir=/share/doc/cmake \ --parallel=${build.jobs} \ --init=${worksrcpath}/macports.cmake configure.universal_args configure.post_args patchfiles patch-CMakeFindFrameworks.cmake.diff \ patch-Modules-FindQt4.cmake.diff post-patch { # copy cmake init file, ready to be patched below copy ${filespath}/macports.cmake ${worksrcpath} # patch PREFIX reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/macports.cmake reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/Modules/CMakeFindFrameworks.cmake } post-destroot { xinstall -d -m 0755 ${destroot}${prefix}/share/emacs/site-lisp xinstall -m 0644 ${worksrcpath}/Docs/cmake-mode.el \ ${destroot}${prefix}/share/emacs/site-lisp foreach type {syntax indent} { xinstall -d -m 0755 ${destroot}${prefix}/share/vim/vimfiles/${type} xinstall -m 0644 -W ${worksrcpath}/Docs cmake-${type}.vim \ ${destroot}${prefix}/share/vim/vimfiles/${type} } } variant gui description {Qt4 based cmake-gui} { PortGroup qt4 1.0 patchfiles-append patch-CMakeLists.txt.diff configure.args-append --qt-gui --qt-qmake=${qt_qmake_cmd} } livecheck.type regex livecheck.regex {Latest Release \((\d(?:\.\d+)*)\)} livecheck.url ${homepage}cmake/resources/software.html