Group :: Desktop gráfico/GNOME
RPM: gnome-shell-extensions
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%def_disable snapshot
%define ver_major 45
%define beta %nil
%define domain gcampax.github.com
%define _libexecdir %_prefix/libexec
%def_enable classic_mode
%def_enable check
Name: gnome-shell-extensions
Version: %ver_major.0
Release: alt1%beta
Summary: GNOME Shell Extensions
Group: Graphical desktop/GNOME
License: GPLv2+
Url: https://wiki.gnome.org/Projects/GnomeShell
BuildArch: noarch
%if_disabled snapshot
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version%beta.tar.xz
%else
Source: %name-%version%beta.tar
%endif
Requires: gnome-shell >= %version
# extensions/apps-menu/extension.js
# const {
# Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St
# } = imports.gi;
%{?_enable_classic_mode:Requires: typelib(GMenu) = 3.0}
BuildRequires(pre): rpm-macros-meson rpm-build-gir
BuildRequires: meson libgjs-devel libmozjs78-tools sassc eslint
%description
GNOME Shell Extensions is a collection of extensions providing additional
and optional functionality to GNOME Shell.
See %_docdir/%name-%version/README for more information.
%prep
%setup -n %name-%version%beta
%build
%meson \
%{?_enable_classic_mode:-Dclassic_mode=true} \
-Dextension_set=all
%meson_build
%install
%meson_install
%find_lang %name
%check
%__meson_test
%files -f %name.lang
# Classic mode
%if_enabled classic_mode
%_datadir/xsessions/gnome-classic.desktop
%_datadir/wayland-sessions/gnome-classic-wayland.desktop
%_datadir/wayland-sessions/gnome-classic.desktop
%_datadir/xsessions/gnome-classic-xorg.desktop
%_datadir/gnome-shell/modes/classic.json
%_datadir/glib-2.0/schemas/00_org.gnome.shell.extensions.classic.gschema.override
%endif
## Extensions
%dir %_datadir/gnome-shell/extensions
# light-style
%dir %_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com
%_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com/extension.js
%_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com/metadata.json
# windowsNavigator
%dir %_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/stylesheet.css
# auto-move-windows
%dir %_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/prefs.js
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
# user theme loading
%dir %_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/prefs.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/util.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/metadata.json
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
# removable drives menu
%dir %_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/stylesheet.css
# apps-menu
%dir %_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.apps-menu.gschema.xml
# native-window-placement
%dir %_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain/metadata.json
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
# places-menu
%dir %_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/placeDisplay.js
# workspace indicator
%dir %_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/prefs.js
# launch-new-instance
%dir %_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain/metadata.json
# window-list
%dir %_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/prefs.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/stylesheet-dark.css
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/stylesheet-light.css
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/windowPicker.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/workspaceIndicator.js
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
# screenshot-window-sizer
%dir %_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/stylesheet.css
%doc NEWS README.md
%changelog
…
Todas as alterações você pod ver aqui
%define ver_major 45
%define beta %nil
%define domain gcampax.github.com
%define _libexecdir %_prefix/libexec
%def_enable classic_mode
%def_enable check
Name: gnome-shell-extensions
Version: %ver_major.0
Release: alt1%beta
Summary: GNOME Shell Extensions
Group: Graphical desktop/GNOME
License: GPLv2+
Url: https://wiki.gnome.org/Projects/GnomeShell
BuildArch: noarch
%if_disabled snapshot
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version%beta.tar.xz
%else
Source: %name-%version%beta.tar
%endif
Requires: gnome-shell >= %version
# extensions/apps-menu/extension.js
# const {
# Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St
# } = imports.gi;
%{?_enable_classic_mode:Requires: typelib(GMenu) = 3.0}
BuildRequires(pre): rpm-macros-meson rpm-build-gir
BuildRequires: meson libgjs-devel libmozjs78-tools sassc eslint
%description
GNOME Shell Extensions is a collection of extensions providing additional
and optional functionality to GNOME Shell.
See %_docdir/%name-%version/README for more information.
%prep
%setup -n %name-%version%beta
%build
%meson \
%{?_enable_classic_mode:-Dclassic_mode=true} \
-Dextension_set=all
%meson_build
%install
%meson_install
%find_lang %name
%check
%__meson_test
%files -f %name.lang
# Classic mode
%if_enabled classic_mode
%_datadir/xsessions/gnome-classic.desktop
%_datadir/wayland-sessions/gnome-classic-wayland.desktop
%_datadir/wayland-sessions/gnome-classic.desktop
%_datadir/xsessions/gnome-classic-xorg.desktop
%_datadir/gnome-shell/modes/classic.json
%_datadir/glib-2.0/schemas/00_org.gnome.shell.extensions.classic.gschema.override
%endif
## Extensions
%dir %_datadir/gnome-shell/extensions
# light-style
%dir %_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com
%_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com/extension.js
%_datadir/gnome-shell/extensions/light-style at gnome-shell-extensions.gcampax.github.com/metadata.json
# windowsNavigator
%dir %_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/windowsNavigator at gnome-shell-extensions.%domain/stylesheet.css
# auto-move-windows
%dir %_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/auto-move-windows at gnome-shell-extensions.%domain/prefs.js
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
# user theme loading
%dir %_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/prefs.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/util.js
%_datadir/gnome-shell/extensions/user-theme at gnome-shell-extensions.%domain/metadata.json
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
# removable drives menu
%dir %_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/drive-menu at gnome-shell-extensions.%domain/stylesheet.css
# apps-menu
%dir %_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/apps-menu at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.apps-menu.gschema.xml
# native-window-placement
%dir %_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/native-window-placement at gnome-shell-extensions.%domain/metadata.json
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
# places-menu
%dir %_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/gnome-shell/extensions/places-menu at gnome-shell-extensions.%domain/placeDisplay.js
# workspace indicator
%dir %_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/stylesheet.css
%_datadir/gnome-shell/extensions/workspace-indicator at gnome-shell-extensions.%domain/prefs.js
# launch-new-instance
%dir %_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/launch-new-instance at gnome-shell-extensions.%domain/metadata.json
# window-list
%dir %_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/prefs.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/stylesheet-dark.css
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/stylesheet-light.css
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/windowPicker.js
%_datadir/gnome-shell/extensions/window-list at gnome-shell-extensions.%domain/workspaceIndicator.js
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
# screenshot-window-sizer
%dir %_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain
%_datadir/glib-2.0/schemas/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/extension.js
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/metadata.json
%_datadir/gnome-shell/extensions/screenshot-window-sizer at gnome-shell-extensions.%domain/stylesheet.css
%doc NEWS README.md
%changelog
…
Todas as alterações você pod ver aqui