Skip to content

Commit 3e68bc0

Browse files
authored
Merge pull request #27 from Omnikron13/cleanup
Merging in automated patching over upstream source
2 parents 1f0dee0 + 31b7ee2 commit 3e68bc0

File tree

1,708 files changed

+242
-260011
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,708 files changed

+242
-260011
lines changed

Diff for: .gitignore

+1-13
Original file line numberDiff line numberDiff line change
@@ -1,13 +1 @@
1-
node_modules
2-
Makefile
3-
Makefile.in
4-
aclocal.m4
5-
autom4te.cache
6-
build-aux
7-
compile
8-
config.*
9-
configure
10-
install-sh
11-
missing
12-
.idea/
13-
*.iml
1+
arc-theme-*/

Diff for: .nvmrc

-1
This file was deleted.

Diff for: AUTHORS

-2
This file was deleted.

Diff for: HACKING.md

-45
This file was deleted.

Diff for: Makefile.am

-11
This file was deleted.

Diff for: README.md

+54-52
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SolArc Theme
2-
SolArc is a flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc.
2+
SolArc is a flat theme with transparent elements for GTK 3, GTK 2 and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments like GNOME, Unity, Pantheon, Xfce, MATE, Cinnamon (>=3.4), Budgie Desktop (10.4 for GTK+3.22) etc.
33

4-
SolArc is a fork of the Arc theme: https://github.com/horst3180/arc-theme
4+
SolArc is a fork of the Arc theme: https://github.com/NicoHood/arc-theme
55

