summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDct Mei2021-01-28 15:49:26 +0800
committerDct Mei2021-01-28 15:58:35 +0800
commit982a5c69b99374b9617ea82c0ee5d0a3a9b09f19 (patch)
tree70ed547eb25362ed30e469fa279a8ce9ad9c7e94
downloadaur-982a5c69b99374b9617ea82c0ee5d0a3a9b09f19.tar.gz
grub-themes-git: v2021.01.26.r1.g86fc01c-1
-rw-r--r--.SRCINFO124
-rw-r--r--PKGBUILD110
2 files changed, 234 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..47da557f2f82
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,124 @@
+pkgbase = grub-themes-git
+ pkgdesc = Flat Design themes for Grub
+ pkgver = 2021.01.26.r1.g86fc01c
+ pkgrel = 1
+ url = https://github.com/vinceliuice/grub2-themes
+ arch = any
+ license = GPL3
+ makedepends = git
+ depends = grub
+ provides = grub-themes
+ provides = grub2-themes
+ conflicts = grub-themes
+ conflicts = grub2-themes
+ source = git+https://github.com/vinceliuice/grub2-themes.git
+ sha256sums = SKIP
+
+pkgname = grub-theme-tela-color-1080p-git
+
+pkgname = grub-theme-tela-color-2k-git
+
+pkgname = grub-theme-tela-color-4k-git
+
+pkgname = grub-theme-tela-color-ultrawide-git
+
+pkgname = grub-theme-tela-color-ultrawide2k-git
+
+pkgname = grub-theme-tela-white-1080p-git
+
+pkgname = grub-theme-tela-white-2k-git
+
+pkgname = grub-theme-tela-white-4k-git
+
+pkgname = grub-theme-tela-white-ultrawide-git
+
+pkgname = grub-theme-tela-white-ultrawide2k-git
+
+pkgname = grub-theme-tela-whitesur-1080p-git
+
+pkgname = grub-theme-tela-whitesur-2k-git
+
+pkgname = grub-theme-tela-whitesur-4k-git
+
+pkgname = grub-theme-tela-whitesur-ultrawide-git
+
+pkgname = grub-theme-tela-whitesur-ultrawide2k-git
+
+pkgname = grub-theme-vimix-color-1080p-git
+
+pkgname = grub-theme-vimix-color-2k-git
+
+pkgname = grub-theme-vimix-color-4k-git
+
+pkgname = grub-theme-vimix-color-ultrawide-git
+
+pkgname = grub-theme-vimix-color-ultrawide2k-git
+
+pkgname = grub-theme-vimix-white-1080p-git
+
+pkgname = grub-theme-vimix-white-2k-git
+
+pkgname = grub-theme-vimix-white-4k-git
+
+pkgname = grub-theme-vimix-white-ultrawide-git
+
+pkgname = grub-theme-vimix-white-ultrawide2k-git
+
+pkgname = grub-theme-vimix-whitesur-1080p-git
+
+pkgname = grub-theme-vimix-whitesur-2k-git
+
+pkgname = grub-theme-vimix-whitesur-4k-git
+
+pkgname = grub-theme-vimix-whitesur-ultrawide-git
+
+pkgname = grub-theme-vimix-whitesur-ultrawide2k-git
+
+pkgname = grub-theme-stylish-color-1080p-git
+
+pkgname = grub-theme-stylish-color-2k-git
+
+pkgname = grub-theme-stylish-color-4k-git
+
+pkgname = grub-theme-stylish-color-ultrawide-git
+
+pkgname = grub-theme-stylish-color-ultrawide2k-git
+
+pkgname = grub-theme-stylish-white-1080p-git
+
+pkgname = grub-theme-stylish-white-2k-git
+
+pkgname = grub-theme-stylish-white-4k-git
+
+pkgname = grub-theme-stylish-white-ultrawide-git
+
+pkgname = grub-theme-stylish-white-ultrawide2k-git
+
+pkgname = grub-theme-stylish-whitesur-1080p-git
+
+pkgname = grub-theme-stylish-whitesur-2k-git
+
+pkgname = grub-theme-stylish-whitesur-4k-git
+
+pkgname = grub-theme-stylish-whitesur-ultrawide-git
+
+pkgname = grub-theme-stylish-whitesur-ultrawide2k-git
+
+pkgname = grub-theme-slaze-color-1080p-git
+
+pkgname = grub-theme-slaze-color-2k-git
+
+pkgname = grub-theme-slaze-color-4k-git
+
+pkgname = grub-theme-slaze-white-1080p-git
+
+pkgname = grub-theme-slaze-white-2k-git
+
+pkgname = grub-theme-slaze-white-4k-git
+
+pkgname = grub-theme-slaze-whitesur-1080p-git
+
+pkgname = grub-theme-slaze-whitesur-2k-git
+
+pkgname = grub-theme-slaze-whitesur-4k-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ef9f4543c08
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,110 @@
+# Maintainer: Dct Mei <dctxmei@gmail.com>
+
+pkgbase=grub-themes-git
+_pkgbase=grub2-themes
+pkgname=('grub-theme-tela-color-1080p-git'
+ 'grub-theme-tela-color-2k-git'
+ 'grub-theme-tela-color-4k-git'
+ 'grub-theme-tela-color-ultrawide-git'
+ 'grub-theme-tela-color-ultrawide2k-git'
+ 'grub-theme-tela-white-1080p-git'
+ 'grub-theme-tela-white-2k-git'
+ 'grub-theme-tela-white-4k-git'
+ 'grub-theme-tela-white-ultrawide-git'
+ 'grub-theme-tela-white-ultrawide2k-git'
+ 'grub-theme-tela-whitesur-1080p-git'
+ 'grub-theme-tela-whitesur-2k-git'
+ 'grub-theme-tela-whitesur-4k-git'
+ 'grub-theme-tela-whitesur-ultrawide-git'
+ 'grub-theme-tela-whitesur-ultrawide2k-git'
+ 'grub-theme-vimix-color-1080p-git'
+ 'grub-theme-vimix-color-2k-git'
+ 'grub-theme-vimix-color-4k-git'
+ 'grub-theme-vimix-color-ultrawide-git'
+ 'grub-theme-vimix-color-ultrawide2k-git'
+ 'grub-theme-vimix-white-1080p-git'
+ 'grub-theme-vimix-white-2k-git'
+ 'grub-theme-vimix-white-4k-git'
+ 'grub-theme-vimix-white-ultrawide-git'
+ 'grub-theme-vimix-white-ultrawide2k-git'
+ 'grub-theme-vimix-whitesur-1080p-git'
+ 'grub-theme-vimix-whitesur-2k-git'
+ 'grub-theme-vimix-whitesur-4k-git'
+ 'grub-theme-vimix-whitesur-ultrawide-git'
+ 'grub-theme-vimix-whitesur-ultrawide2k-git'
+ 'grub-theme-stylish-color-1080p-git'
+ 'grub-theme-stylish-color-2k-git'
+ 'grub-theme-stylish-color-4k-git'
+ 'grub-theme-stylish-color-ultrawide-git'
+ 'grub-theme-stylish-color-ultrawide2k-git'
+ 'grub-theme-stylish-white-1080p-git'
+ 'grub-theme-stylish-white-2k-git'
+ 'grub-theme-stylish-white-4k-git'
+ 'grub-theme-stylish-white-ultrawide-git'
+ 'grub-theme-stylish-white-ultrawide2k-git'
+ 'grub-theme-stylish-whitesur-1080p-git'
+ 'grub-theme-stylish-whitesur-2k-git'
+ 'grub-theme-stylish-whitesur-4k-git'
+ 'grub-theme-stylish-whitesur-ultrawide-git'
+ 'grub-theme-stylish-whitesur-ultrawide2k-git'
+ 'grub-theme-slaze-color-1080p-git'
+ 'grub-theme-slaze-color-2k-git'
+ 'grub-theme-slaze-color-4k-git'
+ 'grub-theme-slaze-white-1080p-git'
+ 'grub-theme-slaze-white-2k-git'
+ 'grub-theme-slaze-white-4k-git'
+ 'grub-theme-slaze-whitesur-1080p-git'
+ 'grub-theme-slaze-whitesur-2k-git'
+ 'grub-theme-slaze-whitesur-4k-git')
+pkgver=2021.01.26.r1.g86fc01c
+pkgrel=1
+pkgdesc="Flat Design themes for Grub"
+arch=('any')
+url="https://github.com/vinceliuice/grub2-themes"
+license=('GPL3')
+depends=('grub')
+makedepends=('git')
+provides=("${pkgbase%-*}" "${_pkgbase}")
+conflicts=("${pkgbase%-*}" "${_pkgbase}")
+source=("git+${url}.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}"/"${_pkgbase}"/
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+_package() {
+ cd "${srcdir}"/"${_pkgbase}"/
+ install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/"${_pkgname}"/
+ install -Dm 644 common/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/
+ install -Dm 644 config/"theme-${resolution}.txt" "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/theme.txt
+ install -Dm 644 backgrounds/"${resolution}"/background-${name,,}.jpg "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/background.jpg
+ for icons in 'color' 'white' 'whitesur'; do
+ if [[ "${icon}" == "${icons}" ]]; then
+ if [[ "${resolution}" == 'ultrawide' ]]; then
+ install -Dm 644 assets/assets-select/select-1080p/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/
+ install -Dm 644 assets/"assets-${icon}"/icons-1080p/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/icons/
+ elif [[ "${resolution}" == 'ultrawide2k' ]]; then
+ install -Dm 644 assets/assets-select/select-2k/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/
+ install -Dm 644 assets/"assets-${icon}"/icons-2k/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/icons/
+ else
+ install -Dm 644 assets/assets-select/"select-${resolution}"/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/
+ install -Dm 644 assets/"assets-${icon}"/"icons-${resolution}"/* -t "${pkgdir}"/usr/share/grub/themes/"${name}-${icon}-${resolution}"/icons/
+ fi
+ fi
+ done
+}
+
+main() {
+ for _pkgname in "${pkgname[@]}"; do
+ eval "package_$_pkgname() {
+ name="$(echo ${_pkgname%-*} | sed 's/grub-theme-//' | awk -F '-' '{print $1}')"
+ icon="$(echo ${_pkgname%-*} | sed 's/grub-theme-//' | awk -F '-' '{print $2}')"
+ resolution="$(echo ${_pkgname%-*} | sed 's/grub-theme-//' | awk -F '-' '{print $3}')"
+ _package
+ }"
+ done
+}
+
+main