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

Revision 10716, 14.9 KB checked in by Takemikaduchi, 8 years ago (diff)

GNOME-3.20

Line 
1Name:           gnome-shell-extensions
2Version:        3.20.1
3Release:        1%{?_dist_release}
4Summary:        Modify and extend GNOME Shell functionality and behavior
5Summary(ja):    GNOME Shell の機能や振る舞いを変更・拡張する
6Group:          User Interface/Desktops
7License:        GPLv2+
8URL:            http://live.gnome.org/GnomeShell/Extensions
9
10Source0:        ftp://ftp.gnome.org/pub/gnome/sources/%{name}/3.20/%{name}-%{version}.tar.xz
11
12
13BuildRequires:  gnome-common
14BuildRequires:  intltool
15BuildRequires:  glib2-devel
16BuildRequires:  gnome-desktop3-devel
17BuildRequires:  libgtop2-devel
18BuildRequires:  desktop-file-utils
19
20Requires:       gnome-shell >= 3.12.0
21BuildArch:      noarch
22
23Vendor: Project Vine
24Distribution: Vine Linux
25Packager: Takemikaduchi
26
27
28%description
29GNOME Shell Extensions is a collection of extensions providing additional
30and optional functionality to GNOME Shell.
31
32Enabled extensions:
33
34  * alternate-tab
35  * apps-menu
36  * auto-move-windows
37  * drive-menu
38  * launch-new-instance
39  * native-window-placement
40  * places-menu
41  * user-theme
42  * window-list
43  * windowsNavigator
44  * workspace-indicator
45
46%package        common
47Summary:        Files common to GNOME Shell Extensions
48Group:          User Interface/Desktops
49License:        GPLv2+
50
51Obsoletes:              %{name}-dock < 3.8.0
52Obsoletes:              %{name}-alternative-status-menu < 3.10.0
53Obsoletes:      %{name}-xrandr-indicator < 3.10.0
54Obsoletes:      %{name}-systemMonitor < 3.16.0
55
56%description    common
57GNOME Shell Extensions is a collection of extensions providing additional
58and optional functionality to GNOME Shell. Common files and directories
59needed by extensions are provided here.
60
61%package -n gnome-classic-session
62Summary:        GNOME "classic" mode session
63Summary(ja):    GNOME クラシックモードセッション
64Group:          User Interface/Desktops
65License:        GPLv2+
66Requires:       %{name}-alternate-tab = %{version}-%{release}
67Requires:       %{name}-apps-menu = %{version}-%{release}
68Requires:       %{name}-launch-new-instance = %{version}-%{release}
69Requires:       %{name}-places-menu = %{version}-%{release}
70Requires:       %{name}-window-list = %{version}-%{release}
71# Obsolete fallback mode components
72Obsoletes:      gnome-applets < 3.5.93
73%global gnome_panel_obsolete_ver 3.6.3
74Obsoletes:      gnome-panel < %{gnome_panel_obsolete_ver}
75Obsoletes:      gnome-panel-devel < %{gnome_panel_obsolete_ver}
76Obsoletes:      gnome-panel-libs < %{gnome_panel_obsolete_ver}
77Obsoletes:       %{name}-default-min-max < 3.8.3
78Obsoletes:       %{name}-static-workspaces < 3.8.3
79
80%description -n gnome-classic-session
81This package contains the required components for the GNOME Shell
82"classic" mode, which aims to provide a GNOME 2-like user interface.
83
84%package        alternate-tab
85Summary:        Classic Alt+Tab behavior. Window based instead of app based
86Group:          User Interface/Desktops
87License:        GPLv2+
88Requires:       %{name}-common = %{version}-%{release}
89
90%description    alternate-tab
91Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell. 
92GNOME Shell groups multiple instances of the same application together.
93This extension disables grouping. 
94
95%package        windowsNavigator
96Summary:        Keyboard selection of windows and work-spaces in overlay mode
97Group:          User Interface/Desktops
98License:        GPLv2+
99Requires:       %{name}-common = %{version}-%{release}
100
101%description    windowsNavigator
102Allow keyboard selection of windows and work-spaces in overlay mode in
103GNOME Shell.  Switch to overview mode (press the windows or alt+f1 key) and
104press the alt key to show numbers over windows.  Press any number to switch
105to the corresponding window.
106
107%package        user-theme
108Summary:        Lets the user select a custom theme for the shell
109Group:          User Interface/Desktops
110License:        GPLv2+
111Requires:       %{name}-common = %{version}-%{release}
112
113%description    user-theme
114Lets the user select a custom theme for the Gnome shell. It will allow you to
115apply a style from /.themes/[themeName]/gnome-shell/gnome-shell.css
116
117%package        window-list
118Summary:        Display a window list at the bottom of the screen in GNOME Shell
119Group:          User Interface/Desktops
120License:        GPLv2+
121Requires:       %{name}-common = %{version}-%{release}
122
123%description    window-list
124This GNOME Shell extension displays a window list at the bottom of the
125screen.
126
127%package        auto-move-windows
128Summary:        Assign specific workspaces to applications
129Group:          User Interface/Desktops
130License:        GPLv2+
131Requires:       %{name}-common = %{version}-%{release}
132
133%description    auto-move-windows
134Lets you manage your workspaces more easily, assigning a specific workspace to
135each application as soon as it creates a window, in a manner configurable with a
136GSettings key.
137
138%package        drive-menu
139Summary:        Disk device manager in the system status area
140Group:          User Interface/Desktops
141License:        GPLv2+
142Requires:       %{name}-common = %{version}-%{release}
143
144%description    drive-menu
145Adds a menu in the system status area that tracks removable disk devices
146attached and offers to browse them and eject/unmount them.
147
148%package        launch-new-instance
149Summary:        Always launch a new application instance for GNOME Shell
150Group:          User Interface/Desktops
151License:        GPLv2+
152Requires:       %{name}-common = %{version}-%{release}
153
154%description    launch-new-instance
155This GNOME Shell extension modifies the behavior of clicking in the
156dash and app launcher to always launch a new application instance.
157
158%package        places-menu
159Summary:        Places menu indicator in the system status area
160Group:          User Interface/Desktops
161License:        GPLv2+
162Requires:       %{name}-common = %{version}-%{release}
163
164%description    places-menu
165Adds a menu in the system status area that resembles the Places menu from
166GNOME 2.x
167
168%package        native-window-placement
169Summary:        Arrange windows in overview in a more native way
170Group:          User Interface/Desktops
171License:        GPLv2+
172Requires:       %{name}-common = %{version}-%{release}
173
174%description    native-window-placement
175This extension employs an algorithm (taken from KDE) for layouting the
176thumbnails in the overview that more closely reflects the positions and relative
177sizes of the actual windows, instead of using a fixed grid.
178
179%package        workspace-indicator
180Summary:        Workspace indicator in the system status area
181Group:          User Interface/Desktops
182License:        GPLv2+
183Requires:       %{name}-common = %{version}-%{release}
184
185%description    workspace-indicator
186Adds a workspace indicator in the system status area.
187
188%package        apps-menu
189Summary:        Application menu in the system status area
190Group:          User Interface/Desktops
191License:        GPLv2+
192Requires:       %{name}-common = %{version}-%{release}
193
194%description    apps-menu
195Adds an application menu in top bar
196
197%package                screenshot-window-sizer
198Summary:                Resize windows for GNOME Software screenshots
199Group:          User Interface/Desktops
200License:        GPLv2+
201Requires:       %{name}-common = %{version}-%{release}
202
203%description    screenshot-window-sizer
204%{summary}
205
206%prep
207%setup -q
208
209## make g-s-e work with g-s 3.6.x
210#sed -i "s|3.5.91|3.6|g" configure.ac
211
212%build
213# since we build from a git checkout
214[ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
215
216%configure --enable-extensions="all"
217
218make %{?_smp_mflags}
219
220%install
221rm -rf $RPM_BUILD_ROOT
222make install DESTDIR=$RPM_BUILD_ROOT
223
224# Drop useless example extension
225rm -r $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/example*/
226rm $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.example.gschema.xml
227
228%find_lang %{name}
229
230%files common -f %{name}.lang
231%defattr(-,root,root,-)
232%doc README
233%dir %{_datadir}/gnome-shell/extensions/
234
235%files -n gnome-classic-session
236%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.classic-overrides.gschema.xml
237%{_datadir}/gnome-session/sessions/gnome-classic.session
238%{_datadir}/gnome-shell/modes/classic.json
239%{_datadir}/gnome-shell/theme/*.svg
240%{_datadir}/gnome-shell/theme/gnome-classic.css
241%{_datadir}/gnome-shell/theme/gnome-classic-high-contrast.css
242%{_datadir}/xsessions/gnome-classic.desktop
243
244%files alternate-tab
245%defattr(-,root,root,-)
246%{_datadir}/gnome-shell/extensions/alternate-tab*
247
248%files windowsNavigator
249%defattr(-,root,root,-)
250%{_datadir}/gnome-shell/extensions/windowsNavigator*
251
252%files user-theme
253%defattr(-,root,root,-)
254%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
255%{_datadir}/gnome-shell/extensions/user-theme*
256
257%files drive-menu
258%defattr(-,root,root,-)
259%{_datadir}/gnome-shell/extensions/drive-menu*
260
261%files launch-new-instance
262%{_datadir}/gnome-shell/extensions/launch-new-instance*/
263
264%files places-menu
265%defattr(-,root,root,-)
266%{_datadir}/gnome-shell/extensions/places-menu*
267
268%files window-list
269%{_datadir}/gnome-shell/extensions/window-list*/
270%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
271
272%files auto-move-windows
273%defattr(-,root,root,-)
274%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
275%{_datadir}/gnome-shell/extensions/auto-move-windows*
276
277%files native-window-placement
278%defattr(-,root,root,-)
279%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
280%{_datadir}/gnome-shell/extensions/native-window-placement*
281
282%files workspace-indicator
283%defattr(-,root,root,-)
284%{_datadir}/gnome-shell/extensions/workspace-indicator*
285
286%files apps-menu
287%defattr(-,root,root,-)
288%{_datadir}/gnome-shell/extensions/apps-menu*
289
290%files screenshot-window-sizer
291%defattr(-,root,root,-)
292%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml
293%{_datadir}/gnome-shell/extensions/screenshot-window-sizer*
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 auto-move-windows
302glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
303
304%posttrans native-window-placement
305glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
306
307%posttrans window-list
308glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
309
310%posttrans -n gnome-classic-session
311glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
312
313%posttrans screenshot-window-sizer
314glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
315
316%postun user-theme
317glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
318
319%postun alternate-tab
320glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
321
322%postun auto-move-windows
323glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
324
325%postun native-window-placement
326glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
327
328%postun window-list
329glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
330
331%postun -n gnome-classic-session
332glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
333
334%postun screenshot-window-sizer
335glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
336
337
338%changelog
339* Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.1-1
340- new upstream release
341
342* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.3-1
343- new upstream release
344
345* Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
346- new upstream release
347
348* Sun Nov 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
349- new upstream release
350
351* Sun Jul 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
352- new upstream release
353
354* Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
355- new upstream release
356
357* Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
358- new upstream release
359- remove systemMonitor subpackage
360
361* Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
362- new upstream release
363
364* Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
365- new upstream release
366
367* Wed Oct 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1-1
368- new upstream release
369- add screenshot-window-sizer
370
371* Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
372- new upstream release
373
374* Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
375- new upstream release
376
377* Sun Jan 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-2
378- rebuild with VineSeed environment
379
380* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
381- new upstream release
382- remove alternative-status-menu,xrandr-indicator subpackages
383
384* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3.1-1
385- new upstream release
386
387* Mon Jun 10 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
388- new upstream release
389- remove defualt-min-max and static-workspaces
390
391* Mon Jun 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.8.2-2
392- add gnome-classic-session, default-min-max, static-workspaces
393  and window-list.
394
395* Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
396- new upstream release
397
398* Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
399- new upstream release
400- remove Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
401- remove %%{Name}-dock subpackage
402
403* Thu Nov 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
404- new upstream release
405- add Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
406
407* Mon Oct 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.5.91-1
408- new upstream release
409- remove Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
410
411* Wed May 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-2
412- add Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
413
414* Tue Apr 17 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
415- new upstream release
416- remove Patch0,1
417- remove Source1
418
419* Tue Jan 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.3-1
420- update to 3.2.3
421- remove old Patches
422- add Patch0 (gnome-shell-extensions-3.2.3-dock.patch)
423- add Patch1 (gnome-shell-extensions-3.2.3-revert-reference-to-localedir.patch)
424- add Source1 (gnome-shell-extensions.gnome-3-2.20111216.ja.po)
425
426* Sat Nov 26 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
427- update to 3.2.1
428- add Patch0 (gnome-shell-extensions-git20111119.patch)
429- add Patch1 (gnome-shell-extensions-3.2.1-alternative-status-menu.patch)
430
431* Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
432- update to 3.2.0
433
434* Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-5
435- rebuild with gnome-shell-3.2.0
436
437* Mon Sep 19 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-4
438- update Patch0 (gnome-shell-extensions-3.1.4-git20110908.patch)
439- add BuildRequires:  gnome-desktop3-devel, libgtop2-devel
440
441* Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
442- update to 3.1.90 from git master (patch0)
443- add xrandr-indicator, systemMonitor
444- R: gnome-shell >= 3.1.90
445
446* Sun Sep 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-2
447- add Patch0 to update git master
448- add workspace-indicator, apps-menu
449
450* Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
451- initial build for Vine Linux
452
Note: See TracBrowser for help on using the repository browser.