summaryrefslogtreecommitdiff
path: root/subprojects/shared-modules/gtk2/gtk2-common-themes.json
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/shared-modules/gtk2/gtk2-common-themes.json')
-rw-r--r--subprojects/shared-modules/gtk2/gtk2-common-themes.json250
1 files changed, 250 insertions, 0 deletions
diff --git a/subprojects/shared-modules/gtk2/gtk2-common-themes.json b/subprojects/shared-modules/gtk2/gtk2-common-themes.json
new file mode 100644
index 00000000..5f4f791d
--- /dev/null
+++ b/subprojects/shared-modules/gtk2/gtk2-common-themes.json
@@ -0,0 +1,250 @@
+{
+ "name": "gtk2-common-themes",
+ "buildsystem": "simple",
+ "build-commands": [],
+ "modules": [
+ {
+ "name": "sassc",
+ "// NOTE": "This is used by Yaru, Greybird, and Materia",
+ "cleanup": ["*"],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/sass/sassc/archive/3.5.0.tar.gz",
+ "sha256": "26f54e31924b83dd706bc77df5f8f5553a84d51365f0e3c566df8de027918042"
+ },
+ {
+ "type": "script",
+ "commands": ["autoreconf -si"]
+ }
+ ],
+ "modules": [
+ {
+ "name": "libsass",
+ "cleanup": ["*"],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/sass/libsass/archive/3.5.4.tar.gz",
+ "sha256": "5f61cbcddaf8e6ef7a725fcfa5d05297becd7843960f245197ebb655ff868770"
+ },
+ {
+ "type": "script",
+ "commands": ["autoreconf -si"]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "gtk2-murrine-engine",
+ "rm-configure": true,
+ "// NOTE": "Used by Arc and CrosAdapta",
+ "cleanup": [
+ "*.la"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://download.gnome.org/sources/murrine/0.98/murrine-0.98.2.tar.xz",
+ "sha256": "e9c68ae001b9130d0f9d1b311e8121a94e5c134b82553ba03971088e57d12c89"
+ },
+ {
+ "type": "patch",
+ "path": "murrine-engine-fix-crash.patch"
+ },
+ {
+ "type": "script",
+ "commands": [
+ "rm config.guess",
+ "autoreconf -si"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "cros-adapta-gtk2-theme",
+ "// NOTE": "This is used by Chrome OS",
+ "buildsystem": "simple",
+ "build-commands": [
+ "install -Dm644 index.theme ${FLATPAK_DEST}/share/themes/CrosAdapta/index.theme",
+ "cp -r gtk-2.0 ${FLATPAK_DEST}/share/themes/CrosAdapta"
+ ],
+ "sources": [
+ {
+ "type": "git",
+ "url": "https://chromium.googlesource.com/chromiumos/third_party/cros-adapta",
+ "commit": "eb6d8c1832b9181926df107faf41a80887fd982c"
+ }
+ ]
+ },
+ {
+ "name": "arc-gtk2-theme",
+ "// NOTE": "This is used by Solus and is popular",
+ "// FIXME": "This has a dependency on inkscape and my patch isn't quite good enough sadly",
+ "disabled": true,
+ "config-opts": [
+ "--disable-gnome-shell",
+ "--disable-cinnamon",
+ "--disable-gtk3",
+ "--disable-metacity",
+ "--disable-xfwm",
+ "--disable-plank",
+ "--disable-openbox",
+ "--disable-unity"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/jnsh/arc-theme/releases/download/20200513/arc-theme-20200513.tar.xz",
+ "sha256": "cd268b878d6ad7c81b7acc0f89b66e26ee9a9a92eafb03b792318d51707f1962"
+ },
+ {
+ "type": "patch",
+ "path": "arc-gtk2-theme-Replace-Inkscape-dependency-with-rsvg-convert.patch"
+ },
+ {
+ "type": "shell",
+ "commands": ["sed -i 's|\"$srcdir/configure\" $@||' autogen.sh"]
+ }
+ ],
+ "modules": [
+ {
+ "name": "optipng",
+ "cleanup": ["*"],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://prdownloads.sourceforge.net/optipng/optipng-0.7.7.tar.gz",
+ "sha256": "4f32f233cef870b3f95d3ad6428bfe4224ef34908f1b42b0badf858216654452"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "breeze-gtk2-theme",
+ "// NOTE": "This is used by some KDE distros",
+ "// FIXME": "This is disabled because breeze depends on KDecoration/Qt5...",
+ "disabled": true,
+ "buildsystem": "cmake-ninja",
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/KDE/breeze-gtk/archive/v5.18.90.tar.gz",
+ "sha256": "73ff1fee8afb2fc498075d1693a664f6a749b763606d4548f74e225983107730"
+ }
+ ],
+ "modules": [
+ {
+ "name": "extra-cmake-modules",
+ "buildsystem": "cmake-ninja",
+ "cleanup": ["*"],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/KDE/extra-cmake-modules/archive/v5.70.0.tar.gz",
+ "sha256": "0e6d0694b2372cbdbc9e64abcaaac21196a15355b360e02e2e833885ae0c62f2"
+ }
+ ]
+ },
+ {
+ "name": "breeze",
+ "buildsystem": "cmake-ninja",
+ "cleanup": ["*"],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/KDE/breeze/archive/v5.18.90.tar.gz",
+ "sha256": "55e42656601dd79db1bc40589764606ec203c7f99c84340deed6e3847a4fdaf6"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "elementary-gtk2-theme",
+ "// NOTE": "This is used by Elementary OS",
+ "buildsystem": "meson",
+ "cleanup": [
+ "/share/themes/elementary/gtk-3.0",
+ "/share/themes/elementary/plank",
+ "/share/plank"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/elementary/stylesheet/archive/5.4.2.tar.gz",
+ "sha256": "3bc37723daf4ce0b7c9ce4c125ef0055affe8d6654981388ec87d4a23a1ae0ec"
+ }
+ ]
+ },
+ {
+ "name": "yaru-gtk2-theme",
+ "// NOTE": "This is used by Ubuntu",
+ "buildsystem": "meson",
+ "config-opts": [
+ "-Dicons=false",
+ "-Dsounds=false",
+ "-Dgnome-shell=false",
+ "-Dsessions=false"
+ ],
+ "cleanup": [
+ "/share/themes/Yaru*/gtk-3.0",
+ "/share/themes/Yaru*/gtk-3.20",
+ "/share/themes/Yaru*/unity"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/ubuntu/yaru/archive/20.10.1.tar.gz",
+ "sha256": "9da2605088674edf2694a8215b7344fb5209b308dd8220ea21667a914dc8c55d"
+ }
+ ]
+ },
+ {
+ "name": "greybird-gtk2-theme",
+ "// NOTE": "This is used by many XFCE distros",
+ "buildsystem": "meson",
+ "cleanup": [
+ "/share/themes/Greybird*/xfwm4",
+ "/share/themes/Greybird*/gnome-shell",
+ "/share/themes/Greybird*/gtk-3.0",
+ "/share/themes/Greybird*/metacity-1",
+ "/share/themes/Greybird*/xfce-notify-4.0",
+ "/share/themes/Greybird*/plank",
+ "/share/themes/Greybird*/unity",
+ "/share/themes/Greybird*/*.emerald"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://github.com/shimmerproject/Greybird/archive/v3.22.12.tar.gz",
+ "sha256": "410804cd5daca33cbc5c7c4a179f3a334ced87f408e515fc5d9c083a04bec4bc"
+ }
+ ]
+ },
+ {
+ "name": "materia-gtk2-theme",
+ "// NOTE": "This is used by Ubuntu Studio",
+ "buildsystem": "meson",
+ "cleanup": [
+ "/share/themes/Materia*/xfwm4",
+ "/share/themes/Materia*/gnome-shell",
+ "/share/themes/Materia*/gtk-3.0",
+ "/share/themes/Materia*/metacity-1",
+ "/share/themes/Materia*/cinnamon",
+ "/share/themes/Materia*/chrome",
+ "/share/themes/Materia*/plank",
+ "/share/themes/Materia*/unity"
+ ],
+ "sources": [
+ {
+ "type": "git",
+ "url": "https://github.com/nana-4/materia-theme.git",
+ "commit": "b36b379c9256b67e5f63a60c6faf6912f1845b66"
+ }
+ ]
+ }
+ ]
+}