# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id: Portfile 92930 2012-05-11 05:28:22Z jmr@macports.org $

PortSystem 1.0

name             openjpeg
version          1.5.0
revision            1
categories       graphics
license          BSD
maintainers      mcalhoun openmaintainer
description      Library for manipulating JPEG-2000 images
long_description \
	The OpenJPEG library is an open-source JPEG 2000 codec. \
	It has been developed in order to promote the use of JPEG 2000, \
	the new still-image compression standard from the \
	Joint Photographic Experts Group (JPEG).

platforms        darwin

homepage         http://code.google.com/p/openjpeg/
master_sites     googlecode

checksums           md5     e5d66193ddfa59a87da1eb08ea86293b \
                    sha1    dce705ae45f137e4698a8cf39d1fbf22bc434fa8 \
                    rmd160  ffa85dbb0a3ba1545bc6974f4950f466789c04ef

depends_build    port:pkgconfig

depends_lib      port:libpng \
                 port:tiff \
                 port:lcms2 \
                 port:zlib \
                 port:jbigkit

pre-activate {
    # openjpeg < 1.5.0 accidentally installed items directly into
    # ${prefix}/share/man bypassing ${destroot}; remove them if found.
    foreach m {man1/image_to_j2k.1.gz man1/j2k_dump.1.gz man1/j2k_to_image.1.gz man3/libopenjpeg.3.gz} {
        set filepath ${prefix}/share/man/${m}
        if {[file exists ${filepath}] && [registry_file_registered ${filepath}] == "0"} {
            if {[catch {delete ${filepath}}]} {
                ui_warn "Cannot delete ${filepath}; please remove it manually"
            }
        }
    }
}

livecheck.url    ${homepage}
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)"
