summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Nakamura2022-10-01 01:18:24 +0900
committerDominik Nakamura2022-10-01 01:18:24 +0900
commit9237a3cd84d8a3ea2f6ef7c6302082f172dbb316 (patch)
tree0703c16ccb0adfb62e76088985d54b878f947852
downloadaur-9237a3cd84d8a3ea2f6ef7c6302082f172dbb316.tar.gz
Initial upload: graphite-grub-theme 2022.09.02-1
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD55
2 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4ba8522a528b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = graphite-grub-theme
+ pkgdesc = Graphite grub theme
+ pkgver = 2022.09.02
+ pkgrel = 1
+ url = https://github.com/vinceliuice/Graphite-gtk-theme
+ arch = any
+ license = GPL3
+ depends = grub
+ source = graphite-grub-theme-2022.09.02.tar.gz::https://github.com/vinceliuice/Graphite-gtk-theme/archive/2022-09-02.tar.gz
+ b2sums = 696518037f84d72a76e57ed4fe3d36ace787e128099f657c8ed224b5432889eef8d928dbaab00a2c6ca8614e603070aac099dde3281086ba2c2fef7e863a9947
+
+pkgname = graphite-grub-theme-default-1080p
+ provides = graphite-grub-theme-default-1080p
+
+pkgname = graphite-grub-theme-default-2k
+ provides = graphite-grub-theme-default-2k
+
+pkgname = graphite-grub-theme-default-4k
+ provides = graphite-grub-theme-default-4k
+
+pkgname = graphite-grub-theme-nord-1080p
+ provides = graphite-grub-theme-nord-1080p
+
+pkgname = graphite-grub-theme-nord-2k
+ provides = graphite-grub-theme-nord-2k
+
+pkgname = graphite-grub-theme-nord-4k
+ provides = graphite-grub-theme-nord-4k
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dab6f1d83883
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Dominik Nakamura <dnaka91@gmail.com>
+# https://github.com/dnaka91/pkgbuilds
+
+pkgbase=graphite-grub-theme
+_pkgbase=Graphite-gtk-theme
+pkgname=('graphite-grub-theme-default-1080p'
+ 'graphite-grub-theme-default-2k'
+ 'graphite-grub-theme-default-4k'
+ 'graphite-grub-theme-nord-1080p'
+ 'graphite-grub-theme-nord-2k'
+ 'graphite-grub-theme-nord-4k')
+pkgver=2022.09.02
+_pkgver="${pkgver//./-}"
+pkgrel=1
+pkgdesc="Graphite grub theme"
+arch=('any')
+url="https://github.com/vinceliuice/Graphite-gtk-theme"
+license=('GPL3')
+depends=('grub')
+makedepends=()
+source=("$pkgbase-$pkgver.tar.gz::$url/archive/$_pkgver.tar.gz")
+b2sums=('696518037f84d72a76e57ed4fe3d36ace787e128099f657c8ed224b5432889eef8d928dbaab00a2c6ca8614e603070aac099dde3281086ba2c2fef7e863a9947')
+
+_package() {
+ cd "$srcdir/$_pkgbase-$_pkgver"
+ install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/"$_pkgname"
+
+ cd other/grub2
+ _name="graphite-$_theme-$_resolution"
+ _colorscheme=''
+ if [[ "$_theme" != "default" ]]; then
+ _colorscheme="-$_theme"
+ fi
+
+ install -dm 755 "$pkgdir"/usr/share/grub/themes/"$_name"
+ install -Dm 644 common/* -t "$pkgdir"/usr/share/grub/themes/"$_name"
+ install -Dm 644 config/theme-"$_resolution".txt "$pkgdir"/usr/share/grub/themes/"$_name"/theme.txt
+ install -Dm 644 backgrounds/"$_resolution"/"wave-dark$_colorscheme.png" "$pkgdir"/usr/share/grub/themes/"$_name"/background.png
+ install -Dm 644 assets/"logos$_colorscheme"/"$_resolution"/*.png -t "$pkgdir"/usr/share/grub/themes/"$_name"/icons
+ install -Dm 644 assets/"assets$_colorscheme"/"$_resolution"/*.png -t "$pkgdir"/usr/share/grub/themes/"$_name"
+}
+
+main() {
+ for _pkgname in "${pkgname[@]}"; do
+ eval "package_$_pkgname() {
+ provides=("$_pkgname")
+ _pkgname="$_pkgname"
+ _theme="$(echo $_pkgname | sed 's/graphite-grub-theme-//' | awk -F '-' '{print $1}')"
+ _resolution="$(echo $_pkgname | sed 's/graphite-grub-theme-//' | awk -F '-' '{print $2}')"
+ _package
+ }"
+ done
+}
+
+main