From fb9297858b7191fe524724d7237e39aa36dcb92a Mon Sep 17 00:00:00 2001 From: Nippy Date: Thu, 17 Sep 2026 17:14:24 +0200 Subject: new raveos-support app --- .forgejo/workflows/build-theme-send-core-repo.yml | 15 ++++++++++ raveos-calamares-module/PKGBUILD | 2 +- .../desktopselect/desktopselect.conf | 1 + raveos-support/PKGBUILD | 35 ++++++++++++++++++++++ raveos-support/raveos-support | 16 ++++++++++ raveos-support/raveos-support.desktop | 12 ++++++++ raveos-support/raveos-support.svg | 18 +++++++++++ 7 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 raveos-support/PKGBUILD create mode 100755 raveos-support/raveos-support create mode 100644 raveos-support/raveos-support.desktop create mode 100644 raveos-support/raveos-support.svg diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml index 1683b3e..332a0d4 100644 --- a/.forgejo/workflows/build-theme-send-core-repo.yml +++ b/.forgejo/workflows/build-theme-send-core-repo.yml @@ -244,6 +244,21 @@ jobs: makepkg -s --noconfirm -f cp -v build/raveos-welcome-*.pkg.tar.zst /tmp/builtpkgs/ + - name: Build raveos-support + run: | + set -euo pipefail + CORE="/tmp/raveos-core-repo/x86_64" + cd raveos-support + PKGVER=$(grep '^pkgver=' PKGBUILD | cut -d= -f2) + PKGREL=$(grep '^pkgrel=' PKGBUILD | cut -d= -f2) + if ls "$CORE/raveos-support-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then + echo "raveos-support ${PKGVER}-${PKGREL} unchanged -> skip" + exit 0 + fi + rm -f *.pkg.tar.zst || true + makepkg -s --noconfirm -f + cp -v raveos-support-*.pkg.tar.zst /tmp/builtpkgs/ + - name: Build raveos-plymouth-theme run: | set -euo pipefail diff --git a/raveos-calamares-module/PKGBUILD b/raveos-calamares-module/PKGBUILD index 2a62ecd..4eef171 100644 --- a/raveos-calamares-module/PKGBUILD +++ b/raveos-calamares-module/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy pkgname=raveos-calamares-module pkgver=2.0.0 -pkgrel=25 +pkgrel=26 pkgdesc="RaveOS Calamares modules: Wi-Fi, Welcome, Desktop Selector" arch=('x86_64') options=('!debug') diff --git a/raveos-calamares-module/desktopselect/desktopselect.conf b/raveos-calamares-module/desktopselect/desktopselect.conf index e3981cf..ec816a1 100644 --- a/raveos-calamares-module/desktopselect/desktopselect.conf +++ b/raveos-calamares-module/desktopselect/desktopselect.conf @@ -5,6 +5,7 @@ mandatory_packages: - raveos-mirrorlist - raveos-welcome - raveos-app-installer + - raveos-support - brave-origin-bin - noto-fonts - noto-fonts-cjk diff --git a/raveos-support/PKGBUILD b/raveos-support/PKGBUILD new file mode 100644 index 0000000..b438d45 --- /dev/null +++ b/raveos-support/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: nippy + +pkgname=raveos-support +pkgver=1.0.0 +pkgrel=1 +pkgdesc="RaveOS Support launcher (opens the support page in the browser)" +arch=('any') +url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD" +license=('GPL3') +options=('!debug') + +depends=('xdg-utils') + +source=() +sha256sums=() + +BUILDDIR="${startdir}/build" +PKGDEST="${startdir}/build" +SRCDEST="${startdir}/build" +SRCPKGDEST="${startdir}/build" +LOGDEST="${startdir}/build" + +package() { + install -Dm755 "${startdir}/raveos-support" \ + "${pkgdir}/usr/bin/raveos-support" + + install -Dm644 "${startdir}/raveos-support.desktop" \ + "${pkgdir}/usr/share/applications/raveos-support.desktop" + + install -Dm644 "${startdir}/raveos-support.svg" \ + "${pkgdir}/usr/share/icons/hicolor/scalable/apps/raveos-support.svg" + + install -Dm644 "${startdir}/raveos-support.svg" \ + "${pkgdir}/usr/share/pixmaps/raveos-support.svg" +} diff --git a/raveos-support/raveos-support b/raveos-support/raveos-support new file mode 100755 index 0000000..eac8c50 --- /dev/null +++ b/raveos-support/raveos-support @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# RaveOS Support — opens the support page in the default browser. + +URL="https://ko-fi.com/raveteam" + +if command -v xdg-open >/dev/null 2>&1; then + exec xdg-open "$URL" +elif command -v gio >/dev/null 2>&1; then + exec gio open "$URL" +elif command -v sensible-browser >/dev/null 2>&1; then + exec sensible-browser "$URL" +else + echo "RaveOS Support: $URL" >&2 + exit 1 +fi diff --git a/raveos-support/raveos-support.desktop b/raveos-support/raveos-support.desktop new file mode 100644 index 0000000..958a07d --- /dev/null +++ b/raveos-support/raveos-support.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=RaveOS Support +Name[hu]=RaveOS Támogatás +Name[de]=RaveOS Unterstützung +Comment=Open the RaveOS support page +Comment[hu]=A RaveOS támogatási oldal megnyitása +Comment[de]=Öffnet die RaveOS-Supportseite +Exec=/usr/bin/raveos-support +Icon=raveos-support +Terminal=false +Categories=System; diff --git a/raveos-support/raveos-support.svg b/raveos-support/raveos-support.svg new file mode 100644 index 0000000..49a9777 --- /dev/null +++ b/raveos-support/raveos-support.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + -- cgit v1.3