# Original Meowven integration. Third-party software retains its own licenses.
pkgname=meowven-branding
pkgver=0.2.0
pkgrel=1
pkgdesc='Meowven OS identity, desktop artwork, Fastfetch and offline shrine'
arch=('any')
license=('GPL-3.0-or-later' 'OFL-1.1' 'LicenseRef-Meowbah-Artwork')
options=('!debug')
depends=('filesystem' 'fastfetch' 'xdg-utils' 'lsb-release')
backup=('etc/os-release' 'etc/xdg/fastfetch/config.jsonc')
source=('branding.tar')
sha256sums=('SKIP')

package() {
  cd "$srcdir/branding"
  # /usr/lib/os-release remains owned by Arch's filesystem package. The
  # standard /etc override is owned by this package and survives its updates.
  install -Dm644 os-release "$pkgdir/etc/os-release"
  # Arch's lsb-release owns /etc/lsb-release. Reapply our maintained template
  # after either package changes, preserving the utility's package ownership.
  install -Dm644 lsb-release "$pkgdir/usr/share/meowven/lsb-release"
  install -Dm644 99-meowven-lsb-release.hook "$pkgdir/usr/share/libalpm/hooks/99-meowven-lsb-release.hook"
  install -Dm644 fastfetch.jsonc "$pkgdir/etc/xdg/fastfetch/config.jsonc"
  install -Dm644 fastfetch.txt "$pkgdir/usr/share/meowven/fastfetch.txt"
  install -Dm644 assets/meowven.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/meowven.svg"
  local wallpaper=wallpaper.svg
  [[ ! -f assets/wallpaper.png ]] || wallpaper=wallpaper.png
  install -Dm644 "assets/$wallpaper" "$pkgdir/usr/share/wallpapers/Meowven/contents/images/2560x1440.${wallpaper##*.}"
  install -Dm644 wallpaper-metadata.json "$pkgdir/usr/share/wallpapers/Meowven/metadata.json"
  install -d "$pkgdir/usr/share/meowven"
  cp -a assets/shrine "$pkgdir/usr/share/meowven/shrine"
  install -Dm644 assets/meowven.svg "$pkgdir/usr/share/meowven/meowven.svg"
  install -Dm644 "assets/$wallpaper" "$pkgdir/usr/share/meowven/$wallpaper"
  install -Dm644 meowven-shrine.desktop "$pkgdir/usr/share/applications/meowven-shrine.desktop"
  install -Dm644 kdeglobals "$pkgdir/etc/skel/.config/kdeglobals"
  install -Dm644 kcminputrc "$pkgdir/etc/xdg/kcminputrc"
  install -Dm644 kcminputrc "$pkgdir/etc/skel/.config/kcminputrc"
  install -Dm644 gtk-cursor-settings.ini "$pkgdir/etc/skel/.config/gtk-3.0/settings.ini"
  install -Dm644 gtk-cursor-settings.ini "$pkgdir/etc/skel/.config/gtk-4.0/settings.ini"
  install -Dm644 sddm-cursor.conf "$pkgdir/etc/sddm.conf.d/20-meowven-cursor.conf"
  install -d "$pkgdir/usr/share/icons"
  cp -a cursors/Meowven-Meowbah "$pkgdir/usr/share/icons/"
  install -Dm644 assets/CREDITS.md "$pkgdir/usr/share/licenses/$pkgname/ARTWORK.md"
  install -Dm644 assets/shrine/CREDITS.md "$pkgdir/usr/share/licenses/$pkgname/SHRINE.md"
  install -Dm644 assets/shrine/fonts/OFL.txt "$pkgdir/usr/share/licenses/$pkgname/OFL.txt"
  install -Dm644 cursors/README.md "$pkgdir/usr/share/licenses/$pkgname/CURSOR.md"
  install -Dm644 Meowven.colors "$pkgdir/usr/share/color-schemes/Meowven.colors"
  install -Dm644 plasma-defaults.js "$pkgdir/usr/share/plasma/shells/org.kde.plasma.desktop/contents/updates/meowven-defaults.js"
  # New accounts get a known default even when XDG_CONFIG_DIRS was overridden.
  install -Dm644 fastfetch.jsonc "$pkgdir/etc/skel/.config/fastfetch/config.jsonc"
}
