# -*- 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

name                    OpenSceneGraph
conflicts               OpenSceneGraph-devel
version                 3.2.1
revision                1
platforms               darwin
categories              graphics
maintainers             nomaintainer
license                 wxWidgets-3
description             high-performance 3D graphics toolkit

long_description        ${name} is a high-performance 3D graphics toolkit useful in fields such as \
                        visual simulation, games, virtual reality, scientific visualization and \
                        modelling.

homepage                http://www.openscenegraph.org/
master_sites            ${homepage}downloads/developer_releases/

use_zip                 yes

checksums               rmd160  cd9f806613b7617083a2f9202f7ad33733980f63 \
                        sha256  d9ae72263d0191855b0f804d93c586d489f119aca0499292acc09bb0fa0b3e6d

patchfiles              patch-CMakeLists.txt.diff

depends_build-append    port:pkgconfig

depends_lib             port:freetype \
                        port:jasper \
                        port:openexr \
                        port:zlib \
                        port:gdal \
                        port:curl \
                        path:lib/libavcodec.dylib:ffmpeg \
                        port:poppler \
                        port:librsvg \
                        port:giflib \
                        port:tiff \
                        port:boost

configure.args-append   -DOSG_CONFIG_HAS_BEEN_RUN_BEFORE=YES \
                        -DOSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX=imageio \
                        -DOSG_WINDOWING_SYSTEM=Cocoa \
                        -DOSG_USE_QT:BOOL=OFF

livecheck.type          regex
livecheck.url           ${homepage}downloads/developer_releases/
livecheck.regex         "${name}-(\\d+\\.\\d*\[02468\](?:\\.\\d+)*)${extract.suffix}"