pkgname=libbitshuffle
pkgver=0.5.2
pkgrel=1
pkgdesc="Filter for improving compression of typed binary data"
arch=('aarch64' 'armv7h' 'x86_64')
url="https://github.com/kiyo-masui/bitshuffle"
license=('custom:MIT')
depends=('libzstd.so' 'lz4')
source=("https://github.com/kiyo-masui/bitshuffle/archive/refs/tags/${pkgver}.tar.gz")
sha256sums=('b6d9369cab661c1253892e4755021fe6c3a29eee93a1764f0bb161015c4b7649')

build() {
  cd bitshuffle-${pkgver}
  gcc ${CFLAGS} ${LDFLAGS} -g -O3 -DZSTD_SUPPORT -Isrc -fPIC \
      --shared -o libbitshuffle.so \
      src/bitshuffle.c src/iochain.c src/bitshuffle_core.c -lzstd -llz4
}

package() {
  cd bitshuffle-${pkgver}

  install -dm755 "$pkgdir/usr/include/bitshuffle"
  cp src/*.h "$pkgdir/usr/include/bitshuffle"
  install -Dm755 libbitshuffle.so "$pkgdir/usr/lib/libbitshuffle.so"
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
