description="Library for learning linear classifiers for large scale applications."
url="http://www.csie.ntu.edu.tw/~cjlin/liblinear/"

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

name=liblinear
version=2.50

PKGMK_KEEP_SOURCES=no
source=(https://github.com/cjlin1/liblinear/archive/refs/tags/v${version/./}.tar.gz)

build() {
  cd $name-${version/./}
  make lib all
  local _sover
  _sover="$(find . -maxdepth 1 -type f -regextype posix-basic -regex '.*liblinear.so.[0-9]$' | awk -F'.' '{ print $NF }')"
  mkdir -p $PKG/usr/{lib,include}

  # binaries
  install -D -m755 predict $PKG/usr/bin/liblinear-predict
  install -D -m755 train $PKG/usr/bin/liblinear-train

  # library
  install -vm755 liblinear.so.${_sover} $PKG/usr/lib

  pushd "${PKG}/usr/lib"
  ln -s "liblinear.so.${_sover}" liblinear.so
  popd

  # header
  install -D -m644 linear.h -t "${PKG}/usr/include/liblinear"
}
