# Contributor: Leo # Contributor: André Klitzing # Maintainer: André Klitzing pkgname=libbytesize pkgver=2.1 pkgrel=2 pkgdesc="Library for working with arbitrary big sizes in bytes" options="!check" # Tests require dealing with locales url="https://github.com/rhinstaller/libbytesize" arch="all" license="LGPL-2.1-or-later" makedepends="gettext-dev gmp-dev mpfr-dev pcre2-dev python3" checkdepends="bash py3-six" subpackages="$pkgname-dev $pkgname-lang py-$pkgname:_py:noarch $pkgname-doc $pkgname-tools:_tools:noarch" source="https://github.com/storaged-project/libbytesize/releases/download/$pkgver/libbytesize-$pkgver.tar.gz" build() { CFLAGS="$CFLAGS -lintl" ./configure --prefix=/usr make } check() { # Disable test that depends on unpackaged pocketlint sed -i 's|canary_tests.sh$||g' tests/Makefile make check } package() { make DESTDIR="$pkgdir" install } _py() { pkgdesc="Python bindings for $pkgname" depends="python3 py3-six" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ } _tools() { pkgdesc="Tools for libbytesize" depends="py-$pkgname" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/* "$subpkgdir"/usr/bin } sha512sums="6b93d877e921820c19ed6874a36d9f8b6958112f6230f24980e8e6e30570b39ce74594f0ef126f70dc81b5434899c1f0f3ad0925f3ff7b6a596a9329c8f106c8 libbytesize-2.1.tar.gz"