add elementary-theme

This commit is contained in:
Cappy Ishihara
2022-11-09 17:25:22 +07:00
parent c56f04d7b7
commit 6c4be6d5fe
2 changed files with 84 additions and 0 deletions
@@ -0,0 +1,6 @@
project "pkg" {
rpm {
spec = "elementary-theme.spec"
sources = "."
}
}
@@ -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