mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-09 13:54:35 +02:00
65 lines
2 KiB
Text
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
|
|
"
|