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

Revision 7047, 12.2 KB checked in by Takemikaduchi, 12 years ago (diff)

giggle, gnome-shell-extensions, telepathy-logger: new upstream release
empathy, gnome-shell: rebuild with telepathy-logger-0.6.0

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