# Maintainer: Filipe Laíns (FFY00) <filipe.lains@gmail.com>

pkgname=cm256cc
pkgver=1.1.0
pkgrel=1
pkgdesc='Fast GF(256) Cauchy MDS Block Erasure Codec in C++'
arch=('x86_64')
url='https://github.com/f4exb/cm256cc'
license=('GPL3')
makedepends=('cmake' 'boost')
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha512sums=('2bd02675bb2c1c2b422c626c92bd36a0c0fc7a46a0512475424b1bc781d816137eadc52f33f11e100cdc69a7a595f3153fbed0020d6038916e305a2923700959')

build() {
  mkdir -p $pkgname-$pkgver/build
  cd $pkgname-$pkgver/build

  cmake .. \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DCMAKE_INSTALL_PREFIX=/usr

  make
}

check() {
  $pkgname-$pkgver/build/cm256_test
}

package() {
  cd $pkgname-$pkgver/build

  make DESTDIR="$pkgdir" install
}
