Group :: Graphical desktop/GNOME
RPM: gnome-shell-extension-caffeine
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%def_enable snapshot
%define _name caffeine
%define ver_major 46
%define beta %nil
%define uuid %_name at patapon.info
%define xdg_name org.gnome.shell.extensions.%_name
%define gettext_domain gnome-shell-extension-%_name
%def_enable check
Name: gnome-shell-extension-%_name
Version: %ver_major
Release: alt1
Summary: Enable/Disable auto suspend with quick setting toggle.
Group: Graphical desktop/GNOME
License: GPL-2.0
Url: https://github.com/eonpatapon/gnome-shell-extension-caffeine
BuildArch: noarch
%if_disabled snapshot
Source: %url/archive/v%version%beta/%_name-%version%beta.tar.gz
%else
Vcs: https://github.com/eonpatapon/gnome-shell-extension-caffeine.git
Source: %name-%version%beta.tar
%endif
Requires: gnome-shell >= 44
Requires: typelib(Adw) = 1
BuildRequires: /usr/bin/glib-compile-schemas eslint
%description
Enable/Disable auto suspend with quick setting toggle.
%prep
%setup -n %name-%version%beta
%build
./update-locale.sh
glib-compile-schemas --strict --targetdir=caffeine at patapon.info/schemas/ caffeine at patapon.info/schemas
%install
mkdir -p %buildroot%_datadir/{gnome-shell/extensions/%uuid,glib-2.0/schemas,icons}
cp -ar %uuid/{*.js*,preferences,icons} %buildroot%_datadir/gnome-shell/extensions/%uuid/
cp -a %uuid/schemas/%xdg_name.gschema.xml %buildroot%_datadir/glib-2.0/schemas/
cp -ar %uuid/locale %buildroot%_datadir/ && rm -f %buildroot/%_datadir/locale/*/*/*.po
%find_lang %gettext_domain
%files -f %gettext_domain.lang
%_datadir/gnome-shell/extensions/%uuid/
%_datadir/glib-2.0/schemas/%xdg_name.gschema.xml
%doc README.md
%changelog
…
Full changelog you can see here
%define _name caffeine
%define ver_major 46
%define beta %nil
%define uuid %_name at patapon.info
%define xdg_name org.gnome.shell.extensions.%_name
%define gettext_domain gnome-shell-extension-%_name
%def_enable check
Name: gnome-shell-extension-%_name
Version: %ver_major
Release: alt1
Summary: Enable/Disable auto suspend with quick setting toggle.
Group: Graphical desktop/GNOME
License: GPL-2.0
Url: https://github.com/eonpatapon/gnome-shell-extension-caffeine
BuildArch: noarch
%if_disabled snapshot
Source: %url/archive/v%version%beta/%_name-%version%beta.tar.gz
%else
Vcs: https://github.com/eonpatapon/gnome-shell-extension-caffeine.git
Source: %name-%version%beta.tar
%endif
Requires: gnome-shell >= 44
Requires: typelib(Adw) = 1
BuildRequires: /usr/bin/glib-compile-schemas eslint
%description
Enable/Disable auto suspend with quick setting toggle.
%prep
%setup -n %name-%version%beta
%build
./update-locale.sh
glib-compile-schemas --strict --targetdir=caffeine at patapon.info/schemas/ caffeine at patapon.info/schemas
%install
mkdir -p %buildroot%_datadir/{gnome-shell/extensions/%uuid,glib-2.0/schemas,icons}
cp -ar %uuid/{*.js*,preferences,icons} %buildroot%_datadir/gnome-shell/extensions/%uuid/
cp -a %uuid/schemas/%xdg_name.gschema.xml %buildroot%_datadir/glib-2.0/schemas/
cp -ar %uuid/locale %buildroot%_datadir/ && rm -f %buildroot/%_datadir/locale/*/*/*.po
%find_lang %gettext_domain
%files -f %gettext_domain.lang
%_datadir/gnome-shell/extensions/%uuid/
%_datadir/glib-2.0/schemas/%xdg_name.gschema.xml
%doc README.md
%changelog
…
Full changelog you can see here