From 577d4034dc4c626a5158d9f91548ec298507b2e8 Mon Sep 17 00:00:00 2001 From: "Eshan Roy (Eshanized)" Date: Thu, 2 May 2024 16:25:49 +0530 Subject: [PATCH] feat(packages): add pkgbuild for snigdha os gnome config --- snigdhaos-gnome-config/PKGBUILD | 26 +++++++++++++++++ .../snigdhaos-gnome-config.install | 29 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 snigdhaos-gnome-config/PKGBUILD create mode 100644 snigdhaos-gnome-config/snigdhaos-gnome-config.install diff --git a/snigdhaos-gnome-config/PKGBUILD b/snigdhaos-gnome-config/PKGBUILD new file mode 100644 index 00000000..983f3fd0 --- /dev/null +++ b/snigdhaos-gnome-config/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Eshan Roy + +pkgname=snigdhaos-gnome-config +pkgver=1 +_pkgver=1.0.0 +pkgrel=1 +arch=('any') +url="https://github.com/Snigdha-OS/$pkgname" +license=('MIT') +makedepends=('coreutils') +source=("https://github.com/Snigdha-OS/$pkgname/archive/refs/tags/{$_pkgver}.tar.gz") +sha256sums=('SKIP') +pkgdesc='Snigdha OS Gnome Config' +install=$pkgname.install +provides=('snigdhaos-desktop-config') +conflicts=('snigdhaos-desktop-config') + +package() { + install -d "$pkgdir"/etc + cp -rf "$srcdir"/$pkgname-$_pkgver/etc "$pkgdir" + depends=('snigdhaos-backgrounds' + 'gnome-themes-extra' + 'kvantum' + 'kvantum-qt5' + 'ttf-overpass') +} diff --git a/snigdhaos-gnome-config/snigdhaos-gnome-config.install b/snigdhaos-gnome-config/snigdhaos-gnome-config.install new file mode 100644 index 00000000..0b41f6aa --- /dev/null +++ b/snigdhaos-gnome-config/snigdhaos-gnome-config.install @@ -0,0 +1,29 @@ +# Font-icon directories +FONT_DIRS="/usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc" +ICON_DIR="/usr/share/icons/hicolor" +GLIB_SCHEMA_DIR="usr/share/glib-2.0/schemas" + +# Font-related commands +update_fonts() { + mkfontscale "$FONT_DIRS" >/dev/null 2>&1 + mkfontdir "$FONT_DIRS" >/dev/null 2>&1 + fc-cache -s >/dev/null +} + +# GTK related commands +update_gtk() { + glib-compile-schemas $GLIB_SCHEMA_DIR + gtk-update-icon-cache -ftq $ICON_DIR + /bin/sh -c 'dconf update' +} + +# Post installation +post_install() { + post_upgrade +} + +# Post upgrade +post_upgrade() { + update_fonts + update_gtk +}