# $Id: Portfile 60756 2009-11-22 10:04:54Z ryandesign@macports.org $ PortSystem 1.0 PortGroup xcode 1.0 name graphviz-gui-devel conflicts graphviz-gui graphviz-oldgui set my_name graphviz # keep version in sync between graphviz-devel and graphviz-gui-devel version 2.25.20091122.0545 categories graphics aqua maintainers ryandesign license CPLv1.0 homepage http://www.graphviz.org/ master_sites ${homepage}pub/graphviz/development/SOURCES/ use_parallel_build yes dist_subdir ${my_name} distname ${my_name}-${version} xcode.configuration Release description \ Mac OS X Aqua GUI for viewing and exporting Graphviz graphs long_description \ ${description}. checksums \ md5 5b96c7e83b77d53ac150951e016fb9c0 \ sha1 357aa9d3881898f38d6b677c19a7b1707d27b2d1 \ rmd160 fc66d6a94bfa0c361aa302ae3d354d90e385e223 depends_lib \ port:graphviz-devel pre-fetch { if {"darwin" != ${os.platform}} { ui_error "${name} requires Mac OS X." return -code error "incompatible operating system" } if {${os.major} < 9} { ui_error "${name} requires Mac OS X 10.5 or greater. Try graphviz-oldgui instead." return -code error "incompatible Mac OS X version" } } pre-extract { if {"darwin" == ${os.platform} && 9 == ${os.major}} { # graphviz-devel needs Xcode 3.1+ to avoid the libGL error when building the smyrna variant # graphviz-gui-devel needs Xcode 3.1.2+; see #18811 set minimum_xcodeversion 3.1.2 set current_xcodeversion [exec defaults read /Developer/Applications/Xcode.app/Contents/Info CFBundleShortVersionString] if {[rpm-vercomp ${current_xcodeversion} ${minimum_xcodeversion}] < 0} { ui_error "On Mac OS X ${macosx_version}, ${name} ${version} requires Xcode ${minimum_xcodeversion} or later but you have Xcode ${current_xcodeversion}." return -code error "incompatible Xcode version" } } } extract.post_args-append ${worksrcdir}/macosx ${worksrcdir}/doc patchfiles patch-project.pbxproj.diff build.dir ${worksrcpath}/macosx xcode.build.settings PREFIX=${prefix} xcode.destroot.settings ${xcode.build.settings} # keep livecheck in sync between graphviz-devel and graphviz-gui-devel livecheck.type regex livecheck.url ${homepage}Download_source.php livecheck.regex ${my_name}-(\[0-9\]+\\.\[0-9\]*\[13579\](\\.\[0-9\]+)*)\\.tar