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

Revision 7633, 11.7 KB checked in by Takemikaduchi, 11 years ago (diff)

GNOME-3.8.1

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