- Update to 3.7.3

- Enable new default-min-max and static-workspaces extensions
- Revamp summaries and descriptions
This commit is contained in:
Mohamed El Morabity 2012-12-31 03:58:01 +01:00
parent b36bde5526
commit f008413cd0
3 changed files with 103 additions and 75 deletions

1
.gitignore vendored
View File

@ -14,3 +14,4 @@
/gnome-shell-extensions-3.6.0.tar.xz /gnome-shell-extensions-3.6.0.tar.xz
/gnome-shell-extensions-3.6.1.tar.xz /gnome-shell-extensions-3.6.1.tar.xz
/gnome-shell-extensions-3.7.1.tar.xz /gnome-shell-extensions-3.7.1.tar.xz
/gnome-shell-extensions-3.7.3.tar.xz

View File

@ -1,10 +1,11 @@
%global pkg_prefix gnome-shell-extension
%global major_version %%(cut -d "." -f 1-2 <<<%{version}) %global major_version %%(cut -d "." -f 1-2 <<<%{version})
# Minimum GNOME Shell version supported # Minimum GNOME Shell version supported
%global min_gs_version %{major_version}.0 %global min_gs_version %{version}
%global pkg_prefix gnome-shell-extension
Name: gnome-shell-extensions Name: gnome-shell-extensions
Version: 3.7.1 Version: 3.7.3
Release: 1%{?dist} Release: 1%{?dist}
Summary: Modify and extend GNOME Shell functionality and behavior Summary: Modify and extend GNOME Shell functionality and behavior
@ -12,14 +13,8 @@ Group: User Interface/Desktops
# The entire source code is GPLv2+ except lib/convenience.js which is BSD # The entire source code is GPLv2+ except lib/convenience.js which is BSD
License: GPLv2+ and BSD License: GPLv2+ and BSD
URL: http://live.gnome.org/GnomeShell/Extensions URL: http://live.gnome.org/GnomeShell/Extensions
# Using git archive since upstream doesn't publish tarballs on ftp.gnome.org Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/%{major_version}/%{name}-%{version}.tar.xz
# anymore # BuildRequires: gnome-common
# $ git clone git://git.gnome.org/gnome-shell-extensions/
# $ cd gnome-shell-extensions/
# $ git archive --format=tar --prefix=%{name}-%{version}/ %{commit} | xz > ../%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
BuildRequires: gnome-common
BuildRequires: intltool BuildRequires: intltool
BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libgtop-2.0)
@ -27,10 +22,12 @@ Requires: gnome-shell >= %{min_gs_version}
BuildArch: noarch BuildArch: noarch
%description %description
GNOME Shell Extensions is a collection of extensions providing additional GNOME Shell Extensions is a collection of extensions providing additional and
and optional functionality to GNOME Shell. optional functionality to GNOME Shell.
Enabled extensions: Enabled extensions:
* default-min-max
* static-workspaces
* alternate-tab * alternate-tab
* alternative-status-menu * alternative-status-menu
* apps-menu * apps-menu
@ -54,33 +51,31 @@ Requires: gnome-shell >= %{min_gs_version}
Obsoletes: %{pkg_prefix}-dock < 3.7.1 Obsoletes: %{pkg_prefix}-dock < 3.7.1
%description -n %{pkg_prefix}-common %description -n %{pkg_prefix}-common
GNOME Shell Extensions is a collection of extensions providing additional GNOME Shell Extensions is a collection of extensions providing additional and
and optional functionality to GNOME Shell. Common files and directories optional functionality to GNOME Shell. Common files and directories needed by
needed by extensions are provided here. extensions are provided here.
%package -n %{pkg_prefix}-alternate-tab %package -n %{pkg_prefix}-alternate-tab
Summary: Classic Alt+Tab behavior. Window based instead of app based Summary: Classic Alt+Tab behavior for GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-alternate-tab %description -n %{pkg_prefix}-alternate-tab
Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell. This GNOME Shell extension changes Alt+Tab to be window-based instead of
GNOME Shell groups multiple instances of the same application together. app-based.
This extension disables grouping.
%package -n %{pkg_prefix}-alternative-status-menu %package -n %{pkg_prefix}-alternative-status-menu
Summary: For those who want a power off item visible at all the time Summary: Power Off Item in GNOME Shell status menu
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-alternative-status-menu %description -n %{pkg_prefix}-alternative-status-menu
For those who want a power off item visible at all the time, replaces This GNOME Shell extension adds a power off item in the status menu, and
GNOME Shell status menu with one featuring separate Suspend and Power Off. provides the ability to hibernate.
Adds the ability to hibernate as well.
%package -n %{pkg_prefix}-apps-menu %package -n %{pkg_prefix}-apps-menu
@ -90,112 +85,132 @@ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-apps-menu %description -n %{pkg_prefix}-apps-menu
Add a GNOME 2.x style menu for applications. This GNOME Shell extension adds a GNOME 2.x style menu for applications.
%package -n %{pkg_prefix}-auto-move-windows %package -n %{pkg_prefix}-auto-move-windows
Summary: Assign specific workspaces to applications Summary: Assign specific workspaces to applications in GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-auto-move-windows %description -n %{pkg_prefix}-auto-move-windows
Lets you manage your workspaces more easily, assigning a specific workspace to This GNOME Shell extension enables easy workspace management. A specific
each application as soon as it creates a window, in a manner configurable with a workspace can be assigned to each application as soon as it creates a window, in
GSettings key. a manner configurable with a GSettings key.
%package -n %{pkg_prefix}-default-min-max
Summary: Add minimize and maximize titlebar buttons in GNOME Shell
Group: User Interface/Desktops
License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-default-min-max
This GNOME Shell extension adds minimize and maximize buttons to the titlebar by
default.
%package -n %{pkg_prefix}-drive-menu %package -n %{pkg_prefix}-drive-menu
Summary: Disk device manager in the system status area Summary: Drive status menu for GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-drive-menu %description -n %{pkg_prefix}-drive-menu
Adds a menu in the system status area that tracks removable disk devices This GNOME Shell extension provides a panel status menu for accessing and
attached and offers to browse them and eject/unmount them. unmounting removable devices.
%package -n %{pkg_prefix}-native-window-placement %package -n %{pkg_prefix}-native-window-placement
Summary: Arrange windows in overview in a more native way Summary: Native window placement for GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-native-window-placement %description -n %{pkg_prefix}-native-window-placement
This extension employs an algorithm (taken from KDE) for layouting the This GNOME Shell extension provides additional configurability for the window
thumbnails in the overview that more closely reflects the positions and relative layout in the overview, including a mechanism similar to KDE4.
sizes of the actual windows, instead of using a fixed grid.
%package -n %{pkg_prefix}-places-menu %package -n %{pkg_prefix}-places-menu
Summary: Places menu indicator in the system status area Summary: Places status menu for GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-places-menu %description -n %{pkg_prefix}-places-menu
Adds a menu in the system status area that resembles the Places menu from This GNOME Shell extension add a system status menu for quickly navigating
GNOME 2.x places in the system.
%package -n %{pkg_prefix}-systemMonitor %package -n %{pkg_prefix}-static-workspaces
Summary: Monitor your system status Summary: Disable dynamic workspace management in GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
# should be pulled in by control-center, but in case someone tries for # Should be pulled in by control-center, but in case someone tries for a
# a minimalist gnome-shell installation # minimalist gnome-shell installation
Requires: libgtop2
%description -n %{pkg_prefix}-static-workspaces
This GNOME Shell extension disables dynamic workspace management.
%package -n %{pkg_prefix}-systemMonitor
Summary: System Monitor for GNOME Shell
Group: User Interface/Desktops
License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release}
# Should be pulled in by control-center, but in case someone tries for a
# minimalist gnome-shell installation
Requires: libgtop2 Requires: libgtop2
%description -n %{pkg_prefix}-systemMonitor %description -n %{pkg_prefix}-systemMonitor
Monitor your system status This GNOME Shell extension is a message tray indicator for CPU and memory usage.
%package -n %{pkg_prefix}-user-theme %package -n %{pkg_prefix}-user-theme
Summary: Lets the user select a custom theme for the shell Summary: Support for custom themes in GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-user-theme %description -n %{pkg_prefix}-user-theme
Lets the user select a custom theme for the Gnome shell. It will allow you to This GNOME Shell extension enables loading a GNOME Shell theme from
apply a style from /.themes/[themeName]/gnome-shell/gnome-shell.css ~/.themes/<name>/gnome-shell/.
%package -n %{pkg_prefix}-windowsNavigator %package -n %{pkg_prefix}-windowsNavigator
Summary: Keyboard selection of windows and work-spaces in overlay mode Summary: Support for keyboard selection of windows and workspaces in GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-windowsNavigator %description -n %{pkg_prefix}-windowsNavigator
Allow keyboard selection of windows and work-spaces in overlay mode in This GNOME Shell extension enables keyboard selection of windows and workspaces
GNOME Shell. Switch to overview mode (press the windows or alt+f1 key) and in overlay mode, by pressing the Alt and Ctrl key respectively.
press the alt key to show numbers over windows. Press any number to switch
to the corresponding window.
%package -n %{pkg_prefix}-workspace-indicator %package -n %{pkg_prefix}-workspace-indicator
Summary: Workspace Indicator Summary: Workspace indicator for GNOME Shell
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-workspace-indicator %description -n %{pkg_prefix}-workspace-indicator
Put an indicator on the panel signaling in which workspace you are, and give you This GNOME Shell extension add a system status menu for quickly changing
the possibility of switching to another one. workspaces.
%package -n %{pkg_prefix}-xrandr-indicator %package -n %{pkg_prefix}-xrandr-indicator
Summary: Monitor status indicator Summary: GNOME Shell status menu for rotating monitors
Group: User Interface/Desktops Group: User Interface/Desktops
License: GPLv2+ License: GPLv2+
Requires: %{pkg_prefix}-common = %{version}-%{release} Requires: %{pkg_prefix}-common = %{version}-%{release}
%description -n %{pkg_prefix}-xrandr-indicator %description -n %{pkg_prefix}-xrandr-indicator
This extension adds a systems status menu for rotating monitors This GNOME Shell extension adds a status menu to let rotate the laptop monitor
(overrides what is currently provided by gnome-settings-daemon. and open display preferences quickly.
%prep %prep
@ -203,10 +218,9 @@ This extension adds a systems status menu for rotating monitors
%build %build
# since we build from a git checkout # In case we build from a Git checkout
[ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh [ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
%configure --enable-extensions="all"
%configure --enable-extensions="alternate-tab alternative-status-menu apps-menu auto-move-windows drive-menu native-window-placement places-menu systemMonitor user-theme windowsNavigator workspace-indicator xrandr-indicator"
make %{?_smp_mflags} make %{?_smp_mflags}
@ -223,55 +237,63 @@ make install DESTDIR=$RPM_BUILD_ROOT
%files -n %{pkg_prefix}-alternate-tab %files -n %{pkg_prefix}-alternate-tab
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.alternate-tab.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.alternate-tab.gschema.xml
%{_datadir}/gnome-shell/extensions/alternate-tab* %{_datadir}/gnome-shell/extensions/alternate-tab*/
%files -n %{pkg_prefix}-alternative-status-menu %files -n %{pkg_prefix}-alternative-status-menu
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.alternative-status-menu.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.alternative-status-menu.gschema.xml
%{_datadir}/gnome-shell/extensions/alternative-status-menu* %{_datadir}/gnome-shell/extensions/alternative-status-menu*/
%files -n %{pkg_prefix}-apps-menu %files -n %{pkg_prefix}-apps-menu
%{_datadir}/gnome-shell/extensions/apps-menu* %{_datadir}/gnome-shell/extensions/apps-menu*/
%files -n %{pkg_prefix}-auto-move-windows %files -n %{pkg_prefix}-auto-move-windows
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
%{_datadir}/gnome-shell/extensions/auto-move-windows* %{_datadir}/gnome-shell/extensions/auto-move-windows*/
%files -n %{pkg_prefix}-default-min-max
%{_datadir}/gnome-shell/extensions/default-min-max*/
%files -n %{pkg_prefix}-drive-menu %files -n %{pkg_prefix}-drive-menu
%{_datadir}/gnome-shell/extensions/drive-menu* %{_datadir}/gnome-shell/extensions/drive-menu*/
%files -n %{pkg_prefix}-native-window-placement %files -n %{pkg_prefix}-native-window-placement
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
%{_datadir}/gnome-shell/extensions/native-window-placement* %{_datadir}/gnome-shell/extensions/native-window-placement*/
%files -n %{pkg_prefix}-places-menu %files -n %{pkg_prefix}-places-menu
%{_datadir}/gnome-shell/extensions/places-menu* %{_datadir}/gnome-shell/extensions/places-menu*/
%files -n %{pkg_prefix}-static-workspaces
%{_datadir}/gnome-shell/extensions/static-workspaces*/
%files -n %{pkg_prefix}-systemMonitor %files -n %{pkg_prefix}-systemMonitor
%{_datadir}/gnome-shell/extensions/systemMonitor* %{_datadir}/gnome-shell/extensions/systemMonitor*/
%files -n %{pkg_prefix}-user-theme %files -n %{pkg_prefix}-user-theme
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
%{_datadir}/gnome-shell/extensions/user-theme* %{_datadir}/gnome-shell/extensions/user-theme*/
%files -n %{pkg_prefix}-windowsNavigator %files -n %{pkg_prefix}-windowsNavigator
%{_datadir}/gnome-shell/extensions/windowsNavigator* %{_datadir}/gnome-shell/extensions/windowsNavigator*/
%files -n %{pkg_prefix}-workspace-indicator %files -n %{pkg_prefix}-workspace-indicator
%{_datadir}/gnome-shell/extensions/workspace-indicator* %{_datadir}/gnome-shell/extensions/workspace-indicator*/
%files -n %{pkg_prefix}-xrandr-indicator %files -n %{pkg_prefix}-xrandr-indicator
%{_datadir}/gnome-shell/extensions/xrandr-indicator* %{_datadir}/gnome-shell/extensions/xrandr-indicator*/
%postun -n %{pkg_prefix}-alternate-tab %postun -n %{pkg_prefix}-alternate-tab
@ -320,6 +342,11 @@ fi
%changelog %changelog
* Mon Dec 31 2012 Mohamed El Morabity <melmorabity@fedoraproject.org> - 3.7.3-1
- Update to 3.7.3
- Enable new default-min-max and static-workspaces extensions
- Revamp summaries and descriptions
* Tue Oct 30 2012 Mohamed El Morabity <melmorabity@fedoraproject.org> - 3.7.1-1 * Tue Oct 30 2012 Mohamed El Morabity <melmorabity@fedoraproject.org> - 3.7.1-1
- Update to 3.7.1 - Update to 3.7.1
- Drop dock and gajim extensions, no longer provided - Drop dock and gajim extensions, no longer provided

View File

@ -1 +1 @@
87452d5e682ad5fd9b831b3a9e83c8cd gnome-shell-extensions-3.7.1.tar.xz df0958768b1b0ca22731b4f72e702925 gnome-shell-extensions-3.7.3.tar.xz