]> git.pld-linux.org Git - packages/gnome-shell-extensions.git/blob - gnome-shell-extensions.spec
f0274eed21ed9b62e6b80cbbc30668b5734a1f04
[packages/gnome-shell-extensions.git] / gnome-shell-extensions.spec
1 %define         gshell_ver      40.4
2
3 Summary:        Modify and extend GNOME Shell functionality and behavior
4 Summary(pl.UTF-8):      Modyfikacje i rozszerzenia funkcjonalności i zachowania powłoki GNOME
5 Name:           gnome-shell-extensions
6 Version:        40.4
7 Release:        1
8 Group:          X11/Applications
9 License:        GPL v2+
10 Source0:        https://download.gnome.org/sources/gnome-shell-extensions/40/%{name}-%{version}.tar.xz
11 # Source0-md5:  25a9bd6a27a0fb34f31e256e842058ca
12 URL:            https://wiki.gnome.org/Projects/GnomeShell/Extensions
13 BuildRequires:  meson >= 0.44.0
14 BuildRequires:  ninja >= 1.5
15 BuildRequires:  pkgconfig >= 1:0.22
16 BuildRequires:  sassc
17 BuildRequires:  rpmbuild(macros) >= 1.736
18 BuildRequires:  tar >= 1:1.22
19 BuildRequires:  xz
20 Requires:       gnome-shell >= %{gshell_ver}
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %define         ext_prefix      gnome-shell-extension
25
26 %description
27 GNOME Shell Extensions is a collection of extensions providing
28 additional and optional functionality to GNOME Shell.
29
30 Enabled extensions:
31  - apps-menu
32  - auto-move-windows
33  - drive-menu
34  - launch-new-instance
35  - native-window-placement
36  - places-menu
37  - screenshot-window-sizer
38  - user-theme
39  - window-list
40  - windowsNavigator
41  - workspace-indicator
42
43 %description -l pl.UTF-8
44 GNOME Shell Extensions to zbiór rozszerzeń zapewniających dodatkowe i
45 opcjonalne funkcje powłoki GNOME.
46
47 Dostępne rozszerzenia:
48  - apps-menu
49  - auto-move-windows
50  - drive-menu
51  - launch-new-instance
52  - native-window-placement
53  - places-menu
54  - screenshot-window-sizer
55  - user-theme
56  - window-list
57  - windowsNavigator
58  - workspace-indicator
59
60 %package common
61 Summary:        Files common to GNOME Shell Extensions
62 Summary(pl.UTF-8):      Pliki wspólne rozszerzeń powłoki GNOME
63 Group:          X11/Applications
64 Requires:       gnome-shell >= %{gshell_ver}
65 Obsoletes:      gnome-shell-extension-alternative-status-menu < 3.10.1
66 Obsoletes:      gnome-shell-extension-alternate-tab < 3.32.0
67 Obsoletes:      gnome-shell-extension-default-min-max < 3.8.3.1
68 Obsoletes:      gnome-shell-extension-dock < 3.8.0
69 Obsoletes:      gnome-shell-extension-gajim < 3.8.0
70 Obsoletes:      gnome-shell-extension-horizontal-workspaces < 40.0
71 Obsoletes:      gnome-shell-extension-static-workspaces < 3.8.3.1
72 Obsoletes:      gnome-shell-extension-xrandr-indicator < 3.10.1
73 Obsoletes:      gnome-shell-extension-systemMonitor < 3.16.0
74
75 %description common
76 GNOME Shell Extensions is a collection of extensions providing
77 additional and optional functionality to GNOME Shell. Common files and
78 directories needed by extensions are provided here.
79
80 %description common -l pl.UTF-8
81 GNOME Shell Extensions to zbiór rozszerzeń zapewniających dodatkowe i
82 opcjonalne funkcje powłoki GNOME. Ten pakiet zawiera wspólne pliki i
83 katalogi wymagane przez rozszerzenia.
84
85 %package -n gnome-classic-session
86 Summary:        GNOME "classic" mode session
87 Summary(pl.UTF-8):      Sesja trybu "klasycznego" GNOME
88 Group:          X11/Applications
89 Requires(post,postun):  glib2 >= 1:2.26.0
90 Requires:       %{ext_prefix}-apps-menu = %{version}-%{release}
91 Requires:       %{ext_prefix}-launch-new-instance = %{version}-%{release}
92 Requires:       %{ext_prefix}-places-menu = %{version}-%{release}
93 Requires:       %{ext_prefix}-window-list = %{version}-%{release}
94 Requires:       gnome-session >= 1:3.14.0
95
96 %description -n gnome-classic-session
97 This package contains the required components for the GNOME Shell
98 "classic" mode, which aims to provide a GNOME 2-like user interface.
99
100 %description -n gnome-classic-session -l pl.UTF-8
101 Ten pakiet zawiera komponenty wymagane dla trybu "klasycznego" powłoki
102 GNOME, mającego na celu udostępnienie interfejsu użytkownika w stylu
103 GNOME 2.
104
105 %package -n %{ext_prefix}-apps-menu
106 Summary:        Application menu for GNOME Shell
107 Summary(pl.UTF-8):      Menu aplikacji dla powłoki GNOME
108 Group:          X11/Applications
109 Requires:       %{name}-common = %{version}-%{release}
110
111 %description  -n %{ext_prefix}-apps-menu
112 Add a GNOME 2.x style menu for applications.
113
114 %description  -n %{ext_prefix}-apps-menu -l pl.UTF-8
115 To rozszerzenie dodaje menu w stylu GNOME 2.x dla aplikacji.
116
117 %package -n %{ext_prefix}-auto-move-windows
118 Summary:        Assign specific workspaces to applications
119 Summary(pl.UTF-8):      Przypisywanie konkretnych pulpitów do aplikacji
120 Group:          X11/Applications
121 Requires:       %{name}-common = %{version}-%{release}
122
123 %description -n %{ext_prefix}-auto-move-windows
124 Lets you manage your workspaces more easily, assigning a specific
125 workspace to each application as soon as it creates a window, in a
126 manner configurable with a GSettings key.
127
128 %description -n %{ext_prefix}-auto-move-windows -l pl.UTF-8
129 To rozszerzenie pozwala łatwiej zarządzać pulpitami, przypisując
130 określony pulpit do każdej aplikacji zaraz po utworzeniu okna, w
131 sposób konfigurowany kluczem GSettings.
132
133 %package -n %{ext_prefix}-drive-menu
134 Summary:        Disk device manager in the system status area
135 Summary(pl.UTF-8):      Zarządca urządzeń dyskowych w obszarze stanu systemu
136 Group:          X11/Applications
137 Requires:       %{name}-common = %{version}-%{release}
138
139 %description -n %{ext_prefix}-drive-menu
140 Adds a menu in the system status area that tracks removable disk
141 devices attached and offers to browse them and eject/unmount them.
142
143 %description -n %{ext_prefix}-drive-menu -l pl.UTF-8
144 To rozszerzenie dodaje w obszarze stanu systemu menu śledzące
145 podłączone odłączalne urządzenia dyskowe i pozwalające wysuwać lub
146 odmontowywać je.
147
148 %package -n %{ext_prefix}-launch-new-instance
149 Summary:        Always launch a new application instance for GNOME Shell
150 Summary(pl.UTF-8):      Uruchamianie zawsze nowej instancji aplikacji w powłoce GNOME
151 Group:          X11/Applications
152 Requires:       %{name}-common = %{version}-%{release}
153
154 %description  -n %{ext_prefix}-launch-new-instance
155 This GNOME Shell extension modifies the behavior of clicking in the
156 dash and app launcher to always launch a new application instance.
157
158 %description  -n %{ext_prefix}-launch-new-instance -l pl.UTF-8
159 To rozszerzenie powłoki GNOME modyfikuje zachowanie kliknięcia w
160 myślnik oraz uruchamianiu aplikacji, aby zawsze uruchamiało nową
161 instancję aplikacji.
162
163 %package -n %{ext_prefix}-native-window-placement
164 Summary:        Arrange windows in overview in a more native way
165 Summary(pl.UTF-8):      Układanie okien w podglądzie w bardziej natywny sposób
166 Group:          X11/Applications
167 Requires:       %{name}-common = %{version}-%{release}
168
169 %description -n %{ext_prefix}-native-window-placement
170 This extension employs an algorithm (taken from KDE) for layouting the
171 thumbnails in the overview that more closely reflects the positions
172 and relative sizes of the actual windows, instead of using a fixed
173 grid.
174
175 %description -n %{ext_prefix}-native-window-placement -l pl.UTF-8
176 To rozszerzenie wprowadza pewnien algorytm (zaczerpnięty z KDE)
177 układania miniatur w podglądzie, bliżej odzwierciedlający położenia i
178 rozmiary względne właściwych okien, zamiast używania stałej siatki.
179
180 %package -n %{ext_prefix}-places-menu
181 Summary:        Places menu indicator in the system status area
182 Summary(pl.UTF-8):      Menu Miejsca w obszarze stanu systemu
183 Group:          X11/Applications
184 Requires:       %{name}-common = %{version}-%{release}
185
186 %description -n %{ext_prefix}-places-menu
187 Adds a menu in the system status area that resembles the Places menu
188 from GNOME 2.x.
189
190 %description -n %{ext_prefix}-places-menu -l pl.UTF-8
191 To rozszerzenie dodaje w obszarze stanu systemu menu, przypominające
192 menu Miejsca z GNOME 2.x.
193
194 %package -n %{ext_prefix}-screenshot-window-sizer
195 Summary:        Screenshot window sizer for GNOME Shell
196 Summary(pl.UTF-8):      Ustalanie rozmiaru okien w powłoce GNOME przy zrzutach ekranu
197 Group:          X11/Applications
198 Requires:       %{name}-common = %{version}-%{release}
199
200 %description -n %{ext_prefix}-screenshot-window-sizer
201 This GNOME Shell extension allows to easily resize windows for GNOME
202 Software screenshots.
203
204 %description -n %{ext_prefix}-screenshot-window-sizer -l pl.UTF-8
205 To rozszerzenie powłoki GNOME pozwala łatwo zmieniać rozmiary okien na
206 potrzeby zrzutów ekranu GNOME Software.
207
208 %package -n %{ext_prefix}-user-theme
209 Summary:        Let the user select a custom theme for the shell
210 Summary(pl.UTF-8):      Wybór własnego motywu powłoki przez użytkownika
211 Group:          X11/Applications
212 Requires:       %{name}-common = %{version}-%{release}
213
214 %description -n %{ext_prefix}-user-theme
215 Lets the user select a custom theme for the Gnome shell. It will allow
216 you to apply a style from
217 <~/.themes/[themeName]/gnome-shell/gnome-shell.css>.
218
219 %description -n %{ext_prefix}-user-theme -l pl.UTF-8
220 To rozszerzenie pozwala użytkownikowi wybrać własny motyw powłoki
221 GNOME. Pozwala zaaplikować styl z pliku
222 <~/.themes/[nazwaMotywu]/gnome-shell/gnome-shell.css>.
223
224 %package -n %{ext_prefix}-window-list
225 Summary:        Display a window list at the bottom of the screen in GNOME Shell
226 Summary(pl.UTF-8):      Wyświetlanie listy okien na dole ekranu w powłoce GNOME
227 Group:          X11/Applications
228 Requires:       %{name}-common = %{version}-%{release}
229
230 %description -n %{ext_prefix}-window-list
231 This GNOME Shell extension displays a window list at the bottom of the
232 screen.
233
234 %description -n %{ext_prefix}-window-list -l pl.UTF-8
235 To rozszerzenie powłoki GNOME wyświetla listę okien na dole ekranu.
236
237 %package -n %{ext_prefix}-windowsNavigator
238 Summary:        Keyboard selection of windows and work-spaces in overlay mode
239 Summary(pl.UTF-8):      Wybór okien i pulpitów w trybie nakładkowym z poziomu klawiatury
240 Group:          X11/Applications
241 Requires:       %{name}-common = %{version}-%{release}
242
243 %description -n %{ext_prefix}-windowsNavigator
244 Allow keyboard selection of windows and work-spaces in overlay mode in
245 GNOME Shell. Switch to overview mode (press the Win or Alt+F1 key) and
246 press the Alt key to show numbers over windows. Press any number to
247 switch to the corresponding window.
248
249 %description -n %{ext_prefix}-windowsNavigator -l pl.UTF-8
250 To rozszerzenie pozwala na wybieranie okien i pulpitów w trybie
251 nakładkowym powłoki GNOME z poziomu klawiatury. Przełączenie na tryb
252 podglądu (naciśnięcie klawisza Win lub Alt+F1) i naciśnięcie klawisa
253 Alt wyświetla numery na oknach. Wpisanie liczby przełącza na
254 odpowiednie okno.
255
256 %package -n %{ext_prefix}-workspace-indicator
257 Summary:        Workspace Indicator
258 Summary(pl.UTF-8):      Kontrolka pulpitów
259 Group:          X11/Applications
260 Requires:       %{name}-common = %{version}-%{release}
261
262 %description -n %{ext_prefix}-workspace-indicator
263 Put an indicator on the panel signaling in which workspace you are,
264 and give you the possibility of switching to another one.
265
266 %description -n %{ext_prefix}-workspace-indicator -l pl.UTF-8
267 To rozszerzenie umieszcza w panelu kontrolkę sygnalizującą aktualny
268 pulpit i pozwalający na przełączenie na inny.
269
270 %prep
271 %setup -q
272
273 %build
274 %meson build \
275         -Dclassic_mode=true \
276         -Dextension_set=all
277
278 %ninja_build -C build
279
280 %install
281 rm -rf $RPM_BUILD_ROOT
282
283 %ninja_install -C build
284
285 # Drop useless example extension
286 #%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/example*
287 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.example.gschema.xml
288
289 %find_lang %{name}
290
291 %clean
292 rm -rf $RPM_BUILD_ROOT
293
294 %post -n gnome-classic-session
295 %glib_compile_schemas
296
297 %postun -n gnome-classic-session
298 %glib_compile_schemas
299
300 %post -n %{ext_prefix}-auto-move-windows
301 %glib_compile_schemas
302
303 %postun -n %{ext_prefix}-auto-move-windows
304 %glib_compile_schemas
305
306 %post -n %{ext_prefix}-native-window-placement
307 %glib_compile_schemas
308
309 %postun -n %{ext_prefix}-native-window-placement
310 %glib_compile_schemas
311
312 %post -n %{ext_prefix}-screenshot-window-sizer
313 %glib_compile_schemas
314
315 %postun -n %{ext_prefix}-screenshot-window-sizer
316 %glib_compile_schemas
317
318 %post -n %{ext_prefix}-user-theme
319 %glib_compile_schemas
320
321 %postun -n %{ext_prefix}-user-theme
322 %glib_compile_schemas
323
324 %post -n %{ext_prefix}-window-list
325 %glib_compile_schemas
326
327 %postun -n %{ext_prefix}-window-list
328 %glib_compile_schemas
329
330 %files common -f %{name}.lang
331 %defattr(644,root,root,755)
332 %doc NEWS README.md
333 %dir %{_datadir}/gnome-shell/extensions
334
335 %files -n gnome-classic-session
336 %defattr(644,root,root,755)
337 %{_datadir}/glib-2.0/schemas/00_org.gnome.shell.extensions.classic.gschema.override
338 %dir %{_datadir}/gnome-shell/modes
339 %{_datadir}/gnome-shell/modes/classic.json
340 %dir %{_datadir}/gnome-shell/theme
341 %{_datadir}/gnome-shell/theme/calendar-today.svg
342 %{_datadir}/gnome-shell/theme/classic-*.svg
343 %{_datadir}/gnome-shell/theme/gnome-classic.css
344 %{_datadir}/gnome-shell/theme/gnome-classic-high-contrast.css
345 %{_datadir}/xsessions/gnome-classic.desktop
346
347 %files -n %{ext_prefix}-apps-menu
348 %defattr(644,root,root,755)
349 %{_datadir}/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com
350
351 %files -n %{ext_prefix}-auto-move-windows
352 %defattr(644,root,root,755)
353 %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
354 %{_datadir}/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com
355
356 %files -n %{ext_prefix}-drive-menu
357 %defattr(644,root,root,755)
358 %{_datadir}/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com
359
360 %files -n %{ext_prefix}-launch-new-instance
361 %defattr(644,root,root,755)
362 %{_datadir}/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com
363
364 %files -n %{ext_prefix}-native-window-placement
365 %defattr(644,root,root,755)
366 %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
367 %{_datadir}/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gcampax.github.com
368
369 %files -n %{ext_prefix}-places-menu
370 %defattr(644,root,root,755)
371 %{_datadir}/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com
372
373 %files -n %{ext_prefix}-screenshot-window-sizer
374 %defattr(644,root,root,755)
375 %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml
376 %{_datadir}/gnome-shell/extensions/screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com
377
378 %files -n %{ext_prefix}-user-theme
379 %defattr(644,root,root,755)
380 %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
381 %{_datadir}/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com
382
383 %files -n %{ext_prefix}-window-list
384 %defattr(644,root,root,755)
385 %{_datadir}/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com
386 %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
387
388 %files -n %{ext_prefix}-windowsNavigator
389 %defattr(644,root,root,755)
390 %{_datadir}/gnome-shell/extensions/windowsNavigator@gnome-shell-extensions.gcampax.github.com
391
392 %files -n %{ext_prefix}-workspace-indicator
393 %defattr(644,root,root,755)
394 %{_datadir}/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com
This page took 0.071138 seconds and 2 git commands to generate.