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

Revision 6890, 11.9 KB checked in by Takemikaduchi, 12 years ago (diff)

GNOME-3.6.0 & Cinnamon-1.6.1

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