From f008413cd00f8532151265f9862539daa029e1d5 Mon Sep 17 00:00:00 2001 From: Mohamed El Morabity Date: Mon, 31 Dec 2012 03:58:01 +0100 Subject: [PATCH] - Update to 3.7.3 - Enable new default-min-max and static-workspaces extensions - Revamp summaries and descriptions --- .gitignore | 1 + gnome-shell-extensions.spec | 175 +++++++++++++++++++++--------------- sources | 2 +- 3 files changed, 103 insertions(+), 75 deletions(-) diff --git a/.gitignore b/.gitignore index 6ee5d4d..164c20c 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/gnome-shell-extensions.spec b/gnome-shell-extensions.spec index ae7dcd2..ea5fa84 100644 --- a/gnome-shell-extensions.spec +++ b/gnome-shell-extensions.spec @@ -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//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 - 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 - 3.7.1-1 - Update to 3.7.1 - Drop dock and gajim extensions, no longer provided diff --git a/sources b/sources index 82a991c..daab19a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -87452d5e682ad5fd9b831b3a9e83c8cd gnome-shell-extensions-3.7.1.tar.xz +df0958768b1b0ca22731b4f72e702925 gnome-shell-extensions-3.7.3.tar.xz