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

RevLine 
[4616]1Name:           gnome-shell-extensions
[10716]2Version:        3.20.1
[8353]3Release:        1%{?_dist_release}
[4616]4Summary:        Modify and extend GNOME Shell functionality and behavior
[7708]5Summary(ja):    GNOME Shell の機能や振る舞いを変更・拡張する
[4616]6Group:          User Interface/Desktops
7License:        GPLv2+
8URL:            http://live.gnome.org/GnomeShell/Extensions
9
[10716]10Source0:        ftp://ftp.gnome.org/pub/gnome/sources/%{name}/3.20/%{name}-%{version}.tar.xz
[4616]11
[7047]12
[4616]13BuildRequires:  gnome-common
14BuildRequires:  intltool
15BuildRequires:  glib2-devel
[4812]16BuildRequires:  gnome-desktop3-devel
17BuildRequires:  libgtop2-devel
[7708]18BuildRequires:  desktop-file-utils
[4616]19
[8353]20Requires:       gnome-shell >= 3.12.0
[4616]21BuildArch:      noarch
22
23Vendor: Project Vine
24Distribution: Vine Linux
25Packager: Takemikaduchi
26
[7633]27
[4616]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
[7708]35  * apps-menu
[4616]36  * auto-move-windows
37  * drive-menu
[7708]38  * launch-new-instance
39  * native-window-placement
[4616]40  * places-menu
[7708]41  * user-theme
42  * window-list
43  * windowsNavigator
[4723]44  * workspace-indicator
[4616]45
46%package        common
47Summary:        Files common to GNOME Shell Extensions
48Group:          User Interface/Desktops
49License:        GPLv2+
[7633]50
51Obsoletes:              %{name}-dock < 3.8.0
[7938]52Obsoletes:              %{name}-alternative-status-menu < 3.10.0
53Obsoletes:      %{name}-xrandr-indicator < 3.10.0
[9475]54Obsoletes:      %{name}-systemMonitor < 3.16.0
[7633]55
[4616]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
[7708]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}
[7712]77Obsoletes:       %{name}-default-min-max < 3.8.3
78Obsoletes:       %{name}-static-workspaces < 3.8.3
[7708]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
[4616]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
[7708]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
[4616]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
[7708]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
[4616]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
[4723]179%package        workspace-indicator
180Summary:        Workspace indicator in the system status area
181Group:          User Interface/Desktops
182License:        GPLv2+
183Requires:       %{name}-common = %{version}-%{release}
[4616]184
[4723]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
[9073]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
[4616]206%prep
207%setup -q
208
[7047]209## make g-s-e work with g-s 3.6.x
210#sed -i "s|3.5.91|3.6|g" configure.ac
[4812]211
[4616]212%build
213# since we build from a git checkout
214[ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
215
[7708]216%configure --enable-extensions="all"
217
[4616]218make %{?_smp_mflags}
219
220%install
221rm -rf $RPM_BUILD_ROOT
222make install DESTDIR=$RPM_BUILD_ROOT
223
[7708]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
[4616]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
[7708]235%files -n gnome-classic-session
[7712]236%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.classic-overrides.gschema.xml
[7708]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
[9475]241%{_datadir}/gnome-shell/theme/gnome-classic-high-contrast.css
[7708]242%{_datadir}/xsessions/gnome-classic.desktop
243
[4616]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
[7708]261%files launch-new-instance
262%{_datadir}/gnome-shell/extensions/launch-new-instance*/
[4616]263
264%files places-menu
265%defattr(-,root,root,-)
266%{_datadir}/gnome-shell/extensions/places-menu*
267
[7708]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
[4616]272%files auto-move-windows
273%defattr(-,root,root,-)
[6011]274%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
[4616]275%{_datadir}/gnome-shell/extensions/auto-move-windows*
276
277%files native-window-placement
278%defattr(-,root,root,-)
[6011]279%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
[4616]280%{_datadir}/gnome-shell/extensions/native-window-placement*
281
[4723]282%files workspace-indicator
283%defattr(-,root,root,-)
284%{_datadir}/gnome-shell/extensions/workspace-indicator*
[4616]285
[4723]286%files apps-menu
287%defattr(-,root,root,-)
288%{_datadir}/gnome-shell/extensions/apps-menu*
289
[9073]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
[4616]295%posttrans user-theme
296glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
297
[6011]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
[7708]307%posttrans window-list
308glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
309
[7712]310%posttrans -n gnome-classic-session
311glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
312
[9073]313%posttrans screenshot-window-sizer
314glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
315
[4616]316%postun user-theme
317glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
318
[6011]319%postun alternate-tab
320glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[4616]321
[6011]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
[7708]328%postun window-list
329glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[6011]330
[7712]331%postun -n gnome-classic-session
332glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[7708]333
[9073]334%postun screenshot-window-sizer
335glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
[7708]336
[9073]337
[4616]338%changelog
[10716]339* Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.1-1
340- new upstream release
341
[9988]342* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.3-1
343- new upstream release
344
[9804]345* Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
346- new upstream release
347
[9791]348* Sun Nov 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
349- new upstream release
350
[9646]351* Sun Jul 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
352- new upstream release
353
[9520]354* Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
355- new upstream release
356
[9475]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
[9178]361* Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
362- new upstream release
363
[9102]364* Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
365- new upstream release
366
[9073]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
[8447]371* Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
372- new upstream release
373
[8353]374* Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
375- new upstream release
376
[8152]377* Sun Jan 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-2
378- rebuild with VineSeed environment
379
[7938]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
[7756]384* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3.1-1
385- new upstream release
386
[7712]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
[7708]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
[7681]395* Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
396- new upstream release
397
[7633]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
[7047]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
[6890]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
[6111]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
[6011]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
[5348]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
[5195]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
[4861]431* Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
432- update to 3.2.0
433
[4850]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
[4812]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
[4723]441* Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
[4861]442- update to 3.1.90 from git master (patch0)
[4723]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
[4616]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.