From 1759706eb4ca85142ac873a5b3019a81d476ae74 Mon Sep 17 00:00:00 2001 From: jnsh <39574454+jnsh@users.noreply.github.com> Date: Sat, 8 Sep 2018 18:13:25 +0300 Subject: [PATCH] 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 --- README.md | 37 +++++++++++------------ common/Makefile.am | 66 ++++++++++++++++++++--------------------- common/gnome-shell/3.26 | 1 + common/gnome-shell/3.28 | 1 + common/gnome-shell/3.30 | 1 + configure.ac | 3 +- m4/arc-gnome-shell.m4 | 47 +++++++++++++++++++++++++++++ m4/arc-gnome.m4 | 38 ------------------------ m4/arc-gtk3.m4 | 38 ++++++++++++++++++++++++ 9 files changed, 141 insertions(+), 91 deletions(-) create mode 120000 common/gnome-shell/3.26 create mode 120000 common/gnome-shell/3.28 create mode 120000 common/gnome-shell/3.30 create mode 100644 m4/arc-gnome-shell.m4 delete mode 100644 m4/arc-gnome.m4 create mode 100644 m4/arc-gtk3.m4 diff --git a/README.md b/README.md index c62ae1a..8c0b1fa 100644 --- a/README.md +++ b/README.md @@ -77,26 +77,25 @@ Clone the git repository with Other options to pass to autogen.sh are - --disable-transparency disable transparency in the GTK3 theme - --disable-light disable Arc Light support - --disable-darker disable Arc Darker support - --disable-dark disable Arc Dark support - --disable-cinnamon disable Cinnamon support - --disable-gnome-shell disable GNOME Shell support - --disable-gtk2 disable GTK2 support - --disable-gtk3 disable GTK3 support - --disable-metacity disable Metacity support - --disable-unity disable Unity support - --disable-xfwm disable XFWM support - --disable-plank disable Plank theme support - --disable-openbox disable Openbox support + --disable-transparency disable transparency in the GTK3 theme + --disable-light disable Arc Light support + --disable-darker disable Arc Darker support + --disable-dark disable Arc Dark support + --disable-cinnamon disable Cinnamon support + --disable-gnome-shell disable GNOME Shell support + --disable-gtk2 disable GTK2 support + --disable-gtk3 disable GTK3 support + --disable-metacity disable Metacity support + --disable-unity disable Unity support + --disable-xfwm disable XFWM support + --disable-plank disable Plank theme support + --disable-openbox disable Openbox support - --with-gnome= build the theme for a specific GNOME version (3.18, 3.20, 3.22) - Note 1: Normally the correct version is detected automatically and this - option should not be needed. - Note 2: For GNOME 3.24 and 3.26, use --with-gnome=3.22 - (this works for now, the build system will be improved in the future) - --with-custom=