blob: 0b07d160bc359356ec3f5a7662d693c03fec0519 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
pkgname=numix-themes-electric
pkgver=2.6.6
pkgrel=1
pkgdesc='A flat and light theme with a modern look using Arch Linux colors (GNOME, Openbox, Unity, Xfce)'
arch=('any')
url='http://numixproject.org/'
license=('GPL3')
makedepends=('glib2' 'gdk-pixbuf2' 'ruby-bundler' 'inkscape')
depends=('gtk-engine-murrine')
source=("numix-themes-${pkgver}.tar.gz::https://github.com/numixproject/numix-gtk-theme/archive/${pkgver}.tar.gz"
'Gemfile')
md5sums=('7533cdecb2e9f875cd7efc881b8d65a3'
'2a6b61ff91955c37fa60a972a67631cf')
_electric_color='#00BFFF'
_get_color() {
grep -E "@define-color\\s+\\w*$1" src/gtk-3.20/dist/gtk-dark.css | head -n1 | cut -d' ' -f3 | cut -d';' -f1
}
prepare() {
cd ${srcdir}/numix-gtk-theme-${pkgver}
sed -i 's/\$variant: "light";/\$variant: "dark";/' src/gtk-3.{,2}0/scss/gtk.scss
for name in selected_bg_color link_color
do
sed -i "s/\$${name}: #.\{6\};/\$${name}: ${_electric_color};/" src/gtk-3.{,2}0/scss/_global.scss
done
rm src/assets/*.png
sed -i "s/fill:#f1544d/fill:${_electric_color}/g" src/assets/all-assets.svg
}
build() {
cd ${srcdir}/numix-gtk-theme-${pkgver}/scripts
./render-assets.sh
cd ..
bundle install --path .
make SASS="bundle exec sass"
names='bg_color fg_color base_color text_color selected_bg_color selected_fg_color tooltip_bg_color tooltip_fg_color titlebar_bg_color titlebar_fg_color menubar_bg_color menubar_fg_color toolbar_bg_color toolbar_fg_color menu_bg_color menu_fg_color panel_bg_color panel_fg_color'
for name in $names
do
color=$(_get_color $name)
if [[ $color = "@"* ]]
then
color=$(_get_color $(echo $color | cut -d'@' -f2))
fi
sed -i "s/$name:#.\{6\}/$name:$color/" src/gtk-2.0/gtkrc
done
sed -i "s/selected_bg_color:#.\{6\}/selected_bg_color:${_electric_color}/" src/gtk-2.0/gtkrc
sed -i "s/link_color:#.\{6\}/link_color:${_electric_color}/" src/gtk-2.0/gtkrc
}
package() {
cd ${srcdir}/numix-gtk-theme-${pkgver}
make SASS="bundle exec sass" DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/share/themes
mv Numix 'Numix Electric'
}
|