aboutsummaryrefslogtreecommitdiffstats
path: root/community/libgusb
diff options
context:
space:
mode:
Diffstat (limited to 'community/libgusb')
-rw-r--r--community/libgusb/APKBUILD40
1 files changed, 32 insertions, 8 deletions
diff --git a/community/libgusb/APKBUILD b/community/libgusb/APKBUILD
index ad355d33ae0..a525513a8fc 100644
--- a/community/libgusb/APKBUILD
+++ b/community/libgusb/APKBUILD
@@ -1,26 +1,50 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=libgusb
-pkgver=0.3.7
-pkgrel=0
+pkgver=0.4.8
+pkgrel=1
pkgdesc="GLib wrapper around libusb"
url="https://github.com/hughsie/libgusb"
arch="all"
license="LGPL-2.1-or-later"
-makedepends="glib-dev libusb-dev gtk-doc vala eudev-dev gobject-introspection-dev
- meson py3-setuptools python3-dev"
-subpackages="$pkgname-dev $pkgname-doc"
+makedepends="
+ eudev-dev
+ glib-dev
+ gobject-introspection-dev
+ json-glib-dev
+ libusb-dev
+ meson
+ py3-setuptools
+ python3-dev
+ vala
+ "
+checkdepends="hwids-usb"
+subpackages="$pkgname-dev $pkgname-utils"
source="libgusb-$pkgver.tar.gz::https://github.com/hughsie/libgusb/archive/$pkgver.tar.gz"
+options="!check" # libusb needs hardware to run without umockdev
build() {
- abuild-meson . output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ abuild-meson \
+ -Db_lto=true \
+ -Ddocs=false \
+ . output
+ meson compile -C output
+}
+
+check() {
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
+utils() {
+ pkgdesc="$pkgdesc (utils)"
+
+ amove usr/bin
+}
+
sha512sums="
-01481378b449e5f9ba17e2acbb36828db759f88d0548d3fa1e2069179d62b4db41acd6453328827b3a5d383d1e05625523cfda5d0fb927a3bbeea68457ca1ce9 libgusb-0.3.7.tar.gz
+c88b407dfb58c8df7a4f7913869388d9065955bce355b5035ef61cc44ee5ef85a102b4018093a3d83b602b82065b8af1022fae74048fd246503ffcd70f2181d9 libgusb-0.4.8.tar.gz
"