From fe18e5fc0a7f7782e2e1e62dc5a110fd6abe5bbd Mon Sep 17 00:00:00 2001 From: Hadi Chokr Date: Mon, 3 Nov 2025 14:13:59 +0100 Subject: [PATCH] Build Fenrir from Source instead of AUR. --- mkosi.conf.d/70-packages-build.conf | 8 ++++++++ mkosi.finalize.d/99-fenrir-git.sh.chroot | 20 ++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 mkosi.finalize.d/99-fenrir-git.sh.chroot diff --git a/mkosi.conf.d/70-packages-build.conf b/mkosi.conf.d/70-packages-build.conf index 52d2a66..0b8e4b0 100644 --- a/mkosi.conf.d/70-packages-build.conf +++ b/mkosi.conf.d/70-packages-build.conf @@ -12,3 +12,11 @@ Packages=boost python-setproctitle # For kde-builder python-yaml # For kde-builder + # For Fenrir + python-pyudev + python-evdev + python-dbus + python-pyperclip + python-pyte + python-setuptools + diff --git a/mkosi.finalize.d/99-fenrir-git.sh.chroot b/mkosi.finalize.d/99-fenrir-git.sh.chroot new file mode 100644 index 0000000..fa4a7f0 --- /dev/null +++ b/mkosi.finalize.d/99-fenrir-git.sh.chroot @@ -0,0 +1,20 @@ +#!/bin/sh +# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +# SPDX-FileCopyrightText: 2025 Hadi Chokr + +set -eux + +REPO_URL="https://git.stormux.org/storm/fenrir.git" +SERVICE_FILE_URL="https://git.stormux.org/storm/fenrir/-/raw/master/fenrirscreenreader.service" +INSTALL_DIR="/usr/local" +SYSTEMD_DIR="/usr/lib/systemd/system" + +# Clone Repo +git clone "$REPO_URL" fenrir +cd fenrir + +# Install itself +python setup.py install --root="/" --optimize=1 --force-settings + +# Install its systemd service +curl -L "$SERVICE_FILE_URL" -o "$SYSTEMD_DIR/fenrirscreenreader.service"