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

Revision 6011, 11.3 KB checked in by Takemikaduchi, 12 years ago (diff)

new upstream release

Line 
1Name:           gnome-shell-extensions
2Version:        3.4.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}/gnome-shell/extensions/auto-move-windows*
251
252%files drive-menu
253%defattr(-,root,root,-)
254%{_datadir}/gnome-shell/extensions/drive-menu*
255
256%files places-menu
257%defattr(-,root,root,-)
258%{_datadir}/gnome-shell/extensions/places-menu*
259
260%files places-menu
261%defattr(-,root,root,-)
262%{_datadir}/gnome-shell/extensions/places-menu*
263
264%files auto-move-windows
265%defattr(-,root,root,-)
266%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
267%{_datadir}/gnome-shell/extensions/auto-move-windows*
268
269%files native-window-placement
270%defattr(-,root,root,-)
271%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
272%{_datadir}/gnome-shell/extensions/native-window-placement*
273
274%files workspace-indicator
275%defattr(-,root,root,-)
276%{_datadir}/gnome-shell/extensions/workspace-indicator*
277
278%files apps-menu
279%defattr(-,root,root,-)
280%{_datadir}/gnome-shell/extensions/apps-menu*
281
282%files xrandr-indicator
283%defattr(-,root,root,-)
284%{_datadir}/gnome-shell/extensions/xrandr-indicator*
285
286%files systemMonitor
287%defattr(-,root,root,-)
288%{_datadir}/gnome-shell/extensions/systemMonitor*
289
290%posttrans user-theme
291glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
292
293%posttrans alternate-tab
294glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
295
296%posttrans dock
297glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
298
299%posttrans auto-move-windows
300glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
301
302%posttrans native-window-placement
303glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
304
305%postun user-theme
306glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
307
308%postun alternate-tab
309glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
310
311%postun dock
312glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
313
314%postun auto-move-windows
315glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
316
317%postun native-window-placement
318glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
319
320
321%changelog
322* Tue Apr 17 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
323- new upstream release
324- remove Patch0,1
325- remove Source1
326
327* Tue Jan 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.3-1
328- update to 3.2.3
329- remove old Patches
330- add Patch0 (gnome-shell-extensions-3.2.3-dock.patch)
331- add Patch1 (gnome-shell-extensions-3.2.3-revert-reference-to-localedir.patch)
332- add Source1 (gnome-shell-extensions.gnome-3-2.20111216.ja.po)
333
334* Sat Nov 26 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
335- update to 3.2.1
336- add Patch0 (gnome-shell-extensions-git20111119.patch)
337- add Patch1 (gnome-shell-extensions-3.2.1-alternative-status-menu.patch)
338
339* Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
340- update to 3.2.0
341
342* Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-5
343- rebuild with gnome-shell-3.2.0
344
345* Mon Sep 19 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-4
346- update Patch0 (gnome-shell-extensions-3.1.4-git20110908.patch)
347- add BuildRequires:  gnome-desktop3-devel, libgtop2-devel
348
349* Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
350- update to 3.1.90 from git master (patch0)
351- add xrandr-indicator, systemMonitor
352- R: gnome-shell >= 3.1.90
353
354* Sun Sep 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-2
355- add Patch0 to update git master
356- add workspace-indicator, apps-menu
357
358* Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
359- initial build for Vine Linux
360
Note: See TracBrowser for help on using the repository browser.