summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 924313234ea22e9a24a6f6d723010c07299d04dd (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
# Maintainer: David Rosenstrauch <darose@darose.net>

pkgname="adwaita-dark-darose"
pkgver=3.22.3
pkgrel=6
pkgdesc="Adwaita theme hacked to use my custom color scheme.  (Dark blues instead of greys.)"
url="none"
license=('GPL')
arch=('any')
makedepends=('glib2' 'gtk3')
depends=('gnome-themes-standard')
source=('no-source.txt')
md5sums=('SKIP')

build() {
    mkdir "${srcdir}/${pkgname}"
    cd "${srcdir}/${pkgname}"

    cp -r /usr/share/themes/Adwaita-dark/gtk-2.0 .

    mkdir gtk-3.0
    for f in $(gresource list /usr/lib/libgtk-3.so.0 | grep Adwaita | grep -v assets); do
        gresource extract /usr/lib/libgtk-3.so.0 $f > gtk-3.0/$(basename $f)
    done
    echo '@import url("gtk-contained-dark.css");' > gtk-3.0/gtk.css
    echo '@import url("gtk-contained-dark.css");' > gtk-3.0/gtk-dark.css

    sed -i 's|#33393b|#181c28|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#232729|#00001b|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#ffffff|#c3c3c3|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|white|#c3c3c3|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#262b2d|#1a1e2c|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#215d9c|#566b96|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#2d3234|#1c202e|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#2c3233|#00001b|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#272c2e|#00001b|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#2c3234|#181c28|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#252a2c|#00001b|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#2b3032|#181c28|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#272c2d|#171b27|' gtk-3.0/gtk-contained-dark.css

    # dark gradient
    sed -i 's|#2e3436|#293045|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#2a2e30|#1c202e|' gtk-3.0/gtk-contained-dark.css
    sed -i 's|#25292b|#171b27|' gtk-3.0/gtk-contained-dark.css

    mkdir gtk-3.0/assets
    for f in $(gresource list /usr/lib/libgtk-3.so.0 | grep Adwaita/assets); do
        gresource extract /usr/lib/libgtk-3.so.0 $f > gtk-3.0/assets/$(basename $f)
    done

    cp /usr/share/themes/Adwaita-dark/index.theme .
    sed -i 's|Adwaita-dark|Adwaita-dark-darose|' index.theme
}

package() {
    cd "${srcdir}/"

    install -d -m 755 "${pkgdir}/usr/share/themes/"
    cp -r "${pkgname}" "${pkgdir}/usr/share/themes/"
}