# Contributor: Leo # Contributor: André Klitzing # Maintainer: André Klitzing pkgname=libbytesize pkgver=2.10 pkgrel=3 pkgdesc="Library for working with arbitrary big sizes in bytes" options="!check" # Tests require dealing with locales url="https://github.com/storaged-project/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 py3-$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 -flto=auto -lintl" \ ./configure \ --host=$CHOST \ --build=$CBUILD \ --prefix=/usr \ --disable-dependency-tracking 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" replaces="py-libbytesize" # Backwards compatibility provides="py-libbytesize=$pkgver-r$pkgrel" # Backwards compatibility amove usr/lib/python* } _tools() { pkgdesc="Tools for libbytesize" depends="py-$pkgname" amove usr/bin } sha512sums=" 9e52b9a756a5b4ee6e23a7a20fd0c6ca2a65ff31f38ddc7545d6838fe9a3da0ee0bd7491cb268f071c950fbeb8d65c707423d285cc3548038b3a2d3aa7f0de48 libbytesize-2.10.tar.gz "