source: projects/specs/trunk/g/gnome-shell-extensions/gnome-shell-extensions-vl.spec @ 7756

Revision 7756, 14.7 KB checked in by Takemikaduchi, 11 years ago (diff)

new upstream release

RevLine 
[4616]1Name:           gnome-shell-extensions
[7756]2Version:        3.8.3.1
[7712]3Release:        1%{?_dist_release}
[4616]4Summary:        Modify and extend GNOME Shell functionality and behavior
[7708]5Summary(ja):    GNOME Shell の機能や振る舞いを変更・拡張する
[4616]6Group:          User Interface/Desktops
7License:        GPLv2+
8URL:            http://live.gnome.org/GnomeShell/Extensions
9
[7047]10# git archive --format=tar --prefix=gnome-shell-extensions-%{version}/ %{version} | xz > ../gnome-shell-extensions-%{version}.tar.xz
[4616]11Source0:        gnome-shell-extensions-%{version}.tar.xz
12
[7047]13
[4616]14BuildRequires:  gnome-common
15BuildRequires:  intltool
16BuildRequires:  glib2-devel
[4812]17BuildRequires:  gnome-desktop3-devel
18BuildRequires:  libgtop2-devel
[7708]19BuildRequires:  desktop-file-utils
[4616]20
[7633]21Requires:       gnome-shell >= 3.8.0
[4616]22BuildArch:      noarch
23
24Vendor: Project Vine
25Distribution: Vine Linux
26Packager: Takemikaduchi
27
[7633]28
[4616]29%description
30GNOME Shell Extensions is a collection of extensions providing additional
31and optional functionality to GNOME Shell.
32
33Enabled extensions:
34
35  * alternate-tab
36  * alternative-status-menu
[7708]37  * apps-menu
[4616]38  * auto-move-windows
39  * drive-menu
[7708]40  * launch-new-instance
41  * native-window-placement
[4616]42  * places-menu
[7708]43  * systemMonitor
44  * user-theme
45  * window-list
46  * windowsNavigator
[4723]47  * workspace-indicator
48  * xrandr-indicator
[4616]49
50%package        common
51Summary:        Files common to GNOME Shell Extensions
52Group:          User Interface/Desktops
53License:        GPLv2+
[7633]54
55Obsoletes:              %{name}-dock < 3.8.0
56
[4616]57%description    common
58GNOME Shell Extensions is a collection of extensions providing additional
59and optional functionality to GNOME Shell. Common files and directories
60needed by extensions are provided here.
61
[7708]62%package -n gnome-classic-session
63Summary:        GNOME "classic" mode session
64Summary(ja):    GNOME クラシックモードセッション
65Group:          User Interface/Desktops
66License:        GPLv2+
67Requires:       %{name}-alternate-tab = %{version}-%{release}
68Requires:       %{name}-apps-menu = %{version}-%{release}
69Requires:       %{name}-launch-new-instance = %{version}-%{release}
70Requires:       %{name}-places-menu = %{version}-%{release}
71Requires:       %{name}-window-list = %{version}-%{release}
72# Obsolete fallback mode components
73Obsoletes:      gnome-applets < 3.5.93
74%global gnome_panel_obsolete_ver 3.6.3
75Obsoletes:      gnome-panel < %{gnome_panel_obsolete_ver}
76Obsoletes:      gnome-panel-devel < %{gnome_panel_obsolete_ver}
77Obsoletes:      gnome-panel-libs < %{gnome_panel_obsolete_ver}
[7712]78Obsoletes:       %{name}-default-min-max < 3.8.3
79Obsoletes:       %{name}-static-workspaces < 3.8.3
[7708]80
81%description -n gnome-classic-session
82This package contains the required components for the GNOME Shell
83"classic" mode, which aims to provide a GNOME 2-like user interface.
84
[4616]85%package        alternate-tab
86Summary:        Classic Alt+Tab behavior. Window based instead of app based
87Group:          User Interface/Desktops
88License:        GPLv2+
89Requires:       %{name}-common = %{version}-%{release}
90
91%description    alternate-tab
92Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell. 
93GNOME Shell groups multiple instances of the same application together.
94This extension disables grouping. 
95
96%package        alternative-status-menu
97Summary:        For those who want a power off item visible at all the time
98Group:          User Interface/Desktops
99License:        GPLv2+
100Requires:       %{name}-common = %{version}-%{release}
101
102%description    alternative-status-menu
103For those who want a power off item visible at all the time, replaces
104GNOME Shell status menu with one featuring separate Suspend and Power Off.
105Adds the ability to hibernate as well.
106
107%package        windowsNavigator
108Summary:        Keyboard selection of windows and work-spaces in overlay mode
109Group:          User Interface/Desktops
110License:        GPLv2+
111Requires:       %{name}-common = %{version}-%{release}
112
113%description    windowsNavigator
114Allow keyboard selection of windows and work-spaces in overlay mode in
115GNOME Shell.  Switch to overview mode (press the windows or alt+f1 key) and
116press the alt key to show numbers over windows.  Press any number to switch
117to the corresponding window.
118
119%package        user-theme
120Summary:        Lets the user select a custom theme for the shell
121Group:          User Interface/Desktops
122License:        GPLv2+
123Requires:       %{name}-common = %{version}-%{release}
124
125%description    user-theme
126Lets the user select a custom theme for the Gnome shell. It will allow you to
127apply a style from /.themes/[themeName]/gnome-shell/gnome-shell.css
128
[7708]129%package        window-list
130Summary:        Display a window list at the bottom of the screen in GNOME Shell
131Group:          User Interface/Desktops
132License:        GPLv2+
133Requires:       %{name}-common = %{version}-%{release}
134
135%description    window-list
136This GNOME Shell extension displays a window list at the bottom of the
137screen.
138
[4616]139%package        auto-move-windows
140Summary:        Assign specific workspaces to applications
141Group:          User Interface/Desktops
142License:        GPLv2+
143Requires:       %{name}-common = %{version}-%{release}
144
145%description    auto-move-windows
146Lets you manage your workspaces more easily, assigning a specific workspace to
147each application as soon as it creates a window, in a manner configurable with a
148GSettings key.
149
150%package        drive-menu
151Summary:        Disk device manager in the system status area
152Group:          User Interface/Desktops
153License:        GPLv2+
154Requires:       %{name}-common = %{version}-%{release}
155
156%description    drive-menu
157Adds a menu in the system status area that tracks removable disk devices
158attached and offers to browse them and eject/unmount them.
159
[7708]160%package        launch-new-instance
161Summary:        Always launch a new application instance for GNOME Shell
162Group:          User Interface/Desktops
163License:        GPLv2+
164Requires:       %{name}-common = %{version}-%{release}
165
166%description    launch-new-instance
167This GNOME Shell extension modifies the behavior of clicking in the
168dash and app launcher to always launch a new application instance.
169
[4616]170%package        places-menu
171Summary:        Places menu indicator in the system status area
172Group:          User Interface/Desktops
173License:        GPLv2+
174Requires:       %{name}-common = %{version}-%{release}
175
176%description    places-menu
177Adds a menu in the system status area that resembles the Places menu from
178GNOME 2.x
179
180%package        native-window-placement
181Summary:        Arrange windows in overview in a more native way
182Group:          User Interface/Desktops
183License:        GPLv2+
184Requires:       %{name}-common = %{version}-%{release}
185
186%description    native-window-placement
187This extension employs an algorithm (taken from KDE) for layouting the
188thumbnails in the overview that more closely reflects the positions and relative
189sizes of the actual windows, instead of using a fixed grid.
190
[4723]191%package        workspace-indicator
192Summary:        Workspace indicator in the system status area
193Group:          User Interface/Desktops
194License:        GPLv2+
195Requires:       %{name}-common = %{version}-%{release}
[4616]196
[4723]197%description    workspace-indicator
198Adds a workspace indicator in the system status area.
199
200%package        apps-menu
201Summary:        Application menu in the system status area
202Group:          User Interface/Desktops
203License:        GPLv2+
204Requires:       %{name}-common = %{version}-%{release}
205
206%description    apps-menu
207Adds an application menu in top bar
208
209%package        xrandr-indicator
210Summary:        Xrandr indicator in the system statys area
211Group:          User Interface/Desktops
212License:        GPLv2+
213Requires:       %{name}-common = %{version}-%{release}
214
215%description    xrandr-indicator
216Replace the GTK+ based indicator from gnome-settings-daemon with
217a native one. Lets the user rotate the laptop monitor and open
218display preferences quickly.
219
220%package        systemMonitor
221Summary:        Monitor your system status
222Group:          User Interface/Desktops
223License:        GPLv2+
224Requires:       %{name}-common = %{version}-%{release}
225
226%description    systemMonitor
227An message tray indicator showing CPU and memory loads.
228
[4616]229%prep
230%setup -q
231
[7047]232## make g-s-e work with g-s 3.6.x
233#sed -i "s|3.5.91|3.6|g" configure.ac
[4812]234
[4616]235%build
236# since we build from a git checkout
237[ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
238
[7708]239%configure --enable-extensions="all"
240
[4616]241make %{?_smp_mflags}
242
243%install
244rm -rf $RPM_BUILD_ROOT
245make install DESTDIR=$RPM_BUILD_ROOT
246
[7708]247# Drop useless example extension
248rm -r $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/example*/
249rm $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.example.gschema.xml
250
251desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/gnome-shell-classic.desktop
252
[4616]253%find_lang %{name}
254
255%files common -f %{name}.lang
256%defattr(-,root,root,-)
257%doc README
258%dir %{_datadir}/gnome-shell/extensions/
259
[7708]260%files -n gnome-classic-session
261%{_datadir}/applications/gnome-shell-classic.desktop
[7712]262%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.classic-overrides.gschema.xml
[7708]263%{_datadir}/gnome-session/sessions/gnome-classic.session
264%{_datadir}/gnome-shell/modes/classic.json
265%{_datadir}/gnome-shell/theme/*.svg
266%{_datadir}/gnome-shell/theme/gnome-classic.css
267%{_datadir}/xsessions/gnome-classic.desktop
268
[4616]269%files alternate-tab
270%defattr(-,root,root,-)
271%{_datadir}/gnome-shell/extensions/alternate-tab*
272
273%files alternative-status-menu
274%defattr(-,root,root,-)
[6890]275%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.alternative-status-menu.gschema.xml
[4616]276%{_datadir}/gnome-shell/extensions/alternative-status-menu*
277
278%files windowsNavigator
279%defattr(-,root,root,-)
280%{_datadir}/gnome-shell/extensions/windowsNavigator*
281
282%files user-theme
283%defattr(-,root,root,-)
284%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
285%{_datadir}/gnome-shell/extensions/user-theme*
286
287%files drive-menu
288%defattr(-,root,root,-)
289%{_datadir}/gnome-shell/extensions/drive-menu*
290
[7708]291%files launch-new-instance
292%{_datadir}/gnome-shell/extensions/launch-new-instance*/
[4616]293
294%files places-menu
295%defattr(-,root,root,-)
296%{_datadir}/gnome-shell/extensions/places-menu*
297
[7708]298%files window-list
299%{_datadir}/gnome-shell/extensions/window-list*/
300%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
301
[4616]302%files auto-move-windows
303%defattr(-,root,root,-)
[6011]304%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
[4616]305%{_datadir}/gnome-shell/extensions/auto-move-windows*
306
307%files native-window-placement
308%defattr(-,root,root,-)
[6011]309%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
[4616]310%{_datadir}/gnome-shell/extensions/native-window-placement*
311
[4723]312%files workspace-indicator
313%defattr(-,root,root,-)
314%{_datadir}/gnome-shell/extensions/workspace-indicator*
[4616]315
[4723]316%files apps-menu
317%defattr(-,root,root,-)
318%{_datadir}/gnome-shell/extensions/apps-menu*
319
320%files xrandr-indicator
321%defattr(-,root,root,-)
322%{_datadir}/gnome-shell/extensions/xrandr-indicator*
323
324%files systemMonitor
325%defattr(-,root,root,-)
326%{_datadir}/gnome-shell/extensions/systemMonitor*
327
[4616]328%posttrans user-theme
329glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
330
[6011]331%posttrans alternate-tab
332glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
333
[6890]334%posttrans alternative-status-menu
335glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
336
[6011]337%posttrans auto-move-windows
338glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
339
340%posttrans native-window-placement
341glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
342
[7708]343%posttrans window-list
344glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
345
[7712]346%posttrans -n gnome-classic-session
347glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
348
[4616]349%postun user-theme
350glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
351
[6011]352%postun alternate-tab
353glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[4616]354
[6890]355%postun alternative-status-menu
356glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
357
[6011]358%postun auto-move-windows
359glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
360
361%postun native-window-placement
362glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
363
[7708]364%postun window-list
365glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[6011]366
[7712]367%postun -n gnome-classic-session
368glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[7708]369
370
[4616]371%changelog
[7756]372* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3.1-1
373- new upstream release
374
[7712]375* Mon Jun 10 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
376- new upstream release
377- remove defualt-min-max and static-workspaces
378
[7708]379* Mon Jun 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.8.2-2
380- add gnome-classic-session, default-min-max, static-workspaces
381  and window-list.
382
[7681]383* Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
384- new upstream release
385
[7633]386* Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
387- new upstream release
388- remove Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
389- remove %%{Name}-dock subpackage
390
[7047]391* Thu Nov 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
392- new upstream release
393- add Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
394
[6890]395* Mon Oct 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.5.91-1
396- new upstream release
397- remove Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
398
[6111]399* Wed May 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-2
400- add Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
401
[6011]402* Tue Apr 17 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
403- new upstream release
404- remove Patch0,1
405- remove Source1
406
[5348]407* Tue Jan 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.3-1
408- update to 3.2.3
409- remove old Patches
410- add Patch0 (gnome-shell-extensions-3.2.3-dock.patch)
411- add Patch1 (gnome-shell-extensions-3.2.3-revert-reference-to-localedir.patch)
412- add Source1 (gnome-shell-extensions.gnome-3-2.20111216.ja.po)
413
[5195]414* Sat Nov 26 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
415- update to 3.2.1
416- add Patch0 (gnome-shell-extensions-git20111119.patch)
417- add Patch1 (gnome-shell-extensions-3.2.1-alternative-status-menu.patch)
418
[4861]419* Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
420- update to 3.2.0
421
[4850]422* Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-5
423- rebuild with gnome-shell-3.2.0
424
[4812]425* Mon Sep 19 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-4
426- update Patch0 (gnome-shell-extensions-3.1.4-git20110908.patch)
427- add BuildRequires:  gnome-desktop3-devel, libgtop2-devel
428
[4723]429* Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
[4861]430- update to 3.1.90 from git master (patch0)
[4723]431- add xrandr-indicator, systemMonitor
432- R: gnome-shell >= 3.1.90
433
434* Sun Sep 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-2
435- add Patch0 to update git master
436- add workspace-indicator, apps-menu
437
[4616]438* Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
439- initial build for Vine Linux
440
Note: See TracBrowser for help on using the repository browser.