From f817cbdcadc401c387b8a3bfbe692a8489c7d0c4 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 20 Mar 2025 10:38:32 -0700 Subject: [PATCH] add: android-udev-rules (#4053) (#4057) (cherry picked from commit e5e31bc01fc471385d35ed6d324bb283bc86dad0) Co-authored-by: madomado --- anda/misc/android-udev-rules/anda.hcl | 6 +++ .../android-udev-rules.spec | 39 +++++++++++++++++++ anda/misc/android-udev-rules/update.rhai | 1 + 3 files changed, 46 insertions(+) create mode 100644 anda/misc/android-udev-rules/anda.hcl create mode 100644 anda/misc/android-udev-rules/android-udev-rules.spec create mode 100644 anda/misc/android-udev-rules/update.rhai diff --git a/anda/misc/android-udev-rules/anda.hcl b/anda/misc/android-udev-rules/anda.hcl new file mode 100644 index 0000000000..eef4daadda --- /dev/null +++ b/anda/misc/android-udev-rules/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "android-udev-rules.spec" + } +} diff --git a/anda/misc/android-udev-rules/android-udev-rules.spec b/anda/misc/android-udev-rules/android-udev-rules.spec new file mode 100644 index 0000000000..23a4b8a73a --- /dev/null +++ b/anda/misc/android-udev-rules/android-udev-rules.spec @@ -0,0 +1,39 @@ +#? https://github.com/M0Rf30/android-udev-rules/blob/main/rpm/android-udev-rules.spec +Name: android-udev-rules +Version: 20250314 +Release: 1%{?dist} +Summary: Udev rules to connect Android devices to your linux box +License: GPL-3.0-or-later +URL: https://github.com/M0Rf30/android-udev-rules +Source0: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/51-android.rules +Source1: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/README.md +Source2: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/LICENSE +Source3: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/android-udev.conf +BuildArch: noarch +BuildRequires: rpm_macro(_udevrulesdir) +BuildRequires: rpm_macro(udev_rules_update) +Requires: systemd-udev + +%description +Android udev rules list aimed to be the most comprehensive on the net. +Based on the official Android Studio documentation as well as suggestions from +the Archlinux and Github Communities. + +%prep +cp %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} . + +%install +install -Dm644 51-android.rules -t %buildroot%_udevrulesdir +install -Dm644 android-udev.conf -t %buildroot%_sysusersdir + +%post +%udev_rules_update + +%postun +%udev_rules_update + +%files +%_udevrulesdir/51-android.rules +%_sysusersdir/android-udev.conf +%license LICENSE +%doc README.md diff --git a/anda/misc/android-udev-rules/update.rhai b/anda/misc/android-udev-rules/update.rhai new file mode 100644 index 0000000000..cefbcca2ce --- /dev/null +++ b/anda/misc/android-udev-rules/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("M0Rf30/android-udev-rules"));