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

Revision 4861, 10.8 KB checked in by daisuke, 13 years ago (diff)

gnome-shell-extensions: update to 3.2.0

Line 
1Name:           gnome-shell-extensions
2Version:        3.2.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
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.1.91.1
190#sed -i "s|3.1.91|3.2.0|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}/gnome-shell/extensions/alternative-status-menu*
233
234%files dock
235%defattr(-,root,root,-)
236%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.dock.gschema.xml
237%{_datadir}/gnome-shell/extensions/dock*
238
239%files windowsNavigator
240%defattr(-,root,root,-)
241%{_datadir}/gnome-shell/extensions/windowsNavigator*
242
243%files user-theme
244%defattr(-,root,root,-)
245%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
246%{_datadir}/gnome-shell/extensions/user-theme*
247
248%files auto-move-windows
249%defattr(-,root,root,-)
250%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
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%postun user-theme
295glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
296
297%posttrans auto-move-windows
298glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
299
300%postun auto-move-windows
301glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
302
303%posttrans native-window-placement
304glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
305
306%postun native-window-placement
307glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
308
309%posttrans dock
310glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
311
312%postun dock
313glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
314
315%posttrans alternate-tab
316glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
317
318%postun alternate-tab
319glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
320
321
322%changelog
323* Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
324- update to 3.2.0
325
326* Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-5
327- rebuild with gnome-shell-3.2.0
328
329* Mon Sep 19 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-4
330- update Patch0 (gnome-shell-extensions-3.1.4-git20110908.patch)
331- add BuildRequires:  gnome-desktop3-devel, libgtop2-devel
332
333* Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
334- update to 3.1.90 from git master (patch0)
335- add xrandr-indicator, systemMonitor
336- R: gnome-shell >= 3.1.90
337
338* Sun Sep 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-2
339- add Patch0 to update git master
340- add workspace-indicator, apps-menu
341
342* Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
343- initial build for Vine Linux
344
Note: See TracBrowser for help on using the repository browser.