[gnome-shell-extensions] Enable gnome-classic-session subpackage
Mohamed ElMorabity
melmorabity at fedoraproject.org
Tue Jan 1 16:49:59 UTC 2013
commit 81b3b98f7861676445c6c71ba56135c7ac10979a
Author: Mohamed El Morabity <melmorabity at fedoraproject.org>
Date: Tue Jan 1 16:42:18 2013 +0100
Enable gnome-classic-session subpackage
gnome-shell-extensions.spec | 44 ++++++++++++++++++++++++++++++------------
1 files changed, 31 insertions(+), 13 deletions(-)
---
diff --git a/gnome-shell-extensions.spec b/gnome-shell-extensions.spec
index ea5fa84..e1dd261 100644
--- a/gnome-shell-extensions.spec
+++ b/gnome-shell-extensions.spec
@@ -14,6 +14,7 @@ Group: User Interface/Desktops
License: GPLv2+ and BSD
URL: http://live.gnome.org/GnomeShell/Extensions
Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/%{major_version}/%{name}-%{version}.tar.xz
+BuildRequires: desktop-file-utils
# BuildRequires: gnome-common
BuildRequires: intltool
BuildRequires: pkgconfig(gnome-desktop-3.0)
@@ -26,15 +27,15 @@ 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
* auto-move-windows
+ * default-min-max
* drive-menu
* native-window-placement
* places-menu
+ * static-workspaces
* systemMonitor
* user-theme
* windowsNavigator
@@ -56,6 +57,21 @@ optional functionality to GNOME Shell. Common files and directories needed by
extensions are provided here.
+%package -n gnome-classic-session
+Summary: GNOME "classic" mode session
+Group: User Interface/Desktops
+License: GPLv2+
+Requires: %{pkg_prefix}-alternate-tab = %{version}-%{release}
+Requires: %{pkg_prefix}-apps-menu = %{version}-%{release}
+Requires: %{pkg_prefix}-default-min-max = %{version}-%{release}
+Requires: %{pkg_prefix}-places-menu = %{version}-%{release}
+Requires: %{pkg_prefix}-static-workspaces = %{version}-%{release}
+
+%description -n gnome-shell-classic
+This package contains the required components for the GNOME Shell "classic"
+mode, which aims to provide a GNOME 2-like user interface.
+
+
%package -n %{pkg_prefix}-alternate-tab
Summary: Classic Alt+Tab behavior for GNOME Shell
Group: User Interface/Desktops
@@ -227,6 +243,12 @@ make %{?_smp_mflags}
%install
make install DESTDIR=$RPM_BUILD_ROOT
+# Drop useless example extension
+rm -r $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/example*/
+rm $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.example.gschema.xml
+
+desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/gnome-shell-classic.desktop
+
%find_lang %{name}
@@ -234,9 +256,13 @@ make install DESTDIR=$RPM_BUILD_ROOT
%doc COPYING NEWS README
%dir %{_datadir}/gnome-shell/extensions/
+%files -n gnome-shell-classic
+%{_datadir}/applications/gnome-shell-classic.desktop
+%{_datadir}/gnome-session/sessions/gnome-classic.session
+%{_datadir}/gnome-shell/modes/classic.json
+%{_datadir}/xsessions/gnome-classic.desktop
%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*/
@@ -296,15 +322,6 @@ make install DESTDIR=$RPM_BUILD_ROOT
%{_datadir}/gnome-shell/extensions/xrandr-indicator*/
-%postun -n %{pkg_prefix}-alternate-tab
-if [ $1 -eq 0 ]; then
- /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &>/dev/null || :
-fi
-
-%posttrans -n %{pkg_prefix}-alternate-tab
-/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &>/dev/null || :
-
-
%postun -n %{pkg_prefix}-alternative-status-menu
if [ $1 -eq 0 ]; then
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &>/dev/null || :
@@ -342,9 +359,10 @@ fi
%changelog
-* Mon Dec 31 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 3.7.3-1
+* Tue Jen 01 2013 Mohamed El Morabity <melmorabity at fedoraproject.org> - 3.7.3-1
- Update to 3.7.3
- Enable new default-min-max and static-workspaces extensions
+- Provide new subpackage gnome-classic-session
- Revamp summaries and descriptions
* Tue Oct 30 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 3.7.1-1
More information about the scm-commits
mailing list