# Contributor: Clayton Craft # Maintainer: Clayton Craft 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 "