blob: 69aa06f83fbb419b5b8814ce180467b535d1e9e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# Author: Chris Severance aur.severach aATt spamgourmet dott com
# Maintainer: Nicolas Stalder <n+archlinux@stalder.io>
# Temporary package until `uhubctl` adds support for ARM architectures
# sudo lsusb -v 2>/dev/null | grep -e '^Bus\|Per-port power switching' | grep -B1 'Per-port power switching'
set -u
pkgname=uhubctl-arm
_pkgbase=uhubctl
pkgver=2.4.0
pkgrel=1
pkgdesc='control USB per-port power switching on PPPS smart USB hubs'
provides=(uhubctl)
conflicts=(uhubctl)
arch=('x86_64' 'armv7h' 'aarch64')
_github='mvp'
url="https://github.com/${_github}/${_pkgbase}"
license=('GPL')
depends=('libusb>=1.0.12' 'libudev.so')
_verwatch=("https://github.com/${_github}/${_pkgbase}/releases.atom" "\s\+<title>${_pkgbase}\sv*\([0-9\.]\+\)</title>.*" 'f')
_srcdir="${_pkgbase}-${pkgver}"
source=("${pkgname}-${pkgname}.tgz::https://github.com/${_github}/${_pkgbase}/archive/v${pkgver}.tar.gz")
md5sums=('9bdf73940881df02574a94703ad8b582')
sha256sums=('391f24fd1f89cacce801df38ecc289b34c3627bc08ee69eec515af7e1a283d97')
prepare() {
set -u
cd "${_srcdir}"
sed -e 's/^GIT_VERSION :=/#&/g' -i 'Makefile'
set +u
}
build() {
set -u
cd "${_srcdir}"
CFLAGS+=' -Wformat-overflow=2'
make -s -j1 GIT_VERSION="${pkgver}"
set +u
}
package() {
set -u
cd "${_srcdir}"
make -s -j1 install DESTDIR="${pkgdir}" sbindir='/usr/bin'
install -Dpm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"
set +u
}
set +u
|