# $Id: JJS 6/22/09 $ PortSystem 1.0 name wxWidgets version 2.8.9.2 categories graphics devel platforms darwin maintainers mww jwa 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 wxPython-src #master_sites sourceforge:wxwindows \ # http://biolpc22.york.ac.uk/pub/${version}/ master_sites sourceforge:wxpython use_bzip2 yes distname wxPython-src distfiles ${distname}-${version}${extract.suffix} #checksums md5 0461c2085ac1ad7e648aa84c4ba51dd1 \ # sha1 5784b10d7cf662c57049f03c5d66151bde950c5e \ # rmd160 d7a25ec0a78c43d378999abac2cefeacb0da6e3a checksums md5 e3d89746af98b9279e4ff39a57f6dc63 depends_lib port:jpeg \ port:tiff \ port:libpng \ port:zlib \ port:libiconv \ port:expat \ port:libsdl \ port:libsdl_mixer set worksrcdir ${distname}-${version}/build extract.only ${distname}-${version}${extract.suffix} use_parallel_build no #patchfiles patch-chkconf.diff patch-TECConvertText.diff patchfiles patch-chkconf.diff #configure.cmd ../${distname}-${version}/configure configure.cmd ../configure configure.ldflags -L${build.dir}/lib -L${prefix}/lib configure.args --mandir=${prefix}/share/man \ --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 set contrib "gizmos stc ogl" set installtype release build.target post-build { foreach c { ${contrib} } { system "cd ${build.dir} && make -C contrib/src/${c}" } } post-destroot { foreach c { ${contrib} } { system "cd ${build.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} set confscript ${prefix}/lib/wx/config/mac-unicode-${installtype}-2.8 reinplace "s|-L${build.dir}/lib||" ${destroot}${confscript} ln -sf ${confscript} ${destroot}${prefix}/bin/wx-config } 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.check regex livecheck.url ${homepage}/downloads/ livecheck.regex ftp.wxwidgets.org/pub/(2.8.\[0-9\]+)/