diff --git a/gtk3theme/flat-remix-gtk/.gitignore b/gtk3theme/flat-remix-gtk/.gitignore new file mode 100644 index 0000000..a2e7bec --- /dev/null +++ b/gtk3theme/flat-remix-gtk/.gitignore @@ -0,0 +1 @@ +/scripts diff --git a/gtk3theme/flat-remix-gtk/base.yaml.in b/gtk3theme/flat-remix-gtk/base.yaml.in new file mode 100644 index 0000000..e59409f --- /dev/null +++ b/gtk3theme/flat-remix-gtk/base.yaml.in @@ -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 '' > "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml" + - echo '' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml" + - echo ' org.gtk.Gtk3theme.{THEME}' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml" + - echo ' CC0-1.0' >> "$FLATPAK_DEST/share/appdata/org.gtk.Gtk3theme.$(echo "$FLATPAK_DEST" | tr / "\n" | tail -n 2 | head -n 1).appdata.xml" + - echo '' >> "$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)" diff --git a/gtk3theme/flat-remix-gtk/build.sh b/gtk3theme/flat-remix-gtk/build.sh new file mode 100755 index 0000000..47eafe5 --- /dev/null +++ b/gtk3theme/flat-remix-gtk/build.sh @@ -0,0 +1,15 @@ +#! /usr/bin/env bash +# Args: [] + +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 diff --git a/gtk3theme/flat-remix-gtk/themes.csv b/gtk3theme/flat-remix-gtk/themes.csv new file mode 100644 index 0000000..ff94791 --- /dev/null +++ b/gtk3theme/flat-remix-gtk/themes.csv @@ -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