From 4760708dc8b99c76e22795ec0a5fe0206350b9a6 Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 30 Apr 2019 00:17:43 -0300 Subject: testing/libbytesize: modernize - Add !check - Add libbytesize-tools - Update dependencies to use pcre2 - Add missing py3-six to py-$pkgname Closes GH-7441 --- testing/libbytesize/APKBUILD | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'testing/libbytesize') diff --git a/testing/libbytesize/APKBUILD b/testing/libbytesize/APKBUILD index 23261b68dd..ac4469d8f9 100644 --- a/testing/libbytesize/APKBUILD +++ b/testing/libbytesize/APKBUILD @@ -1,24 +1,29 @@ +# Contributor: Leo # Contributor: André Klitzing # Maintainer: André Klitzing pkgname=libbytesize pkgver=2.0 -pkgrel=0 +pkgrel=1 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="py3-polib" -options="!check" # ModuleNotFoundError: No module named 'pocketlint' -subpackages="$pkgname-dev $pkgname-doc $pkgname-lang py-$pkgname:py:noarch" +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/$pkgname-$pkgver.tar.gz" build() { - ./configure --prefix=/usr + 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 } @@ -26,11 +31,20 @@ package() { make DESTDIR="$pkgdir" install } -py() { +_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="9d2a18930d0d900262ced4abd5cd358896570eadb06435f1b9aba5484ca530478b65dfb4982e8acf77ca4519a2d8a1dc236d42f5fa1ecbd7461949b282ef44a1 libbytesize-2.0.tar.gz" -- cgit v1.2.3