summaryrefslogtreecommitdiff
path: root/raveos-sddm-theme/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-sddm-theme/PKGBUILD')
-rw-r--r--raveos-sddm-theme/PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/raveos-sddm-theme/PKGBUILD b/raveos-sddm-theme/PKGBUILD
new file mode 100644
index 0000000..0d54dd4
--- /dev/null
+++ b/raveos-sddm-theme/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: RaveOS Team
+#
+# raveos-sddm-theme
+# ------------------
+# Kozos RaveOS SDDM login-kepernyo tema (sddm-rave-theme).
+#
+# Korabban minden DE-tema csomag (cosmic/gnome/hyprland/plasma) sajat
+# maga csomagolta ugyanezt a byte-azonos SDDM temat - ez a kulon csomag
+# valtja ki mind a negyet, hogy csak egyszer kelljen karbantartani es
+# ne legyen fajl-duplikacio/utkozes-veszely a csomagok kozott. A DE-tema
+# csomagok erre a csomagra hivatkoznak depends-kent.
+
+pkgname=raveos-sddm-theme
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="RaveOS kozos SDDM login tema (sddm-rave-theme)"
+arch=('any')
+url="https://raveos.local"
+license=('custom')
+depends=('sddm')
+
+install="${pkgname}.install"
+source=()
+sha256sums=()
+
+# Build könyvtárak az src mellé, ne a makepkg alapértelmezettbe
+BUILDDIR="${startdir}/build"
+PKGDEST="${startdir}/build"
+SRCDEST="${startdir}/build"
+SRCPKGDEST="${startdir}/build"
+LOGDEST="${startdir}/build"
+
+package() {
+ # SDDM téma: rendszerszintű telepítés, SDDM innen olvassa
+ install -dm755 "${pkgdir}/usr/share/sddm/themes/sddm-rave-theme"
+ find "${startdir}/sddm-rave-theme" -type f | while read -r f; do
+ rel="${f#${startdir}/sddm-rave-theme/}"
+ dir=$(dirname "$rel")
+ install -dm755 "${pkgdir}/usr/share/sddm/themes/sddm-rave-theme/${dir}"
+ install -Dm644 "$f" "${pkgdir}/usr/share/sddm/themes/sddm-rave-theme/${rel}"
+ done
+
+ # SDDM konfig forrás: NEM /etc-be telepítjük itt, hanem post_install/
+ # post_upgrade hook-ból, mert ha az unowned fájl már létezik, a pacman
+ # ütközés-ellenőrzése ELŐBB fut mint a pre_upgrade() hook, és blokkolja
+ # a tranzakciót.
+ install -Dm644 "${startdir}/sddm.conf" \
+ "${pkgdir}/usr/share/raveos-sddm-theme/sddm.conf"
+}