makedepends=(git)

description="Data compression library/utilities for bi-level high-resolution images"
url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/"

packager="Great-OS Team"
maintainer="Great-OS Team"

name="jbigkit"
version="2.1"
release=1

source=(0001-jbigkit-$version-shared_lib.patch
        0002-jbigkit-$version-build_warnings.patch
        0003-jbigkit-$version-ldflags.patch
        0004-jbigkit-$version-coverity.patch
        0013-new-jbig.c-limit-s-maxmem-maximum-decoded-image-size.patch
        0015-jbg_newlen-check-for-end-of-file-within-MARKER_NEWLE.patch)

prepare() {

  git clone https://www.cl.cam.ac.uk/~mgk25/git/jbigkit $name-$version

  cd $name-$version

  git checkout v2.1

  for patch in ../*.patch; do
    patch -Np1 -i $patch
  done
}

build() {
    cd $name-$version
    make -j1 EXTRA_CFLAGS="$CFLAGS"

    install -vDm 644 libjbig/*.h -t "$PKG/usr/include/"
    install -vDm 755 libjbig/*.so.* -t "$PKG/usr/lib/"

    for lib in libjbig.so libjbig85.so; do
      ln -sv "$lib.$version" "$PKG/usr/lib/$lib"
    done

    install -vDm 755 pbmtools/{jbgtopbm{,85},pbmtojbg{,85}} -t "$PKG/usr/bin/"
    install -vDm 644 pbmtools/*.1* -t "$PKG/usr/share/man/man1/"
}
