From 02f54fca6f0d92729704abab9e3aa6c5fe3cc6d2 Mon Sep 17 00:00:00 2001 From: Jack Knightly Date: Sun, 8 Dec 2024 21:51:36 +0000 Subject: [PATCH] exynos4412: add udev rule for camera flash (MR 5888) --- .../soc-samsung-exynos4412/60-flashlight.rules | 1 + device/community/soc-samsung-exynos4412/APKBUILD | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 device/community/soc-samsung-exynos4412/60-flashlight.rules diff --git a/device/community/soc-samsung-exynos4412/60-flashlight.rules b/device/community/soc-samsung-exynos4412/60-flashlight.rules new file mode 100644 index 000000000..263d6c5ed --- /dev/null +++ b/device/community/soc-samsung-exynos4412/60-flashlight.rules @@ -0,0 +1 @@ +SUBSYSTEM=="leds", DEVPATH=="*/*:flash", RUN+="/bin/chmod g+w /sys%p/brightness /sys%p/flash_strobe", RUN+="/bin/chown :video /sys%p/brightness /sys%p/flash_strobe" diff --git a/device/community/soc-samsung-exynos4412/APKBUILD b/device/community/soc-samsung-exynos4412/APKBUILD index f5a36099b..c36cfbc1c 100644 --- a/device/community/soc-samsung-exynos4412/APKBUILD +++ b/device/community/soc-samsung-exynos4412/APKBUILD @@ -1,16 +1,18 @@ # Maintainer: Newbyte pkgname=soc-samsung-exynos4412 pkgdesc="Common package for Samsung Exynos 4412 devices" -pkgver=1 +pkgver=2 pkgrel=0 url="https://postmarketos.org" license="BSD-3-Clause" arch="armv7" options="!check !archcheck !tracedeps" subpackages=" + $pkgname-cameraflash $pkgname-haptics " source=" + 60-flashlight.rules 90-feedbackd-max77693-haptic.rules " @@ -18,6 +20,12 @@ package() { mkdir -p "$pkgdir" } +cameraflash() { + # Rear camera flash udev rules + install -Dm644 "$srcdir"/60-flashlight.rules \ + -t "$subpkgdir"/usr/lib/udev/rules.d +} + haptics() { # feedbackd haptics udev rules install -Dm644 "$srcdir"/90-feedbackd-max77693-haptic.rules \ @@ -25,5 +33,6 @@ haptics() { } sha512sums=" +9170da7ac869254644f2fc8d914102f2c16e917dbeb53e33b96c76936711d0540f55fa5c2526d73d5fe244500bc2728bc9d629e2524cf52c573d11e833aee666 60-flashlight.rules 083bd692bd52f6ea2dc80351b91c24d8856d3ecd68bb2823dd821073c31b0f2d4556a2b5d861bf4b709cb3b1a4dc4d28648834ee2dd09b795ebfa3b30182ae94 90-feedbackd-max77693-haptic.rules "