# Maintainer: Andrew Sun # Contributor: Philipp Classen # Original maintainer: Anatol Pomozov # Contributor: Jose Neder pkgname=libhugetlbfs pkgver=2.24 pkgrel=1 pkgdesc='A library which provides easy access to huge pages of memory' url='https://github.com/libhugetlbfs/libhugetlbfs' arch=(i686 x86_64) depends=(perl) checkdepends=(python) license=(LGPL2.1) source=(https://github.com/libhugetlbfs/libhugetlbfs/releases/download/$pkgver/libhugetlbfs-$pkgver.tar.gz) sha256sums=('d501dfa91c8ead1106967a3d3829f2ba738c3fac0a65cb358ed2ab3870ddc5ef') _options='BUILDTYPE=NATIVEONLY' if [ "$CARCH" = "x86_64" ]; then _options="$_options LIB32= LIB64=lib" else _options="$_options LIB32=lib LIB64=" fi prepare() { cd $srcdir/libhugetlbfs-$pkgver autoreconf -fiv } build() { cd $srcdir/libhugetlbfs-$pkgver ./configure --prefix=/usr sed 's|/lib64/perl5/TLBC|/lib/perl5/TLBC|g;s|/lib/perl5/TLBC|/lib/perl5/vendor_perl/TLBC|g' -i Makefile make $_options PREFIX=/usr } check() { cd $srcdir/libhugetlbfs-$pkgver make $_options check || true } package() { cd $srcdir/libhugetlbfs-$pkgver make DESTDIR="$pkgdir" PREFIX=/usr install $_options }