Files
2022-10-22 23:44:19 +11:00

80 lines
3.1 KiB
Tcl

# -*- 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
PortSystem 1.0
name jbigkit
version 2.1
categories graphics
license GPL-2+
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).
homepage http://www.cl.cam.ac.uk/~mgk25/${name}/
master_sites ${homepage}download/
checksums rmd160 71cc51fce3f65d8d9abf9ff52c29edf5469eb52f \
sha256 de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932
patchfiles patch-Makefile
use_configure no
variant universal {}
build.args CC="${configure.cc} ${configure.cppflags} ${configure.cflags} [get_canonical_archflags cc]"
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} 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.type regex
livecheck.url ${master_sites}
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"