diff options
Diffstat (limited to 'raveos-sddm-theme/PKGBUILD')
| -rw-r--r-- | raveos-sddm-theme/PKGBUILD | 49 |
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" +} |