From 09425908d1f53982238c2e06b52435eed28ab095 Mon Sep 17 00:00:00 2001 From: jane400 <pmos@j4ne.de> Date: Mon, 24 Jun 2024 10:12:13 +0200 Subject: [PATCH] systemd/postmarketos-base-systemd: add base presets (MR 5377) Co-authored-by: Clayton Craft <clayton@craftyguy.net> - Removed systemd-timesyncd, already enabled by a preset installed by the systemd package - Removed default-disable.preset, it's already provided by the systemd package - Removed user services from system preset --- .../postmarketos-base-systemd/APKBUILD | 9 ++- .../postmarketos-base-systemd.post-install | 4 -- ...r-lib-systemd-system-preset-90-base.preset | 58 +++++++++++++++++++ ...usr-lib-systemd-user-preset-90-base.preset | 8 +++ 4 files changed, 72 insertions(+), 7 deletions(-) delete mode 100644 extra-repos/systemd/postmarketos-base-systemd/postmarketos-base-systemd.post-install create mode 100644 extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-system-preset-90-base.preset create mode 100644 extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-user-preset-90-base.preset diff --git a/extra-repos/systemd/postmarketos-base-systemd/APKBUILD b/extra-repos/systemd/postmarketos-base-systemd/APKBUILD index a1a689c21d4..011d18ea16a 100644 --- a/extra-repos/systemd/postmarketos-base-systemd/APKBUILD +++ b/extra-repos/systemd/postmarketos-base-systemd/APKBUILD @@ -1,8 +1,8 @@ # Maintainer: Oliver Smith <ollipearanoid@postmarketos.org> # pmbootstrap installs this, if systemd is selected in "pmbootstrap init". pkgname=postmarketos-base-systemd -pkgver=1 -pkgrel=6 +pkgver=2 +pkgrel=0 pkgdesc="Meta package for running postmarketOS with systemd" url="https://postmarketos.org" arch="noarch" @@ -19,7 +19,6 @@ depends=" " replaces="alpine-baselayout postmarketos-base systemd systemd-logind" replaces_priority=100 -install="$pkgname.post-install" _source644=" etc/motd.ansi @@ -27,6 +26,8 @@ _source644=" etc/systemd/logind.conf etc/ssh/sshd_config.d/usepam.conf usr/share/mkinitfs/files/01-initramfs-base-systemd.files + usr/lib/systemd/system-preset/90-base.preset + usr/lib/systemd/user-preset/90-base.preset " _source755=" @@ -60,5 +61,7 @@ fbaa33425e507062a454f11bda48508f261c2144e5c23a20f567dc1cef14ce1dec57f8d934f418f5 2faac294bb632762e247b850f09ff4b544ccff6c462efd8d4faca71ba30bdfa9c460377a0dc88e92c5dbbe251017d164064a56ac0e0410f224b45d4f5f81866c rootfs-etc-systemd-logind.conf 208f53c1d142151277cfcf0a95df839919ce8cb15ec888d50890dc6b3631a994335bfa12194cec856b649f97cfd7c80019c595cc0ea2c5ee96498a3e76a9950b rootfs-etc-ssh-sshd_config.d-usepam.conf 15423bfda57c90ab62fe69865ca4072a0aeb83bf77d9c278257e346f4da81843d010b41003c91ae9f3fcb1c67447645e7c19078eea2bf11312051e6ad7523ad1 rootfs-usr-share-mkinitfs-files-01-initramfs-base-systemd.files +bbe88651237a65a5cf0976b59aa6885f53d78b265272c116732fd13ead6914c0525f7c7860fccd6c2933fd648ad6d5a4820de481e6913d1f233c4f52cfcd1dc6 rootfs-usr-lib-systemd-system-preset-90-base.preset +9b3b9abdb3d3541038d37d6870baed81f20be7f5b80874bd142eeb686b08958180b4d4a293912c9760e4353a58d6a5dea43e155002f224d14a157f7a082cde60 rootfs-usr-lib-systemd-user-preset-90-base.preset 605df1f004783d2e0ec5dd99a688bca27502c8c24bc05fb4dc26589b2070b0fbd1cf9bd56e6861d7cda2f8ac8147e7eb040acfd886185c01c8cf9de8b1ce2dcd rootfs-usr-bin-setup-timezone " diff --git a/extra-repos/systemd/postmarketos-base-systemd/postmarketos-base-systemd.post-install b/extra-repos/systemd/postmarketos-base-systemd/postmarketos-base-systemd.post-install deleted file mode 100644 index 6c75c2969b8..00000000000 --- a/extra-repos/systemd/postmarketos-base-systemd/postmarketos-base-systemd.post-install +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -systemctl enable systemd-timesyncd - diff --git a/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-system-preset-90-base.preset b/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-system-preset-90-base.preset new file mode 100644 index 00000000000..ba9046d5117 --- /dev/null +++ b/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-system-preset-90-base.preset @@ -0,0 +1,58 @@ +# overrides for systemd +disable systemd-network* +disable systemd-homed* + +# for basically all Uis +## system services +enable apk-polkit-server.service +enable ModemManager.service +enable NetworkManager.service +enable bluetooth.service +enable haveged.service +enable systemd-rfkill.service +enable nftables.service +enable postmarketos-tweakd.service +enable kill-pbslash.service +enable hkdm.service + +# Note: technically these two shouldn't be enabled at the same time, but +# pmos-base-wifi provides should make sure that only one is installed at the +# same time. +enable iwd.service +enable wpa_supplicant.service + +# UIs: +## plasma +enable hfd-service.service +enable urfkill.service + +enable plasma-mobile.service +enable sddm.service + +## phosh +enable phosh + +## gnome +enable gdm + +# Device specifics: +# TODO: i like the idea of device/soc specific presets, we should move this out of here +enable adsp-audio.service +enable gesture.service +enable gnss-share + +## sensors +enable hexagonrpcd-sdsp.service +enable iio-sensor-proxy.service + +## qcom +enable pd-mapper.service +enable tqftpserv.service +enable qbootctl.service +enable q6voiced.service +enable rmtfs.service +enable qrtr-ns.service +enable diag-router.service + +## pinephone{,-pro} +enable eg25-manager.service diff --git a/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-user-preset-90-base.preset b/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-user-preset-90-base.preset new file mode 100644 index 00000000000..23975d1d39e --- /dev/null +++ b/extra-repos/systemd/postmarketos-base-systemd/rootfs-usr-lib-systemd-user-preset-90-base.preset @@ -0,0 +1,8 @@ +## user services +enable dbus-broker.service +enable dbus.socket +enable obex.service +enable pipewire-pulse.socket +enable pipewire.socket +enable pulseaudio.socket +enable wireplumber.service -- GitLab