summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1e78f8fb12288c7165b263811929fc8c341a6b89 (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
# Maintainer: Dmitry Lyashuk <lyashuk.voxx at gmail dot com>
pkgname=modern-theme-git
pkgver=v1.51.r22.g08c8194
pkgrel=1
pkgdesc="GTK3/GTK4 theme powered by Adwaita technologies, contains some things for Qt/KDE/Kvantum also(git version)"
arch=(any)
url="https://github.com/TerminalHash/Modern"
license=('GPL3')
conflicts=(modern-theme)
source=('git+https://github.com/TerminalHash/Modern.git')
md5sums=('SKIP')

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

package() {
    cd $srcdir/Modern
      mkdir -p $pkgdir/usr/share/themes

      # Qt/KDE related directories
      mkdir -p $pkgdir/usr/share/aurorae/themes
      mkdir -p $pkgdir/usr/share/plasma/desktoptheme
      mkdir -p $pkgdir/usr/share/color-schemes
      mkdir -p $pkgdir/usr/share/qt5ct/colors
      mkdir -p $pkgdir/usr/share/qt6ct/colors
      mkdir -p $pkgdir/usr/share/Kvantum

      # WM directories
      mkdir -p $pkgdir/usr/share/icewm/themes
      mkdir -p $pkgdir/usr/share/fluxbox/styles

      # TDE directories
      mkdir -p $pkgdir/opt/trinity/share/apps/deKorator/themes
      mkdir -p $pkgdir/opt/trinity/share/apps/tdedisplay/color-schemes

	# GTK Themes
	mv GTK/Modern $pkgdir/usr/share/themes/Modern
	mv GTK/Modern-White $pkgdir/usr/share/themes/Modern-White

	# KDE Plasma related
    mv KDE/KWin/Modern $pkgdir/usr/share/aurorae/themes
    mv KDE/Plasma/ModernDE $pkgdir/usr/share/plasma/desktoptheme
    mv KDE/Kvantum/ModernKv $pkgdir/usr/share/Kvantum
    mv "Color schemes/KDE/Plume.colors" $pkgdir/usr/share/color-schemes

    # Common color schemes for Qt
    cp "Color schemes/Qt Configurator/Plume Dark.conf" $pkgdir/usr/share/qt5ct/colors
    cp "Color schemes/Qt Configurator/Plume White.conf" $pkgdir/usr/share/qt5ct/colors
    cp "Color schemes/Qt Configurator/Plume Dark.conf" $pkgdir/usr/share/qt6ct/colors
    cp "Color schemes/Qt Configurator/Plume White.conf" $pkgdir/usr/share/qt6ct/colors

    # Window Managers
    mv "Window Managers/IceWM/IceModern/" $pkgdir/usr/share/icewm/themes
    mv "Window Managers/Fluxbox/FluxModern" $pkgdir/usr/share/fluxbox/styles

    # Trinity
    mv TDE/deKorator/Modern-theme $pkgdir/opt/trinity/share/apps/deKorator/themes
	mv "TDE/Color scheme/Plume_Trinity.kcsrc" $pkgdir/opt/trinity/share/apps/tdedisplay/color-schemes

	find $pkgdir/usr/ -type f -exec chmod 644 {} \;
	find $pkgdir/usr/ -type d -exec chmod 755 {} \;
}