# $Id$ PortSystem 1.0 name wxWidgets-devel version 2.9.0 revision 2 categories graphics devel platforms darwin maintainers jwa mww description mature cross-platform C++ GUI framework long_description wxWidgets is a mature open-source cross-platform C++ \ GUI framework for Mac OS, Unix, Linux, Windows. It can \ make use of a variety of native widget sets as well as \ its own widget set: Mac OS, GTK+, Motif, WIN32. \ wxWidgets will even run on embedded systems using \ Linux and X11. homepage http://www.wxwidgets.org/ distname wxWidgets master_sites http://biolpc22.york.ac.uk/pub/CVS_HEAD/v2/files/ \ http://biolpc22.york.ac.uk/pub/${version}/ \ ftp://ftp.wxwidgets.org/pub/${version} use_bzip2 yes distfiles ${distname}-${version}${extract.suffix} dist_subdir ${distname}/${version} checksums ${distname}-${version}${extract.suffix} \ md5 09058928eeb72853142c062bdec056ce \ ${distname}-${version}${extract.suffix} \ sha1 0e14fa85637d07a93a22d4d6a01871cc0e9e31b7 \ ${distname}-${version}${extract.suffix} \ rmd160 72d91bfa5fdd2ffafcce50d4440d8fba37ab8872 depends_lib port:jpeg \ port:tiff \ port:libpng \ port:zlib \ port:libiconv \ port:expat \ path:lib/pkgconfig/sdl.pc:libsdl \ port:libsdl_mixer #set worksrcdir build set worksrcdir ${distname}-${version}/build extract.only ${distname}-${version}${extract.suffix} set sub wx-devel configure.cmd ../configure configure.ldflags -L${build.dir}/lib -L${prefix}/lib configure.args --mandir=${prefix}/share/man \ --libdir=${prefix}/lib/${sub} \ --bindir=${prefix}/lib/${sub}/bin \ --includedir=${prefix}/include/${sub} \ --datadir=${prefix}/share/${sub} \ --with-libiconv-prefix=${prefix} \ --with-libjpeg \ --with-libtiff \ --with-libpng \ --with-zlib \ --with-sdl \ --with-opengl \ --with-mac \ --disable-sdltest \ --enable-unicode \ --enable-display \ --enable-monolithic \ --with-macosx-version-min=${macosx_deployment_target} if {$build_arch == "x86_64" || $build_arch == "ppc64"} { # default carbon won't work on 64-bit configure.args-delete --with-mac configure.args-append --with-osx_cocoa patchfiles-append patch-textctrl.diff } set installtype release #set contrib "gizmos stc ogl" build.target #post-build { # foreach c { ${contrib} } { # system "cd ${build.dir} && make -C contrib/src/${c}" # } #} post-destroot { # foreach c { ${contrib} } { # system "cd ${destroot.dir} && make -C contrib/src/${c} install ${destroot.destdir}" # } xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name} # xinstall -m 644 -W ${workpath}/${distname}-${version} \ # install-mac.txt install-mgl.txt install-motif.txt \ # INSTALL-OS2.txt install-x11.txt readme-cocoa.txt \ # readme-gtk.txt readme-mac.txt \ # readme-mgl.txt readme-motif.txt readme-x11.txt \ # ${destroot}${prefix}/share/doc/${name} if {$build_arch == "x86_64" || $build_arch == "ppc64"} { reinplace "s|-L${build.dir}/lib||" ${destroot}${prefix}/lib/${sub}/wx/config/osx_cocoa-unicode-${installtype}-2.9 } else { reinplace "s|-L${build.dir}/lib||" ${destroot}${prefix}/lib/${sub}/wx/config/osx_carbon-unicode-${installtype}-2.9 } } variant nonmonolithic description {build libraries separately} { configure.args-delete --enable-monolithic } variant debug description {add debug info to libraries} { configure.args-append --enable-debug set installtype debug } livecheck.type regex livecheck.url http://biolpc22.york.ac.uk/pub/ livecheck.regex (2.\[0-9\]+.\[0-9\]+-rc\[0-9\])/