diff options
Diffstat (limited to 'community/materia-gtk-theme/APKBUILD')
-rw-r--r-- | community/materia-gtk-theme/APKBUILD | 220 |
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> | ||
3 | pkgname=materia-gtk-theme | ||
4 | pkgver=20200422 | ||
5 | _commit=b36b379c9256b67e5f63a60c6faf6912f1845b66 | ||
6 | pkgrel=1 | ||
7 | pkgdesc="Material Design theme for GNOME/GTK desktops" | ||
8 | options="!check" # It is a theme | ||
9 | url="https://github.com/nana-4/materia-theme" | ||
10 | arch="noarch !s390x !mips !mips64" | ||
11 | license="GPL-2.0-only" | ||
12 | makedepends="meson sassc" | ||
13 | subpackages=" | ||
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 | " | ||
38 | source="$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 | " | ||
41 | builddir="$srcdir/materia-theme-$_commit" | ||
42 | |||
43 | build() { | ||
44 | meson \ | ||
45 | --prefix=/usr \ | ||
46 | --buildtype=plain \ | ||
47 | -Dgnome_shell_version=3.36 \ | ||
48 | . output | ||
49 | ninja -C output | ||
50 | } | ||
51 | |||
52 | package() { | ||
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 | } | ||
219 | sha512sums="136372f07be77a9a682a6194d9a9f4f5c686db27250ad6d4e4777261bf04f4986fc0dfcf6835514824b1b4ac3f078bb147a210064196fac85931e3d90760e6c7 materia-gtk-theme-b36b379c9256b67e5f63a60c6faf6912f1845b66.tar.gz | ||
220 | 715ec8e8b61c8b1921ed59529a0a2fbbd08e06dfb5cf5e42404b97c955f045c9e89381005e1b77fad4a5b7a4d3625c2a7d9d27ee568f5e79d266113572c53bac fix-align.patch" | ||