# $Id: Portfile 102822 2013-02-09 00:51:24Z jmr@macports.org $

PortSystem      1.0

name            openmotif
version         2.3.4
revision        1
categories      x11
license         LGPL
platforms       darwin
maintainers     nomaintainer
description     The Open Motif toolkit for X11

long_description \
    This is The Open Group's full version of Motif based on \
    the original OSF sources.

homepage        http://motif.ics.com/
conflicts       lesstif
master_sites    sourceforge:project/motif/Motif%20${version}%20Source%20Code
distname        motif-${version}-src
extract.suffix  .tgz

checksums       md5    612bb8127d0d31da6e5474edf8a5c247 \
                sha1   49ecfe2a0939232ca78ce318d938044e7f751b6d \
                rmd160 96e1ed3c5b99d420e3e2e4eae1b5590961191a33
worksrcdir      motif-${version}

depends_build \
	port:pkgconfig \
	port:xbitmaps \
	port:autoconf \
	port:automake \
	port:libtool

depends_lib \
	port:jpeg \
	port:libpng \
	port:libiconv \
	port:xorg-libsm \
	port:xorg-libXext \
	port:Xft2 \
	port:xorg-libXmu \
	port:xorg-libXp \
	port:xorg-libXt

patchfiles      patch-uintptr_t-cast.diff \
                patch-lib-XmP.h.diff \
                patch-autogen.sh.diff \
                patch-automake-1.13.diff

post-patch {
    # Looks like a botched cvs rename - identical files with an 'Exm' name
    # prefix exist. Only a problem because of a case-conflict with libc's
    # string.h.
    file delete ${worksrcpath}/demos/lib/Exm/String.h \
                ${worksrcpath}/demos/lib/Exm/StringP.h \
                ${worksrcpath}/demos/lib/Exm/String.c
}

pre-configure {
    system -W ${worksrcpath} "./autogen.sh"
}
configure.args  --enable-xft \
                --enable-jpeg	\
                --enable-png \
                --x-includes=${prefix}/include \
                --x-libraries=${prefix}/lib

use_parallel_build  no

post-destroot {
    set docdir ${prefix}/share/doc/${name}
    xinstall -d ${destroot}${docdir}
    xinstall -m 0644 -W ${worksrcpath} BUGREPORT COPYING ChangeLog \
        README RELNOTES TODO ${destroot}${docdir}
}

livecheck.type  none
