Portfile

# $Id: Portfile 20267 2006-11-01 01:45:51Z blair@macports.org $

PortSystem 1.0
name camlimages
version 2.2
revision 2
categories devel graphics
maintainers reilles@loria.fr
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.env LDFLAGS="-L${prefix}/lib" \
CFLAGS="-I${prefix}/include -L${prefix}/lib" \
DPORT_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 lib:libjpeg.62:jpeg \
lib:libtiff.3:tiff lib:libgif:libungif \
lib:libpng:libpng bin:gs:ghostscript

configure.args --without-lablgtk \
--without-lablgl \
--without-lablgtk2

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
}

files