aports/community/wluma/APKBUILD
2025-05-27 19:57:03 +00:00

65 lines
2 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=wluma
pkgver=4.9.0
pkgrel=0
pkgdesc="Automatic brightness adjustment based on screen contents and ALS"
url="https://github.com/maximbaz/wluma"
# s390x: no desktop on this arch
arch="all !s390x"
license="ISC"
makedepends="
cargo
cargo-auditable
clang-dev
dbus-dev
eudev-dev
v4l-utils-dev
vulkan-loader-dev
wayland-dev
"
install="$pkgname.post-install"
subpackages="$pkgname-wlroots::noarch"
source="https://github.com/maximbaz/wluma/archive/$pkgver/wluma-$pkgver.tar.gz
https://github.com/maximbaz/wluma/releases/download/$pkgver/wluma-$pkgver-vendored.tar.gz
link-vulkan-at-runtime.patch
default-config.patch
"
prepare() {
default_prepare
mv config.toml config.toml.example
# Create a default empty config that will be embedded in the executable.
echo '[als.none]' > config.toml
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --frozen
}
package() {
install -D -m755 target/release/wluma -t "$pkgdir"/usr/bin/
install -D -m644 90-wluma-backlight.rules -t "$pkgdir"/usr/lib/udev/rules.d/
install -D -m644 config.toml.example "$pkgdir"/etc/xdg/wluma/config.toml
}
wlroots() {
pkgdesc="$pkgdesc (wlroots capturer)"
depends="$pkgname=$pkgver-r$pkgrel vulkan-loader wlroots"
install_if="$pkgname=$pkgver-r$pkgrel wlroots"
mkdir -p "$subpkgdir"
}
sha512sums="
dee0da0ee764d22153da128271c084d19b8d2277c0df00c877079b454fd59f05bce48ca75f448d3eb95b71b3161906f49478278b71490b0eb0f30d39cd62e828 wluma-4.9.0.tar.gz
8d61c2322051eb1112b2aa22c68419f81fb01e9ca2035c6f43918ab6f45ed5df4816428abbf5e875be41c66c8285fa7f986bf4a66d9d78ccd9dc5bc2d192ab88 wluma-4.9.0-vendored.tar.gz
622d13484e1f03099c6277ee4f53513a692b8f3e8f70374e8b8f168114700c43b0a590044fac65c26f8e365cd25ab0f58d38cc1efec237bf36ab2c05b08c7bb9 link-vulkan-at-runtime.patch
8830c4317750360abfae3f6d2ef47e2b642f1b5c5524858bc007e7f65a08162564b5134fe5b6e5a9f011e723646b11696447ea8838308914db5ba9b3d3b254a6 default-config.patch
"