Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37399408
en ru br
Репозитории ALT

Группа :: Графические оболочки/GNOME
Пакет: gnome-shell-extensions

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and 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

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin