mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-24 19:55:26 +03:00
this is a million times faster new only in rust 1.68, and fails on older versions, but we have only latest in aports and don't support anything else, so it's okay.
38 lines
1.1 KiB
Text
38 lines
1.1 KiB
Text
# Contributor: Clayton Craft <clayton@craftyguy.net>
|
|
# Maintainer: Clayton Craft <clayton@craftyguy.net>
|
|
pkgname=display-switch
|
|
pkgver=1.2.0
|
|
pkgrel=0
|
|
pkgdesc="utility for switching displays over DDC/CI on USB disconnect/connect events"
|
|
url="https://github.com/haimgel/display-switch"
|
|
arch="all !s390x !riscv64" # no rust
|
|
license="MIT"
|
|
makedepends="cargo eudev-dev libusb-dev"
|
|
install="$pkgname.pre-install"
|
|
source="
|
|
$pkgname-$pkgver.tar.gz::https://github.com/haimgel/display-switch/archive/$pkgver.tar.gz
|
|
50-i2c.rules
|
|
"
|
|
|
|
export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse"
|
|
|
|
build() {
|
|
cargo build --release --locked
|
|
}
|
|
|
|
check() {
|
|
cargo test --release --locked
|
|
}
|
|
|
|
package() {
|
|
cargo install --locked --path . --root="$pkgdir/usr"
|
|
rm "$pkgdir"/usr/.crates*
|
|
|
|
install -Dm644 "$srcdir"/50-i2c.rules \
|
|
"$pkgdir"/lib/udev/rules.d/50-i2c.rules
|
|
}
|
|
|
|
sha512sums="
|
|
243fd8fbfb99a7221b78d8458e268dec1dbeaecdb2035d5ad569cf2461ae0eb2c12092ea2132ef4a46b13d9c235475bc1075bf80e6accd3059a97d5c7a04afe2 display-switch-1.2.0.tar.gz
|
|
b2c9d0bf35b75f4b52f9db9e243912d356e224afac55348c9702349b74d603d3c659b22f808e59f2e8e45d605c8c244d7c07484186a31e7a3fe3ca72a1715e1e 50-i2c.rules
|
|
"
|