66
Colours are based on the Solarized colour scheme by [Ethan Schoonover](https://github.com/altercation): https://github.com/altercation/solarized
77

@@ -20,31 +20,6 @@ If you like SolArc and want to help improve it, please get in touch! I don't hav
2020
### SolArc-Dark
2121
![A screenshot of the Arc-Dark theme](https://github.com/apheleia/solarc-theme/blob/master/images/preview-dark.png?raw=true)
2222

23-
24-
## Requirements
25-
* Gnome/GTK3 3.14 - 3.22
26-
* The `gnome-themes-standard` package
27-
* The murrine engine. This has different names depending on your distro.
28-
* `gtk-engine-murrine` (Arch Linux)
29-
* `gtk2-engines-murrine` (Debian, Ubuntu, elementary OS)
30-
* `gtk-murrine-engine` (Fedora)
31-
* `gtk2-engine-murrine` (openSUSE)
32-
* `gtk-engines-murrine` (Gentoo)
33-
34-
Main distributions that meet these requirements are
35-
36-
* Arch Linux and Arch Linux based distros
37-
* Ubuntu 15.04 or newer (**Ubuntu 14.04 and 14.10 are not supported**)
38-
* elementary OS Freya/Loki
39-
* Debian 8, Testing or Unstable
40-
* Gentoo
41-
* Fedora 21 or newer
42-
* openSUSE 13.2, Leap 42.1 and Tumbleweed
43-
44-
Derivatives of these distributions should work, as well.
45-
46-
If your distribution isn't listed, please check the requirements yourself.
47-
4823
## Installation
4924
### Arch Linux
5025
You can install the AUR package: [gtk-theme-solarc-git](https://aur.archlinux.org/packages/gtk-theme-solarc-git/)
@@ -56,14 +31,31 @@ You can install the AUR package: [gtk-theme-solarc-git](https://aur.archlinux.or
5631
rm -rf ~/.local/share/themes/{SolArc,SolArc-Darker,SolArc-Dark}
5732
rm -rf ~/.themes/{SolArc,SolArc-Darker,SolArc-Dark}
5833

59-
To build the theme you'll need
34+
To build the theme the following packages are required
6035
* `autoconf`
6136
* `automake`
62-
* `pkg-config` or `pkgconfig` if you use Fedora
63-
* `libgtk-3-dev` for Debian based distros or `gtk3-devel` for RPM based distros
64-
* `git` if you want to clone the source directory
65-
66-
If your distributions doesn't ship separate development packages you just need GTK 3 instead of the `-dev` packages.
37+
* `wget` for pulling the Arc source
38+
* `sassc` for GTK 3, Cinnamon, or GNOME Shell
39+
* `pkg-config` or `pkgconfig` for Fedora
40+
* `git` to clone the source directory
41+
* `optipng` for GTK 2, GTK 3, or XFWM
42+
* `inkscape` for GTK 2, GTK 3, or XFWM
43+
44+
The following packages are optionally required
45+
* `gnome-shell`for auto-detecting the GNOME Shell version
46+
* `libgtk-3-dev` for Debian based distros or `gtk3-devel` for RPM based distros, for auto-detecting the GTK3 version
47+
48+
**Note:** For distributions which don't ship separate development packages, just the GTK 3 package is needed instead of the `-dev` packages.
49+
50+
For the theme to function properly, install the following
51+
* GNOME Shell 3.18 - 3.32, GTK 3.18 - 3.24
52+
* The `gnome-themes-extra` package
53+
* The murrine engine. This has different names depending on the distro.
54+
* `gtk-engine-murrine` (Arch Linux)
55+
* `gtk2-engines-murrine` (Debian, Ubuntu, elementary OS)
56+
* `gtk-murrine-engine` (Fedora)
57+
* `gtk2-engine-murrine` (openSUSE)
58+
* `gtk-engines-murrine` (Gentoo)
6759

6860
Install the theme with the following commands
6961

@@ -73,38 +65,48 @@ If you want to install the latest version from git, clone the repository with
7365

7466
git clone https://github.com/apheleia/solarc-theme --depth 1 && cd solarc-theme
7567

76-
**2. Build and install the theme**
68+
**2. Download & patch the Arc theme source**
69+
70+
./solarize.sh
71+
72+
**3. Build and install the patched theme**
7773

74+
cd arc-theme-[version]
7875
./autogen.sh --prefix=/usr
7976
sudo make install
8077

8178
Other options to pass to autogen.sh are
8279

83-
--disable-transparency disable transparency in the GTK3 theme
84-
--disable-light disable SolArc Light support
85-
--disable-darker disable SolArc Darker support
86-
--disable-dark disable SolArc Dark support
87-
--disable-cinnamon disable Cinnamon support
88-
--disable-gnome-shell disable GNOME Shell support
89-
--disable-gtk2 disable GTK2 support
90-
--disable-gtk3 disable GTK3 support
91-
--disable-metacity disable Metacity support
92-
--disable-unity disable Unity support
93-
--disable-xfwm disable XFWM support
94-
95-
--with-gnome=<version> build the theme for a specific Gnome version (3.14, 3.16, 3.18, 3.20)
96-
Note: Normally the correct version is detected automatically and this
97-
option should not be needed.
98-
99-
After the installation is complete you can activate the theme with `gnome-tweak-tool` or a similar program by selecting `SolArc`, `SolArc-Darker` or `SolArc-Dark` as Window/GTK+ theme and `SolArc` or `SolArc-Dark` as Gnome-Shell and Xfce-Notify theme.
80+
--disable-transparency disable transparency in the GTK3 theme
81+
--disable-light disable Arc Light support
82+
--disable-darker disable Arc Darker support
83+
--disable-dark disable Arc Dark support
84+
--disable-cinnamon disable Cinnamon support
85+
--disable-gnome-shell disable GNOME Shell support
86+
--disable-gtk2 disable GTK2 support
87+
--disable-gtk3 disable GTK3 support
88+
--disable-metacity disable Metacity support
89+
--disable-unity disable Unity support
90+
--disable-xfwm disable XFWM support
91+
--disable-plank disable Plank theme support
92+
--disable-openbox disable Openbox support
93+
94+
--with-gnome-shell=<version> build the gnome-shell theme for a specific version
95+
--with-gtk3=<version> build the GTK3 theme for a specific version
96+
Note: Normally the correct version is detected automatically
97+
and these options should not be needed.
98+
99+
After the installation is complete the theme can be activated with `gnome-tweak-tool` or a similar program by selecting `SolArc`, `SolArc-Darker` or `SolArc-Dark` as Window/GTK+ theme and `SolArc` or `SolArc-Dark` as GNOME Shell/Cinnamon theme.
100+
101+
If the `--disable-transparency` option was used, the theme will be installed as `SolArc-solid`, `SolArc-Darker-solid` and `SolArc-Dark-solid`.
100102

101103
**Uninstall the theme**
102104

103105
Run
104106

105107
sudo make uninstall
106108

107-
from the same directory as this README resides in, or
109+
from the patched Arc source directory, or
108110

109111
sudo rm -rf /usr/share/themes/{SolArc,SolArc-Darker,SolArc-Dark}
110112

Diff for: autogen.sh

-13
This file was deleted.

0 commit comments

Comments
 (0)