aboutsummaryrefslogtreecommitdiffstats
path: root/community/sxmo-utils
diff options
context:
space:
mode:
Diffstat (limited to 'community/sxmo-utils')
-rw-r--r--community/sxmo-utils/APKBUILD93
-rw-r--r--community/sxmo-utils/rootfs-etc-NetworkManager-conf.d-00-sxmo.conf14
-rw-r--r--community/sxmo-utils/rootfs-etc-polkit-1-rules.d-00-sxmo.rules7
-rw-r--r--community/sxmo-utils/rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules5
4 files changed, 119 insertions, 0 deletions
diff --git a/community/sxmo-utils/APKBUILD b/community/sxmo-utils/APKBUILD
new file mode 100644
index 00000000000..1dc96708518
--- /dev/null
+++ b/community/sxmo-utils/APKBUILD
@@ -0,0 +1,93 @@
+# Maintainer: Anjandev Momi <anjan@momi.ca>
+pkgname=sxmo-utils
+pkgver=1.4.1
+pkgrel=3
+pkgdesc="Utility scripts, programs, and configs that hold the Sxmo UI environment together"
+url="https://git.sr.ht/~mil/sxmo-utils"
+arch="all !s390x !mips64" # limited by modemmanager and networkmanager
+arch="$arch !ppc64le" # limited by codemadness-frontends
+license="MIT"
+makedepends="libx11-dev xproto linux-headers"
+depends="
+ sxmo-dmenu
+ sxmo-dwm
+ sxmo-st
+ sxmo-surf
+ svkbd
+ lisgd
+ clickclack
+
+ alsa-utils
+ autocutsel
+ codemadness-frontends
+ conky
+ coreutils
+ curl
+ dunst
+ ffmpeg
+ gawk
+ geoclue
+ grep
+ inotify-tools
+ mediainfo
+ modemmanager
+ networkmanager
+ mpv
+ ncurses
+ sfeed
+ sxiv
+ terminus-font
+ font-terminus-nerd
+ font-fira-mono-nerd
+ tzdata
+ v4l-utils
+ vis
+ w3m
+ xcalib
+ xclip
+ xdotool
+ xdpyinfo
+ xinput
+ xprop
+ xrandr
+ xrdb
+ xsel
+ xset
+ xsetroot
+ xwininfo
+ youtube-dl
+"
+
+options="!check" # has no tests
+subpackages="$pkgname-openrc"
+source="
+ $pkgname-$pkgver.tar.gz::https://git.sr.ht/~mil/sxmo-utils/archive/$pkgver.tar.gz
+ rootfs-etc-NetworkManager-conf.d-00-sxmo.conf
+ rootfs-etc-polkit-1-rules.d-00-sxmo.rules
+ rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules
+ "
+
+package() {
+ mkdir -p "$pkgdir/etc/modules-load.d/"
+ printf %b "snd-aloop" > "$pkgdir/etc/modules-load.d/sxmo.conf"
+ mkdir -p "$pkgdir/etc/modprobe.d/"
+ printf %b "options snd slots=,snd-aloop" > "$pkgdir/etc/modprobe.d/sxmo.conf"
+
+ make -C "$builddir" DESTDIR=$pkgdir install
+
+ install -Dm644 "$srcdir/rootfs-etc-NetworkManager-conf.d-00-sxmo.conf" \
+ "$pkgdir/etc/NetworkManager/conf.d/00-sxmo.conf"
+
+ install -Dm755 "$srcdir/rootfs-etc-polkit-1-rules.d-00-sxmo.rules" \
+ "$pkgdir/etc/polkit-1/rules.d/00-sxmo.rules"
+
+ install -Dm755 "$srcdir/rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules" \
+ "$pkgdir/etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules"
+}
+
+sha512sums="
+b80ed389e29404421a829bba9b76814ee3afc3c11527d2f3e87f95eb83bbc498ead43e38c0d6164c4336c2d5633af569c43bcdb28c0f0d886e00ee506184b537 sxmo-utils-1.4.1.tar.gz
+67a031f309a3232ac1e8abc3fedeaee912c035f9c81b4f709248895905a27ab5844ec92c65e55b79af3894450ba3883549d4004f11efebb47114d41f730e4a5f rootfs-etc-NetworkManager-conf.d-00-sxmo.conf
+32532ad5071588b80f43d539b3bd140e3f5b4100fca244be2ade5b8c697c76043ce5278ae7bf14762106aed2c9690f34c14e73031e5d86c11cc042c8f7245421 rootfs-etc-polkit-1-rules.d-00-sxmo.rules
+7b34e861bc4ec57d970d2a7aacca36e3c3742a63ff995af1336f80b666e4a38c1035b35e129322e0d62dc75011bfaf495eb2bcae5392f2bf39f1d7b1400afcce rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules
+"
diff --git a/community/sxmo-utils/rootfs-etc-NetworkManager-conf.d-00-sxmo.conf b/community/sxmo-utils/rootfs-etc-NetworkManager-conf.d-00-sxmo.conf
new file mode 100644
index 00000000000..264c97b5d91
--- /dev/null
+++ b/community/sxmo-utils/rootfs-etc-NetworkManager-conf.d-00-sxmo.conf
@@ -0,0 +1,14 @@
+[main]
+plugins+=ifupdown
+
+[ifupdown]
+managed=true
+
+[logging]
+level=INFO
+
+[device-mac-randomization]
+wifi.scan-rand-mac-address=no
+
+[keyfile]
+unmanaged-devices=interface-name:p2p0
diff --git a/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-00-sxmo.rules b/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-00-sxmo.rules
new file mode 100644
index 00000000000..c1b52ddaad3
--- /dev/null
+++ b/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-00-sxmo.rules
@@ -0,0 +1,7 @@
+polkit.addRule(function(action, subject) {
+ if (action.id.indexOf("org.freedesktop.ModemManager1.") == 0 &&
+ subject.isInGroup("plugdev")) {
+
+ return polkit.Result.YES;
+ }
+});
diff --git a/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules b/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules
new file mode 100644
index 00000000000..8aaa868e454
--- /dev/null
+++ b/community/sxmo-utils/rootfs-etc-polkit-1-rules.d-50-org.freedesktop.NetworkManager.rules
@@ -0,0 +1,5 @@
+polkit.addRule(function(action, subject) {
+ if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
+ return polkit.Result.YES;
+ }
+});