Commit Graph

31 Commits (master)

Author SHA1 Message Date
James Le Cuirot 550065724b Make better use of autotools (#149)
* Check for inkscape, optipng, and sass in the PATH with configure

* Define themedirs once in configure instead of each Makefile

* Set GTK3_VERSION to compatible version instead of actual version

autotools doesn't like symlinks much, especially when building outside
of the source tree. This also adds better version detection errors.

* Don't distribute gulpfile.js as it has been removed

* Don't need $(srcdir) when defining EXTRA_DIST

Distributions are always prepared from the sources.

* Install theme index files using automake

* Generate and install XFWM4 files properly with autotools

This handles parallelism better and allows out-of-source builds.

* Generate and install GTK+2 files properly with autotools

This handles parallelism better and allows out-of-source builds.

* Generate and install GTK+3 files properly with autotools

This handles parallelism better and allows out-of-source builds.
2018-10-20 17:38:07 +01:00
Nico dcb93f1187 Implement automatic precompilation (#29)
* Implement automatic precompilation - #656
Following the path of Adwaita, this commit implements the automation to
automatically precompile the GTK3 theme versions to gresource binary
files, to improve performance of theme rendering, and avoid unnecessary
re-read and re-parsing of the theme on every app run.
.
Given that the theme is coded in sass to begin with directly altering it
is not a reasonable thing to do, and so we don't loose anything by
having the installed theme in binary form, specially when accessing the
sources is easy enough.
.
The takes #656 and adds to this proposed commit and ensures that
precompilation works for both GTK+3.18 and later GTK+ versions

* Use an standard file rather than symbolic to solve compile issues on GTK+3.18

* Use configure.ac to insert the compilation of resources

* Remove extraneous script

* Revert "Use configure.ac to insert the compilation of resources"

This reverts commit ae52d3287dc91d26745dfb3de35416c87d19c5e0.

* Compile to gresources only for gnome versions later than 3.18

* Ensure Arc-Dark compiles correctly with gresources
2018-09-25 13:29:16 +01:00
jnsh 880f13d87c Fix gnome 3.30 sliders and add overdrive capability (#129)
* Update .gitignore

* Separate gnome-shell 3.30 theme from 3.18

To allow making backwards incompatible changes

* Update gnome-shell slider for 3.30

As per upstream gnome-shell commit c90a4e48493072f02b87c2538b395b1549353b34

* Update gnome-shell OSD level-bar for 3.30

As per upstream gnome-shell commit
ed8e89bc195a9e56244109e63d1cb0026f498331

* Add -barlevel-overdrive for gnome-shell 3.30

As per upstream gnome-shell commit
ddd4fd9c2435eccc8f1ba296d64354d77061faf1

* Follow symlinks when installing shell assets

Since asset directories for gnome-shell 3.30 theme are symlinked,
'cp -L' must be used to install the assets properly.
2018-09-25 11:16:37 +01:00
jnsh 1759706eb4 Separate gtk3 and gnome-shell versioning (#117)
* Separate gtk3 and gnome-shell version detection

GTK3's version isn't tied to gnome desktop version any more. Let's
separate the versioning for gtk3 and gnome-shell themes to reflect that.

* Add symlinks to support shell versions up to 3.30

* Fix indentation in autoconf macros

* Detect version with gnome-shell: grab the shell version directly from 'gnome-shell --version'
output.

* Update README for gtk3 and gnome-shell options

GTK3 and gnome-shell themes are now versioned separately.

* Update build options indentation in README
2018-09-08 16:13:25 +01:00
Kirpal Demian d8b193338b Removed rendered assets and added rendering them to the build process (#93)
* Removed rendered asset PNG's

* Ignored rendered asset PNG's

* Added rendering assets to makefile

* Stopped failing when assets directory exists

* Used make environment variable for mkdir
2018-07-11 11:35:15 +01:00
David Mohammed a82e8d1d44
Add openbox compilation options 2018-05-13 00:03:26 +01:00
Nico 0b2dd94b14 Added plank theme to makefile (#31)
* Added plank theme to makefile
* Add new plank installation method to the readme
* Update readme for plank
2018-01-13 14:44:38 +00:00
NicoHood 5a1ade9f58
Enable sassc for all gtk versions 2018-01-08 19:36:58 +01:00
NicoHood c8a21563ca
Fix sassc for gnome-shell 2018-01-08 19:33:27 +01:00
NicoHood 052821a10c
Fixed sassc for cinnamon 2018-01-08 19:29:33 +01:00
David Mohammed ea2f84450a
Compile with sassc 2017-12-18 19:24:33 +00:00
Patrick Griffis 7b1d4f3fb9 Append solid suffix to non-transparent variant
This allows distributions to easily pacakge both without conflicts.
This will also help with Flatpak being able to match the host theme.
2017-05-10 18:13:52 -04:00
Horst3180 cbc5050164 add thumbnails for cinnamon theme chooser (#592) 2016-10-07 21:13:48 +02:00
Horst3180 e6ec849cfe refactor xfwm theme
-now png based
-add borders to light theme
-add thicker bottom border for easier resizing
2016-08-31 00:02:27 +02:00
Horst3180 789d509eba merge xfce-notify theme into the gtk2 theme 2016-05-30 00:01:25 +02:00
Horst3180 1a6c0fb1a7 use cp -R 2016-01-15 23:30:09 +01:00
Horst3180 ba6c8e436c avoid using cp --no-preserve since it's a GNUism and actually not needed 2016-01-15 22:20:57 +01:00
Horst3180 8a30dbe6d4 remove some cruft 2015-12-28 16:10:27 +01:00
Leandro Heck a2e5d106e7 Removed script install commands 2015-11-05 22:59:04 -02:00
Leandro Heck 6734cc0439 Fixing some things 2015-11-03 20:18:05 -02:00
Leandro Heck d4bb7c4146 Revemoving unecessary commands 2015-10-07 20:30:10 -03:00
Leandro Heck b1adfe30da Adding new script to upgrade the theme 2015-10-07 20:17:03 -03:00
Horst3180 ca3fa01822 add dark gnome-shell and cinnamon themes 2015-09-16 20:34:40 +02:00
Horst3180 776b2c1ce5 fix uninstall 2015-08-23 18:59:34 +02:00
Horst3180 2972de1b74 fix distcheck 2015-08-23 13:38:23 +02:00
Horst3180 359a8d8c2c update build system 2015-08-14 00:05:57 +02:00
Horst3180 8aaf55c319 use libsass and update build system 2015-07-17 14:34:04 +02:00
Horst3180 19cb26819d update build system 2015-07-10 16:38:57 +02:00
Horst3180 e7e81edc6a add xfce notification theme 2015-06-13 19:56:02 +02:00
Horst3180 5955dfd460 add option to disable transparency 2015-06-03 22:23:22 +02:00
Horst3180 f21150e179 add build system 2015-05-28 17:41:22 +02:00