diff options
author | Sebastian Krzyszkowiak | 2016-04-27 19:50:38 +0200 |
---|---|---|
committer | Sebastian Krzyszkowiak | 2016-04-27 19:50:38 +0200 |
commit | 58d29c800e0ffeb05a0707b0a8e635069f25ac72 (patch) | |
tree | b1f682b6d3b5d64c69b1590cad9860839c747427 | |
parent | ce5219af593184e033048191cec57ce73dfd1e61 (diff) | |
download | aur-58d29c800e0ffeb05a0707b0a8e635069f25ac72.tar.gz |
Update PKGBUILD for Plasma integration
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 34 insertions, 9 deletions
@@ -1,5 +1,7 @@ +# Generated by mksrcinfo v8 +# Wed Apr 27 17:44:35 UTC 2016 pkgbase = gnome-breeze-git - pkgdesc = A GTK theme created to match with the new Plasma 5 Breeze. + pkgdesc = A GTK theme created to match with the new Plasma 5 Breeze (git version). pkgver = 42.f8dafee pkgrel = 1 url = https://github.com/dirruk1/gnome-breeze @@ -1,25 +1,48 @@ # Maintainer: TheNumb <me (at) thenumb (dot) eu> +# Contributor: Martchus <martchus@gmx.net> pkgname=gnome-breeze-git pkgver=42.f8dafee pkgrel=1 -pkgdesc="A GTK theme created to match with the new Plasma 5 Breeze." +pkgdesc="A GTK theme created to match with the new Plasma 5 Breeze (git version)." arch=('any') url="https://github.com/dirruk1/gnome-breeze" license=('LGPL') optdepends=("gtk2: GTK+2 theme" "gtk3: GTK+3 theme") makedepends=('git') conflicts=('gtk-theme-breezy-gtk3' 'gtk-theme-breezy-gtk2' ' gtk-theme-breezy') +# GTK 3.20 version from magnific0 has been merged source=(${pkgname}::"git+https://github.com/dirruk1/gnome-breeze.git") md5sums=('SKIP') -pkgver() -{ - cd "${srcdir}/${pkgname}" - echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +pkgver() { + cd "${srcdir}/${pkgname}" + echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } - + package() { - cd "${srcdir}/${pkgname}" - find Breeze* -type f -exec install -Dm644 '{}' "$pkgdir/usr/share/themes/{}" \; + cd "${srcdir}/${pkgname}" + + # under Arch I suppose we always want the latest GTK 3 version -> determine latest version + declare -A _latest + for theme in Breeze*; do + pushd "$theme" > /dev/null + for ver in *; do + if [[ -d $ver ]] && [ "${ver:0:6}" == 'gtk-3.' ] && [ $(vercmp "${_latest["$theme"]}" "${ver:6}") -le 0 ]; then + _latest["$theme"]="${ver:6}" + fi + done + popd > /dev/null + done + + # install GTK 2 version and latest GTK 3 version + for theme in Breeze*; do + echo "Installing latest GTK 3 version for $theme which is is 3.${_latest["$theme"]}" + find "$theme/gtk-"{2.0,"3.${_latest["$theme"]}"} -type f -exec install -Dm644 '{}' "$pkgdir/usr/share/themes/{}" \; + done + + # ensure the GTK 3 themes are still found + for theme in Breeze*; do + mv "$pkgdir/usr/share/themes/${theme}/gtk-3."{"${_latest["$theme"]}",0} + done } |