# $Id: Portfile 64763 2010-03-15 16:31:33Z nox@macports.org $

PortSystem			1.0
name				camlimages
version				2.2
revision			4
categories			devel graphics
maintainers			loria.fr:reilles
description			Objective Caml interface to image manipulation functions.
long_description		Camlimages provides basic functions for image processing \
				and loading/saving various image file formats, an \
				interface to display images, and a Freetype interface \
				to render TrueType fonts.
homepage			http://pauillac.inria.fr/camlimages/

configure.cflags-append		"-I${prefix}/include"
configure.env			MACPORTS_CAMLDIR="${prefix}/lib/ocaml"
				
patchfiles			patch-configure.diff \
				patch-tiffread.c.diff
				
platforms			darwin

master_sites			ftp://ftp.inria.fr/INRIA/caml-light/bazar-ocaml/

extract.suffix			.tgz
build.target			all opt
checksums			md5 d933eb58c7983f70b1a000fa01893aa4

depends_lib			bin:camlp4:ocaml port:jpeg \
				lib:libtiff.3:tiff path:include/gif_lib.h:giflib \
				lib:libpng:libpng bin:gs:ghostscript
				
configure.args			--without-lablgtk \
				--without-lablgl \
				--without-lablgtk2

universal_variant no

variant lablgtk {
		configure.args-delete --without-lablgtk
		configure.args-append --with-lablgtk="${prefix}/lib/ocaml/lablgtk"
		depends_lib bin:lablgtk:lablgtk
}

variant lablgl {
		configure.args-delete --without-lablgl
		configure.args-append --with-lablgl="${prefix}/lib/ocaml/lablgl"
		depends_lib bin:lablglut:lablgl
}

variant lablgtk2 {
		configure.args-delete --without-lablgtk2
		configure.args-append --with-lablgtk2="${prefix}/lib/ocaml/lablgtk2"
		depends_lib bin:lablgtk2:lablgtk2 bin:gdk-pixbuf-config:gdk-pixbuf
}
