From 6c4be6d5fe5c2ba3f6e033c87f4e79be9868e19c Mon Sep 17 00:00:00 2001 From: Cappy Ishihara Date: Wed, 9 Nov 2022 17:25:22 +0700 Subject: [PATCH] add elementary-theme --- .../elementary/elementary-theme/anda.hcl | 6 ++ .../elementary-theme/elementary-theme.spec | 78 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 anda/desktops/elementary/elementary-theme/anda.hcl create mode 100644 anda/desktops/elementary/elementary-theme/elementary-theme.spec diff --git a/anda/desktops/elementary/elementary-theme/anda.hcl b/anda/desktops/elementary/elementary-theme/anda.hcl new file mode 100644 index 0000000000..2a511202d2 --- /dev/null +++ b/anda/desktops/elementary/elementary-theme/anda.hcl @@ -0,0 +1,6 @@ +project "pkg" { + rpm { + spec = "elementary-theme.spec" + sources = "." + } +} diff --git a/anda/desktops/elementary/elementary-theme/elementary-theme.spec b/anda/desktops/elementary/elementary-theme/elementary-theme.spec new file mode 100644 index 0000000000..164acd1068 --- /dev/null +++ b/anda/desktops/elementary/elementary-theme/elementary-theme.spec @@ -0,0 +1,78 @@ +%global srcname stylesheet +%global appname io.elementary.stylesheet + +Name: elementary-theme +Summary: elementary GTK+ Stylesheet +Version: 6.1.1 +Release: %autorelease +License: GPLv3 + +URL: https://github.com/elementary/stylesheet +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: sassc + +# gtk-version-specific subpackages were dropped in Fedora 34 +Obsoletes: %{name}-gtk2 < 5.4.2-4.20210216.gitf0c3b7f +Obsoletes: %{name}-gtk3 < 5.4.2-4.20210216.gitf0c3b7f +Provides: %{name}-gtk3 = %{version}-%{release} + +%description +An original Gtk.CSS stylesheet designed specifically for elementary OS +and its desktop environment: Pantheon. + + +%package plank +Summary: elementary GTK+ Stylesheet for plank + +Requires: %{name} = %{version}-%{release} +Requires: plank + +Supplements: (%{name} and plank) + +%description plank +An original Gtk.CSS stylesheet designed specifically for elementary OS +and its desktop environment: Pantheon. + +This package contains the plank theme. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files +%doc README.md +%license COPYING + +%dir %{_datadir}/themes/%{appname}.*/ +%{_datadir}/themes/%{appname}.*/gtk-3.0/ + +%{_datadir}/metainfo/%{appname}.appdata.xml + +%files plank +%{_datadir}/themes/%{appname}.*/plank/ +%{_datadir}/themes/%{appname}.*/plank-dark/ + + +%changelog +%autochangelog