From ab9704f01669ac4983b89afd3c50042ed4258ab2 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Tue, 17 Dec 2024 13:05:28 +0100
Subject: [PATCH] New package: nitrokey-udev-rules-1.0.0

---
 srcpkgs/nitrokey-udev-rules/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/nitrokey-udev-rules/template

diff --git a/srcpkgs/nitrokey-udev-rules/template b/srcpkgs/nitrokey-udev-rules/template
new file mode 100644
index 00000000000..a9bbef6d56a
--- /dev/null
+++ b/srcpkgs/nitrokey-udev-rules/template
@@ -0,0 +1,20 @@
+# Template file for 'nitrokey-udev-rules'
+pkgname=nitrokey-udev-rules
+version=1.0.0
+revision=1
+short_desc="Udev rules for Nitrokey devices"
+maintainer="Mateusz Sylwestrzak <slymattz@gmail.com>"
+license="CC0-1.0"
+homepage="https://github.com/Nitrokey/nitrokey-udev-rules"
+distfiles="https://github.com/Nitrokey/nitrokey-udev-rules/archive/refs/tags/v${version}.tar.gz"
+checksum=604658f9d10c02b4ec4c299a103777efaa4b55ebf95f6deb2736461f7959ae9d
+
+post_patch() {
+	# allow non-elogind users to access Nitrokey devices
+	vsed -i 41-nitrokey.rules \
+		-e '/TAG\s*+=\s*"uaccess"/s/$/, GROUP="plugdev"/'
+}
+
+do_install() {
+	vinstall 41-nitrokey.rules 0644 usr/lib/udev/rules.d
+}