# Maintainer: Robert Schäfer <aur.archlinux.org@roschaefer.de>
# Contributor: Shi Liang <shiliang2008@msn.com>

pkgname=('graphite-gtk-theme-git'
         'graphite-gtk-theme-wallpaper-git'
         'graphite-gtk-theme-nord-git'
         'graphite-gtk-theme-black-git'
         'graphite-gtk-theme-rimless-git'
         'graphite-gtk-theme-normal-git'
         'graphite-gtk-theme-nord-rimless-git'
         'graphite-gtk-theme-nord-normal-git'
         'graphite-gtk-theme-black-rimless-git'
         'graphite-gtk-theme-black-normal-git'
         'graphite-gtk-theme-rimless-normal-git'
         'graphite-gtk-theme-nord-rimless-normal-git'
         'graphite-gtk-theme-black-rimless-normal-git'
         'graphite-gtk-theme-compact-git'
         'graphite-gtk-theme-nord-compact-git'
         'graphite-gtk-theme-black-compact-git'
         'graphite-gtk-theme-rimless-compact-git'
         'graphite-gtk-theme-normal-compact-git'
         'graphite-gtk-theme-nord-rimless-compact-git'
         'graphite-gtk-theme-nord-normal-compact-git'
         'graphite-gtk-theme-black-rimless-compact-git'
         'graphite-gtk-theme-black-normal-compact-git'
         'graphite-gtk-theme-rimless-normal-compact-git'
         'graphite-gtk-theme-nord-rimless-normal-compact-git'
         'graphite-gtk-theme-black-rimless-normal-compact-git')
_reponame='Graphite-gtk-theme'
pkgver=2024.07.15.r18.g52d8e00
pkgrel=1
pkgdesc='Graphite gtk theme'
arch=("any")
provides=("graphite-gtk-theme")
conflicts=("graphite-gtk-theme")
url="https://github.com/vinceliuice/${_reponame}"
license=("GPL2")
depends=("gnome-themes-extra")
optdepends=("gtk-engine-murrine")
makedepends=("git" "sassc")
source=("git+${url}.git" "Graphite-backgrounds.xml")
sha256sums=('SKIP' 'SKIP')
options=(!strip)

pkgver(){
    cd "${srcdir}/${_reponame}"
    git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}

package_graphite-gtk-theme-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}"
}
package_graphite-gtk-theme-wallpaper-git() {
    provides=('graphite-theme-wallpaper')
    conflicts=('graphite-theme-wallpaper')
    optdepends=()

    dist="${pkgdir}/usr/share/backgrounds/Graphite"
    dist2="${pkgdir}/usr/share/gnome-background-properties/"
    mkdir -p "${dist}"
    mkdir -p "${dist2}"
    cp Graphite-backgrounds.xml "${dist2}"
    cd "${srcdir}/${_reponame}/wallpaper"
    cp wallpapers-nord/* "${dist}"
    cp wallpapers/* "${dist}"
}
package_graphite-gtk-theme-nord-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks nord
}
package_graphite-gtk-theme-black-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks black
}
package_graphite-gtk-theme-rimless-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks rimless
}
package_graphite-gtk-theme-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks normal
}
package_graphite-gtk-theme-nord-rimless-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks nord rimless
}
package_graphite-gtk-theme-nord-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks nord normal
}
package_graphite-gtk-theme-black-rimless-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks black rimless
}
package_graphite-gtk-theme-black-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks black normal
}
package_graphite-gtk-theme-rimless-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks rimless normal
}
package_graphite-gtk-theme-nord-rimless-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks nord rimless normal
}
package_graphite-gtk-theme-black-rimless-normal-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" --tweaks black rimless normal
}
package_graphite-gtk-theme-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact
}
package_graphite-gtk-theme-nord-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks nord
}
package_graphite-gtk-theme-black-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks black
}
package_graphite-gtk-theme-rimless-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks rimless
}
package_graphite-gtk-theme-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks normal
}
package_graphite-gtk-theme-nord-rimless-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks nord rimless
}
package_graphite-gtk-theme-nord-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks nord normal
}
package_graphite-gtk-theme-black-rimless-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks black rimless
}
package_graphite-gtk-theme-black-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks black normal
}
package_graphite-gtk-theme-rimless-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks rimless normal
}
package_graphite-gtk-theme-nord-rimless-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks nord rimless normal
}
package_graphite-gtk-theme-black-rimless-normal-compact-git() {
    dist="${pkgdir}/usr/share/themes"
    mkdir -p "${dist}"
    cd "${srcdir}/${_reponame}"
    ./install.sh -t all -d "${dist}" -s compact --tweaks black rimless normal
}