# $Id: Portfile 47125 2009-02-22 12:41:16Z jwa@macports.org $

PortSystem 1.0

name			wxWidgets-devel
version			2.8.10-rc2
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}/
use_bzip2		yes

distfiles		${distname}-${version}${extract.suffix}
dist_subdir		${distname}/${version}

checksums		${distname}-${version}${extract.suffix} \
    md5     5708f317a2b9477682868e4256d29d4a \
    ${distname}-${version}${extract.suffix} \
    sha1    cab55c1d6aec6b213a44fd4c4749684b26781aed \
    ${distname}-${version}${extract.suffix} \
    rmd160  9a727d6f62acf8f480c23b7b71d94e9b6ebd692e

depends_lib		port:jpeg \
    port:tiff \
    port:libpng \
    port:zlib \
    port:libiconv \
    port:expat \
    port: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

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}
    reinplace "s|-L${build.dir}/lib||" ${destroot}${prefix}/lib/${sub}/wx/config/mac-unicode-${installtype}-2.8
}

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		http://biolpc22.york.ac.uk/pub/
livecheck.regex		(2.8.\[0-9\]+-rc\[0-9\])/
