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