Add gtk3 theme flat remix gtk

dev
Marko Semet 2020-07-15 16:16:43 +02:00
parent c0b6da3d5b
commit 3fb56897fc
4 changed files with 88 additions and 0 deletions

View File

@ -0,0 +1 @@
/scripts

View File

@ -0,0 +1,32 @@
id: "org.gtk.Gtk3theme.{THEME}"
branch: "3.22"
runtime: org.freedesktop.Platform
build-extension: true
sdk: org.freedesktop.Sdk
runtime-version: "19.08"
appstream-compose: false
separate-locales: false
modules:
- name: base
sources:
- type: git
url: https://github.com/daniruiz/flat-remix-gtk.git
commit: 9d33f03d2bb698dae5b5c651f8d845611dca1562
- type: script
dest-filename: gen.sh
commands:
- make install PREFIX="/tmp"
- cp -rav "/tmp/share/themes/$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1)/gtk-3.0/." "$FLATPAK_DEST"
buildsystem: simple
build-commands:
- ./gen.sh
- name: appstream
buildsystem: simple
build-commands:
- mkdir -p $FLATPAK_DEST/share/appdata
- echo '<?xml version="1.0" encoding="UTF-8"?>' > "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml"
- echo '<component type="runtime">' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml"
- echo ' <id>org.gtk.Gtk3theme.{THEME}</id>' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml"
- echo ' <metadata_license>CC0-1.0</metadata_license>' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml"
- echo '</component>' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml"
- appstream-compose --basename="org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1)" --prefix=$FLATPAK_DEST --origin=builds "org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1)"

View File

@ -0,0 +1,15 @@
#! /usr/bin/env bash
# Args: <builder args> [<repo>]
export "BASE_PATH=$(dirname "$0")" &&
mkdir -p "$BASE_PATH/scripts" &&
cat "$BASE_PATH/themes.csv" | while read i
do
cat "$BASE_PATH/base.yaml.in" | sed "s/{THEME}/$i/" > "$BASE_PATH/scripts/$i.yaml" &&
if [ -z "$2" ]
then
flatpak-builder --force-clean $1 build "$BASE_PATH/scripts/$i.yaml" || exit 1
else
flatpak-builder --force-clean --repo "$2" $1 build "$BASE_PATH/scripts/$i.yaml" || exit 1
fi
done

View File

@ -0,0 +1,40 @@
Flat-Remix-GTK-Blue-Dark-Solid
Flat-Remix-GTK-Blue-Dark
Flat-Remix-GTK-Blue-Darker-Solid
Flat-Remix-GTK-Blue-Darker
Flat-Remix-GTK-Blue-Darkest-NoBorder
Flat-Remix-GTK-Blue-Darkest-Solid-NoBorder
Flat-Remix-GTK-Blue-Darkest-Solid
Flat-Remix-GTK-Blue-Darkest
Flat-Remix-GTK-Blue-Solid
Flat-Remix-GTK-Blue
Flat-Remix-GTK-Green-Dark-Solid
Flat-Remix-GTK-Green-Dark
Flat-Remix-GTK-Green-Darker-Solid
Flat-Remix-GTK-Green-Darker
Flat-Remix-GTK-Green-Darkest-NoBorder
Flat-Remix-GTK-Green-Darkest-Solid-NoBorder
Flat-Remix-GTK-Green-Darkest-Solid
Flat-Remix-GTK-Green-Darkest
Flat-Remix-GTK-Green-Solid
Flat-Remix-GTK-Green
Flat-Remix-GTK-Red-Dark-Solid
Flat-Remix-GTK-Red-Dark
Flat-Remix-GTK-Red-Darker-Solid
Flat-Remix-GTK-Red-Darker
Flat-Remix-GTK-Red-Darkest-NoBorder
Flat-Remix-GTK-Red-Darkest-Solid-NoBorder
Flat-Remix-GTK-Red-Darkest-Solid
Flat-Remix-GTK-Red-Darkest
Flat-Remix-GTK-Red-Solid
Flat-Remix-GTK-Red
Flat-Remix-GTK-Yellow-Dark-Solid
Flat-Remix-GTK-Yellow-Dark
Flat-Remix-GTK-Yellow-Darker-Solid
Flat-Remix-GTK-Yellow-Darker
Flat-Remix-GTK-Yellow-Darkest-NoBorder
Flat-Remix-GTK-Yellow-Darkest-Solid-NoBorder
Flat-Remix-GTK-Yellow-Darkest-Solid
Flat-Remix-GTK-Yellow-Darkest
Flat-Remix-GTK-Yellow-Solid
Flat-Remix-GTK-Yellow
1 Flat-Remix-GTK-Blue-Dark-Solid
2 Flat-Remix-GTK-Blue-Dark
3 Flat-Remix-GTK-Blue-Darker-Solid
4 Flat-Remix-GTK-Blue-Darker
5 Flat-Remix-GTK-Blue-Darkest-NoBorder
6 Flat-Remix-GTK-Blue-Darkest-Solid-NoBorder
7 Flat-Remix-GTK-Blue-Darkest-Solid
8 Flat-Remix-GTK-Blue-Darkest
9 Flat-Remix-GTK-Blue-Solid
10 Flat-Remix-GTK-Blue
11 Flat-Remix-GTK-Green-Dark-Solid
12 Flat-Remix-GTK-Green-Dark
13 Flat-Remix-GTK-Green-Darker-Solid
14 Flat-Remix-GTK-Green-Darker
15 Flat-Remix-GTK-Green-Darkest-NoBorder
16 Flat-Remix-GTK-Green-Darkest-Solid-NoBorder
17 Flat-Remix-GTK-Green-Darkest-Solid
18 Flat-Remix-GTK-Green-Darkest
19 Flat-Remix-GTK-Green-Solid
20 Flat-Remix-GTK-Green
21 Flat-Remix-GTK-Red-Dark-Solid
22 Flat-Remix-GTK-Red-Dark
23 Flat-Remix-GTK-Red-Darker-Solid
24 Flat-Remix-GTK-Red-Darker
25 Flat-Remix-GTK-Red-Darkest-NoBorder
26 Flat-Remix-GTK-Red-Darkest-Solid-NoBorder
27 Flat-Remix-GTK-Red-Darkest-Solid
28 Flat-Remix-GTK-Red-Darkest
29 Flat-Remix-GTK-Red-Solid
30 Flat-Remix-GTK-Red
31 Flat-Remix-GTK-Yellow-Dark-Solid
32 Flat-Remix-GTK-Yellow-Dark
33 Flat-Remix-GTK-Yellow-Darker-Solid
34 Flat-Remix-GTK-Yellow-Darker
35 Flat-Remix-GTK-Yellow-Darkest-NoBorder
36 Flat-Remix-GTK-Yellow-Darkest-Solid-NoBorder
37 Flat-Remix-GTK-Yellow-Darkest-Solid
38 Flat-Remix-GTK-Yellow-Darkest
39 Flat-Remix-GTK-Yellow-Solid
40 Flat-Remix-GTK-Yellow