# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 51908 2009-06-06 08:53:24Z toby@macports.org $

PortSystem			1.0

name				jbigkit
version				2.0
categories			graphics
maintainers			nomaintainer
description			Data compression algorithm for bi-level high-res images
long_description \
	JBIG-KIT provides a portable library of compression and decompression \
	functions with a documented interface that you can very easily include \
	into your image or document processing software. In addition, JBIG-KIT \
	provides ready-to-use compression and decompression programs with a \
	simple command line interface (similar to the converters found in netpbm).

platforms			darwin

homepage			http://www.cl.cam.ac.uk/~mgk25/${name}
master_sites			http://www.cl.cam.ac.uk/~mgk25/download/

checksums			md5 3dd87f605abb1a97a22dc79d8b3e8f6c \
                    sha1 cfb7d3121f02a74bfb229217858a0d149b6589ef \
                    rmd160 4b1b8358203c2bd86e034703d666c1453c60e572

worksrcdir			${name}

patchfiles			patch-Makefile

configure {
    reinplace "s|__CC__|${configure.cc}|" ${worksrcpath}/Makefile
    reinplace "s|__CFLAGS__|${configure.cflags}|" ${worksrcpath}/Makefile
}

test.run		yes
test.target		test

destroot {
    xinstall -m 755 -d \
        ${destroot}${prefix}/share/doc/${name} \
        ${destroot}${prefix}/share/examples
	xinstall -m 755 -W ${worksrcpath}/pbmtools jbgtopbm pbmtojbg \
		${destroot}${prefix}/bin
	xinstall -m 644 -W ${worksrcpath}/pbmtools jbgtopbm.1 pbmtojbg.1 \
		${destroot}${prefix}/share/man/man1
	xinstall -m 644 -W ${worksrcpath}/libjbig jbig.h jbig_ar.h \
		${destroot}${prefix}/include
	xinstall -m 644 -W ${worksrcpath}/libjbig libjbig.a \
		${destroot}${prefix}/lib
	xinstall -m 644 -W ${worksrcpath} ANNOUNCE CHANGES COPYING INSTALL TODO \
		${destroot}${prefix}/share/doc/${name}
	copy ${worksrcpath}/examples \
		${destroot}${prefix}/share/examples/${name}
}

set name_version     ${version}
set install_version  [join [lrange [split ${version} .] 0 0] .]

platform darwin {
	patchfiles-append	patch-libjbig_Makefile_darwin

    post-patch {
        reinplace "s|__MACPORTS_PREFIX__|${prefix}|g" \
            ${worksrcpath}/libjbig/Makefile
        reinplace "s|__MACPORTS_VERSION__|${name_version}|g" \
            ${worksrcpath}/libjbig/Makefile
        reinplace "s|__MACPORTS_INSTALL_VERSION__|${install_version}|g" \
            ${worksrcpath}/libjbig/Makefile
    }

	post-destroot {
		xinstall -m 644 -W ${worksrcpath}/libjbig libjbig.${name_version}.dylib \
			${destroot}${prefix}/lib
		ln -s libjbig.${name_version}.dylib ${destroot}${prefix}/lib/libjbig.${install_version}.dylib
		ln -s libjbig.${name_version}.dylib ${destroot}${prefix}/lib/libjbig.dylib
	}
}

livecheck.check regex
livecheck.url   ${master_sites}
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
