aboutsummaryrefslogtreecommitdiff
path: root/community/materia-gtk-theme/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/materia-gtk-theme/APKBUILD')
-rw-r--r--community/materia-gtk-theme/APKBUILD220
1 files changed, 220 insertions, 0 deletions
diff --git a/community/materia-gtk-theme/APKBUILD b/community/materia-gtk-theme/APKBUILD
new file mode 100644
index 0000000000..9555c16a57
--- /dev/null
+++ b/community/materia-gtk-theme/APKBUILD
@@ -0,0 +1,220 @@
1# Contributor: Leo <thinkabit.ukim@gmail.com>
2# Maintainer: Leo <thinkabit.ukim@gmail.com>
3pkgname=materia-gtk-theme
4pkgver=20200422
5_commit=b36b379c9256b67e5f63a60c6faf6912f1845b66
6pkgrel=1
7pkgdesc="Material Design theme for GNOME/GTK desktops"
8options="!check" # It is a theme
9url="https://github.com/nana-4/materia-theme"
10arch="noarch !s390x !mips !mips64"
11license="GPL-2.0-only"
12makedepends="meson sassc"
13subpackages="
14 materia:_materia:noarch
15 materia-gtk3:_gtk3:noarch
16 materia-gtk2:_gtk2:noarch
17 materia-gnome-shell:_gnome_shell:noarch
18 materia-chromium:_chromium:noarch
19
20 materia-compact:_materia_compact:noarch
21 materia-compact-gtk3:_gtk3_compact:noarch
22 materia-compact-gtk2:_gtk2_compact:noarch
23 materia-compact-gnome-shell:_gnome_shell_compact:noarch
24 materia-compact-chromium:_chromium_compact:noarch
25
26 materia-dark:_dark:noarch
27 materia-dark-gtk3:_dark_gtk3:noarch
28 materia-dark-gtk2:_dark_gtk2:noarch
29 materia-dark-gnome-shell:_dark_gnome_shell:noarch
30 materia-dark-chromium:_dark_chromium:noarch
31
32 materia-dark-compact:_dark_compact:noarch
33 materia-dark-compact-gtk3:_dark_compact_gtk3:noarch
34 materia-dark-compact-gtk2:_dark_compact_gtk2:noarch
35 materia-dark-compact-gnome-shell:_dark_compact_gnome_shell:noarch
36 materia-dark-compact-chromium:_dark_compact_chromium:noarch
37 "
38source="$pkgname-$_commit.tar.gz::https://github.com/nana-4/materia-theme/archive/$_commit.tar.gz
39 fix-align.patch::https://github.com/tuberry/materia-theme/commit/79a9fe8738615d8641900ef1067dd9d1fcc295de.patch
40 "
41builddir="$srcdir/materia-theme-$_commit"
42
43build() {
44 meson \
45 --prefix=/usr \
46 --buildtype=plain \
47 -Dgnome_shell_version=3.36 \
48 . output
49 ninja -C output
50}
51
52package() {
53 DESTDIR="$pkgdir" ninja -C output install
54
55 rm -rf "$pkgdir"/usr/share/themes/*/xfwm4
56 rm -rf "$pkgdir"/usr/share/themes/*/cinnamon
57 rm -rf "$pkgdir"/usr/share/themes/*/plank
58 rm -rf "$pkgdir"/usr/share/themes/*/unity
59 rm -rf "$pkgdir"/usr/share/themes/*/metacity-1
60 rm -rf "$pkgdir"/usr/share/themes/*/COPYING
61
62 # Remove those and make a package for them if you want
63 # and make a merge request in the Alpine Linux gitlab
64 rm -rf "$pkgdir"/usr/share/themes/Materia-light-compact
65 rm -rf "$pkgdir"/usr/share/themes/Materia-light
66}
67
68_dark_compact() {
69 pkgdesc="Dark compact version of Materia"
70 depends="gnome-themes-extra gtk-murrine-engine"
71 amove usr/share/themes/Materia-dark-compact/index.theme
72}
73
74_dark_compact_gtk3() {
75 pkgdesc="GTK+3.0 assets for dark compact version of Materia"
76 depends=""
77 install_if="materia-dark-compact=$pkgver-r$pkgrel gtk+3.0"
78
79 amove usr/share/themes/Materia-dark-compact/gtk-3.0
80}
81
82_dark_compact_gtk2() {
83 pkgdesc="GTK+2.0 assets for dark compact version of Materia"
84 depends=""
85 install_if="materia-dark-compact=$pkgver-r$pkgrel gtk+2.0"
86
87 amove usr/share/themes/Materia-dark-compact/gtk-2.0
88}
89
90_dark_compact_gnome_shell() {
91 pkgdesc="GNOME Shell assets for dark compact version of Materia"
92 depends=""
93 install_if="materia-dark-compact=$pkgver-r$pkgrel gnome-shell"
94
95 amove usr/share/themes/Materia-dark-compact/gnome-shell
96}
97
98_dark_compact_chromium() {
99 pkgdesc="Chromium theme based on dark compact version of Materia"
100 depends=""
101 install_if="materia-dark-compact=$pkgver-r$pkgrel chromium"
102
103 amove usr/share/themes/Materia-dark-compact/chrome
104}
105
106_dark() {
107 pkgdesc="Dark version of Materia"
108 depends="gnome-themes-extra gtk-murrine-engine"
109 amove usr/share/themes/Materia-dark/index.theme
110}
111
112_dark_gtk3() {
113 pkgdesc="GTK+3.0 assets for dark version of Materia"
114 depends=""
115 install_if="materia-dark=$pkgver-r$pkgrel gtk+3.0"
116
117 amove usr/share/themes/Materia-dark/gtk-3.0
118}
119
120_dark_gtk2() {
121 pkgdesc="GTK+2.0 assets for dark version of Materia"
122 depends=""
123 install_if="materia-dark=$pkgver-r$pkgrel gtk+2.0"
124
125 amove usr/share/themes/Materia-dark/gtk-2.0
126}
127
128_dark_gnome_shell() {
129 pkgdesc="GNOME Shell assets for dark version of Materia"
130 depends=""
131 install_if="materia-dark=$pkgver-r$pkgrel gnome-shell"
132
133 amove usr/share/themes/Materia-dark/gnome-shell
134}
135
136_dark_chromium() {
137 pkgdesc="Chromium theme based on dark version of Materia"
138 depends=""
139 install_if="materia-dark=$pkgver-r$pkgrel chromium"
140
141 amove usr/share/themes/Materia-dark/chrome
142}
143
144_materia() {
145 pkgdesc="Materia theme"
146 depends="gnome-themes-extra gtk-murrine-engine"
147 amove usr/share/themes/Materia/index.theme
148}
149
150_gtk3() {
151 pkgdesc="GTK+3.0 assets for Materia"
152 depends=""
153 install_if="materia=$pkgver-r$pkgrel gtk+3.0"
154
155 amove usr/share/themes/Materia/gtk-3.0
156}
157
158_gtk2() {
159 pkgdesc="GTK+2.0 assets for Materia"
160 depends=""
161 install_if="materia=$pkgver-r$pkgrel gtk+2.0"
162
163 amove usr/share/themes/Materia/gtk-2.0
164}
165
166_gnome_shell() {
167 pkgdesc="GNOME Shell assets for Materia"
168 depends=""
169 install_if="materia=$pkgver-r$pkgrel gnome-shell"
170
171 amove usr/share/themes/Materia/gnome-shell
172}
173
174_chromium() {
175 pkgdesc="Chromium theme based on Materia"
176 depends=""
177 install_if="materia=$pkgver-r$pkgrel chromium"
178
179 amove usr/share/themes/Materia/chrome
180}
181
182_materia_compact() {
183 pkgdesc="Compact Materia theme"
184 depends="gnome-themes-extra gtk-murrine-engine"
185 amove usr/share/themes/Materia-compact/index.theme
186}
187
188_gtk3_compact() {
189 pkgdesc="GTK+3.0 assets for compact Materia"
190 depends=""
191 install_if="materia-compact=$pkgver-r$pkgrel gtk+3.0"
192
193 amove usr/share/themes/Materia-compact/gtk-3.0
194}
195
196_gtk2_compact() {
197 pkgdesc="GTK+2.0 assets for compact Materia"
198 depends=""
199 install_if="materia-compact=$pkgver-r$pkgrel gtk+2.0"
200
201 amove usr/share/themes/Materia-compact/gtk-2.0
202}
203
204_gnome_shell_compact() {
205 pkgdesc="GNOME Shell assets for compact Materia"
206 depends=""
207 install_if="materia-compact=$pkgver-r$pkgrel gnome-shell"
208
209 amove usr/share/themes/Materia-compact/gnome-shell
210}
211
212_chromium_compact() {
213 pkgdesc="Chromium theme based on compact Materia"
214 depends=""
215 install_if="materia-compact=$pkgver-r$pkgrel chromium"
216
217 amove usr/share/themes/Materia-compact/chrome
218}
219sha512sums="136372f07be77a9a682a6194d9a9f4f5c686db27250ad6d4e4777261bf04f4986fc0dfcf6835514824b1b4ac3f078bb147a210064196fac85931e3d90760e6c7 materia-gtk-theme-b36b379c9256b67e5f63a60c6faf6912f1845b66.tar.gz
220715ec8e8b61c8b1921ed59529a0a2fbbd08e06dfb5cf5e42404b97c955f045c9e89381005e1b77fad4a5b7a4d3625c2a7d9d27ee568f5e79d266113572c53bac fix-align.patch"