You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: INSTALL.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,8 @@ To build the theme the following packages are required:
16
16
*`meson`
17
17
18
18
The following packages are only required for building certain themes:
19
-
*`sassc` for GTK 3, Cinnamon, and GNOME Shell
20
-
*`inkscape` for GTK 2, GTK 3, and Xfwm
19
+
*`sassc` for GTK 3, GTK 4, Cinnamon, and GNOME Shell
20
+
*`inkscape` for GTK 2, GTK 3, GTK 4 and Xfwm
21
21
22
22
You can avoid these dependencies by choosing to not build specific themes using the `themes` build option.
23
23
@@ -69,16 +69,18 @@ Some themes (at least GTK 2) aren't loaded from `~/.local/share/themes/`. You ca
69
69
70
70
## Versioned themes
71
71
72
-
The source code comes branched for different versions of GTK 3, GNOME Shell, and Cinnamon. Only one version of those themes will be built and installed, and using the wrong versions will likely result in visual issues.
72
+
The source code comes branched for different versions of GTK 3, GTK 4, GNOME Shell, and Cinnamon. Only one version of those themes will be built and installed, and using the wrong versions will likely result in visual issues.
73
73
74
-
The versions that will be built can be set manually with `cinnamon_version`, `gnome_shell_version`and `gtk3_version` build options.
74
+
The versions that will be built can be set manually with `cinnamon_version`, `gnome_shell_version`, `gtk3_version`and `gtk4_version` build options.
75
75
76
76
Otherwise the build system tries to determine correct versions using the following packages on the build environment:
77
77
*`gnome-shell` for detecting GNOME Shell version
78
78
*`cinnamon` for detecting Cinnamon version
79
-
*`pkgconf` and the GTK 3 package, or its development files for distributions that ship those separately (e.g. `libgtk-3-dev` for Debian based distros or `gtk3-devel` for RPM based distros), for detecting GTK 3 version
79
+
*`pkgconf` for detecting GTK 3 and GTK 4 versions
80
+
* GTK 3 package, or its development files for distributions that ship those separately (e.g. `libgtk-3-dev` for Debian based distros or `gtk3-devel` for RPM based distros), for detecting GTK 3 version
81
+
* GTK 4 package, or its development files for distributions that ship those separately (e.g. `libgtk-4-dev` for Debian based distros or `gtk4-devel` for RPM based distros), for detecting GTK 3 version
80
82
81
-
**Note:** The build setup for GTK 3, Cinnamon and GNOME Shell themes will fail, if their versions can't be determined either from the build options, or from installed packages.
83
+
**Note:** The build setup for GTK 3, GTK 4, Cinnamon and GNOME Shell themes will fail, if their versions can't be determined either from the build options, or from installed packages.
82
84
83
85
## Build options
84
86
@@ -88,12 +90,13 @@ Arc-theme specific build options can be set or changed with `meson configure -Do
88
90
89
91
Option | Default value | Description
90
92
--- | --- | ---
91
-
`themes` | `cinnamon,gnome-shell,gtk2,gtk3,metacity,plank,unity,xfwm` | List of themes to build
93
+
`themes` | `cinnamon,gnome-shell,gtk2,gtk3,gtk4,metacity,plank,unity,xfwm` | List of themes to build
92
94
`variants` | `light,darker,dark,lighter` | List of theme variants to build
93
95
`transparency` | `true` | Enable or disable transparency
94
96
`cinnamon_version` | - | Build Cinnamon theme for specific version
95
97
`gnome_shell_version` | - | Build GNOME Shell theme for specific version
96
98
`gtk3_version` | - | Build GTK 3 theme for specific version
99
+
`gtk4_version` | - | Build GTK 4 theme for specific version
97
100
`gnome_shell_gresource` | `false` | Compile GNOME Shell theme into a gresource file
0 commit comments