diff options
Diffstat (limited to 'community/sxmo-utils')
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; + } +}); |