]>
Commit | Line | Data |
---|---|---|
2d830a60 | 1 | # TODO: make gtkhash.spec with https://github.com/tristanheaven/gtkhash |
14c9e521 | 2 | %define nemo_ver 4.8.0 |
db2ca4ef | 3 | %define translations_version 5.0.2 |
2d830a60 JB |
4 | Summary: Extensions for Nemo file manager |
5 | Summary(pl.UTF-8): Rozszerzenia zarządcy plików Nemo | |
6 | Name: cinnamon-nemo-extensions | |
db2ca4ef JB |
7 | Version: 5.0.0 |
8 | Release: 1 | |
2d830a60 JB |
9 | License: GPL v2+, GPL v3+, LGPL v2 |
10 | Group: X11/Applications | |
11 | #Source0Download: https://github.com/linuxmint/nemo-extensions/releases | |
12 | Source0: https://github.com/linuxmint/nemo-extensions/archive/%{version}/nemo-extensions-%{version}.tar.gz | |
db2ca4ef | 13 | # Source0-md5: 4eea8736dd3a3119e8aced9e4cd28168 |
2d830a60 | 14 | #Source1Download: https://github.com/linuxmint/cinnamon-translations/releases |
14c9e521 | 15 | Source1: https://github.com/linuxmint/cinnamon-translations/archive/%{translations_version}/cinnamon-translations-%{translations_version}.tar.gz |
db2ca4ef | 16 | # Source1-md5: 6e40b7f545138907148af3377e628d63 |
2d830a60 | 17 | Patch0: %{name}-pc.patch |
2d830a60 | 18 | URL: https://github.com/linuxmint/nemo-extensions |
db2ca4ef | 19 | BuildRequires: avahi-glib-devel |
2d830a60 JB |
20 | BuildRequires: cinnamon-desktop-devel >= 3.0.0 |
21 | BuildRequires: cinnamon-nemo-devel >= %{nemo_ver} | |
22 | BuildRequires: cjs-devel >= 4.6.0 | |
23 | BuildRequires: clutter-devel >= 1.11.4 | |
24 | BuildRequires: clutter-gst-devel >= 3.0 | |
25 | BuildRequires: clutter-gtk-devel >= 1.0.1 | |
26 | BuildRequires: dbus-glib-devel >= 0.78 | |
27 | BuildRequires: freetype-devel >= 2 | |
28 | BuildRequires: gcr-ui-devel >= 3.4.0 | |
29 | BuildRequires: gdk-pixbuf2-devel >= 2.23.0 | |
30 | BuildRequires: gettext-tools | |
31 | BuildRequires: glib2-devel >= 1:2.38 | |
2d830a60 JB |
32 | BuildRequires: gobject-introspection-devel >= 0.9.2 |
33 | BuildRequires: gpgme-devel >= 1.2.0 | |
34 | BuildRequires: gstreamer-devel >= 1.0 | |
35 | BuildRequires: gstreamer-plugins-base-devel >= 1.0 | |
36 | BuildRequires: gtk+3-devel >= 3.6 | |
37 | BuildRequires: gtk-doc | |
38 | BuildRequires: gtk-webkit4-devel | |
39 | BuildRequires: gtksourceview3-devel >= 3.0 | |
2d830a60 JB |
40 | BuildRequires: libcryptui-devel |
41 | BuildRequires: libgnome-keyring-devel | |
42 | BuildRequires: libmusicbrainz5-devel | |
43 | BuildRequires: libnotify-devel >= 0.7.0 | |
2d830a60 | 44 | BuildRequires: linux-libc-headers >= 7:2.6.38 |
db2ca4ef | 45 | BuildRequires: meson >= 0.49.0 |
2d830a60 JB |
46 | BuildRequires: ninja >= 1.5 |
47 | BuildRequires: perl-XML-Parser | |
48 | BuildRequires: pkgconfig >= 1:0.22 | |
49 | BuildRequires: python-pygobject3-common-devel | |
50 | BuildRequires: python3-devel >= 1:3.2 | |
51 | BuildRequires: python3-distutils-extra | |
52 | BuildRequires: python3-pygobject3-devel >= 3.0 | |
53 | BuildRequires: python3-setuptools | |
14c9e521 | 54 | BuildRequires: rpm-build >= 4.6 |
2d830a60 JB |
55 | BuildRequires: rpmbuild(macros) >= 1.736 |
56 | BuildRequires: xreader-devel | |
57 | BuildRequires: zlib-devel | |
58 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
59 | ||
60 | %description | |
61 | Extensions for Nemo file manager (used in Cinnamon desktop | |
62 | environment). | |
63 | ||
64 | %description -l pl.UTF-8 | |
65 | Rozszerzenia zarządcy plików Nemo (używanego w środowisku graficznym | |
66 | Cinnamon). | |
67 | ||
68 | %package common | |
69 | Summary: Common files for Nemo file manager extensions | |
70 | Summary(pl.UTF-8): Wspólne pliki rozszerzeń zarządcy plików Nemo | |
71 | Group: X11/Applications | |
72 | ||
73 | %description common | |
74 | Common files for Nemo file manager extensions. | |
75 | ||
76 | %description common -l pl.UTF-8 | |
77 | Wspólne pliki rozszerzeń zarządcy plików Nemo. | |
78 | ||
79 | %package -n cinnamon-nemo-python | |
80 | Summary: Python scripting extension for Nemo | |
81 | Summary(pl.UTF-8): Rozszerzenie Nemo o obsługę skryptów Pythona | |
82 | License: GPL v2+ | |
83 | Group: X11/Libraries | |
84 | Requires: cinnamon-nemo >= %{nemo_ver} | |
2126aa5b | 85 | Requires: python3-pygobject3 >= 3 |
2d830a60 JB |
86 | |
87 | %description -n cinnamon-nemo-python | |
88 | Python scripting extension for Nemo. | |
89 | ||
90 | %description -n cinnamon-nemo-python -l pl.UTF-8 | |
91 | Rozszerzenie Nemo o obsługę skryptów Pythona. | |
92 | ||
93 | %package -n cinnamon-nemo-python-devel | |
94 | Summary: Development files for Python scripting extension for Nemo | |
95 | Summary(pl.UTF-8): Pliki programistyczne dla rozszerzenia Nemo o obsługę skryptów w Pythonie | |
96 | License: GPL v2+ | |
97 | Group: X11/Development/Libraries | |
98 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
99 | Requires: pkgconfig | |
100 | ||
101 | %description -n cinnamon-nemo-python-devel | |
102 | Development files for Python scripting extension for Nemo. | |
103 | ||
104 | %description -n cinnamon-nemo-python-devel -l pl.UTF-8 | |
105 | Pliki programistyczne dla rozszerzenia Nemo o obsługę skryptów w | |
106 | Pythonie. | |
107 | ||
108 | %package -n cinnamon-nemo-python-apidocs | |
109 | Summary: API documentation for Nemo Python scripting extension | |
110 | Summary(pl.UTF-8): Dokumentacja API rozszerzenia Nemo do obsługi skryptów Pythona | |
111 | Group: Documentation | |
112 | ||
113 | %description -n cinnamon-nemo-python-apidocs | |
114 | API documentation for Nemo Python scripting extension. | |
115 | ||
116 | %description -n cinnamon-nemo-python-apidocs -l pl.UTF-8 | |
117 | Dokumentacja API rozszerzenia Nemo do obsługi skryptów Pythona. | |
118 | ||
119 | %package -n cinnamon-nemo-extension-audio-tab | |
120 | Summary: Audio tag information extension for Nemo | |
121 | Summary(pl.UTF-8): Rozszerzenie Nemo z informacjami o znacznikach w plikach dźwiękowych | |
122 | License: GPL v3+ | |
123 | Group: X11/Applications | |
124 | Requires: %{name}-common = %{version}-%{release} | |
125 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
126 | Requires: python3-mutagen | |
127 | Requires: python3-pygobject3 >= 3.0 | |
2d830a60 | 128 | BuildArch: noarch |
2d830a60 JB |
129 | |
130 | %description -n cinnamon-nemo-extension-audio-tab | |
131 | audio-tab is Nemo extension to view audio tag information from the | |
132 | properties tab. | |
133 | ||
134 | %description -n cinnamon-nemo-extension-audio-tab -l pl.UTF-8 | |
135 | audio-tab to rozszerzenie Nemo do oglądania informacji o znacznikach w | |
136 | plikach dźwiękowych z poziomu zakładki właściwości. | |
137 | ||
138 | %package -n cinnamon-nemo-extension-compare | |
139 | Summary: Context menu comparison extension for Nemo file manager | |
140 | Summary(pl.UTF-8): Rozszerzenie zarządcy plików Nemo o porównywanie z menu kontekstowego | |
141 | License: GPL v3+ | |
142 | Group: X11/Applications | |
143 | Requires: %{name}-common = %{version}-%{release} | |
144 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
145 | Requires: meld | |
146 | Requires: python3-pygobject3 >= 3.0 | |
2d830a60 | 147 | BuildArch: noarch |
2d830a60 JB |
148 | |
149 | %description -n cinnamon-nemo-extension-compare | |
150 | Simple Nemo file manager extension, inspired by the discontinued | |
151 | diff-ext extension. It extends context menu by providing "Compare ..." | |
152 | actions. Compare tool for different situations (one-on-one, three-way, | |
153 | multi-compare) can be chosen by configurator tool. | |
154 | ||
155 | %description -n cinnamon-nemo-extension-compare -l pl.UTF-8 | |
156 | Proste rozszerzenie zarządcy plików Nemo, zainspirowane porzuconym już | |
157 | rozszerzeniem diff-ext. Rozszerza menu kontekstowe udostępniając akcje | |
158 | "Porównaj ...". Narzędzie do porównywania w różnych sytuacjach (jeden | |
159 | do jednego, trzech wersji, wielokrotnego) można wybrać w | |
160 | konfiguratorze. | |
161 | ||
162 | %package -n cinnamon-nemo-extension-dropbox | |
163 | Summary: Dropbox extension for Nemo file manager | |
164 | Summary(pl.UTF-8): Rozszerzenie Dropbox do zarządcy plików Nemo | |
165 | License: GPL v3+ | |
166 | Group: X11/Applications | |
167 | Requires(post,postun): gtk-update-icon-cache | |
168 | Requires: cinnamon-nemo >= %{nemo_ver} | |
169 | Requires: glib2 >= 1:2.38 | |
170 | Requires: hicolor-icon-theme | |
171 | ||
172 | %description -n cinnamon-nemo-extension-dropbox | |
173 | Dropbox extension for Nemo file manager. | |
174 | ||
175 | %description -n cinnamon-nemo-extension-dropbox -l pl.UTF-8 | |
176 | Rozszerzenie Dropbox do zarządcy plików Nemo. | |
177 | ||
178 | %package -n cinnamon-nemo-extension-emblems | |
179 | Summary: Emblem support for Nemo | |
180 | Summary(pl.UTF-8): Obsługa emblematów dla Nemo | |
181 | License: GPL v3+ | |
182 | Group: X11/Applications | |
183 | Requires: %{name}-common = %{version}-%{release} | |
184 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
185 | Requires: python3-pygobject3 >= 3.0 | |
2d830a60 | 186 | BuildArch: noarch |
2d830a60 JB |
187 | |
188 | %description -n cinnamon-nemo-extension-emblems | |
189 | Restores the emblems functionality that used to be in GNOME 2. | |
190 | ||
191 | %description -n cinnamon-nemo-extension-emblems -l pl.UTF-8 | |
192 | To rozszerzenie przywraca funkcjonalność emblematów, obecną w GNOME 2. | |
193 | ||
194 | %package -n cinnamon-nemo-extension-fileroller | |
195 | Summary: File Roller extension for Nemo | |
196 | Summary(pl.UTF-8): Rozszerzenie File Roller dla Nemo | |
197 | License: GPL v2+ | |
198 | Group: X11/Applications | |
199 | Requires: %{name}-common = %{version}-%{release} | |
200 | Requires: cinnamon-nemo >= %{nemo_ver} | |
201 | Requires: file-roller | |
202 | ||
203 | %description -n cinnamon-nemo-extension-fileroller | |
204 | This extension adds entries to the context menu in Nemo, which allow | |
205 | you to make use of the compress and extract functions of the File | |
206 | Roller archive manager. | |
207 | ||
208 | %description -n cinnamon-nemo-extension-fileroller -l pl.UTF-8 | |
209 | To rozszerzenie dodane do menu kontekstowego w Nemo pozycje | |
210 | pozwalające na wykorzystanie funkcji kompresji i rozpakowywania | |
211 | zarządcy archiwów File Roller. | |
212 | ||
2d830a60 JB |
213 | %package -n cinnamon-nemo-extension-image-converter |
214 | Summary: Nemo extension to mass resize images | |
215 | Summary(pl.UTF-8): Rozszerzenie Nemo do masowej zmiany rozmiarów obrazów | |
216 | License: GPL v2+ | |
217 | Group: X11/Applications | |
218 | Requires: %{name}-common = %{version}-%{release} | |
219 | Requires: cinnamon-nemo >= %{nemo_ver} | |
220 | Requires: ImageMagick | |
221 | ||
222 | %description -n cinnamon-nemo-extension-image-converter | |
223 | Adds a "Resize Images..." menu item to the context menu. This opens a | |
224 | dialog where you set the desired image size and file name. | |
225 | ||
226 | %description -n cinnamon-nemo-extension-image-converter -l pl.UTF-8 | |
227 | To rozszerzenie dodaje element menu kontekstowego "Zmień rozmiar | |
228 | zdjęć...", otwierający okno dialogowe, gdzie można ustawić pożądany | |
229 | rozmiar obrazu i nazwę pliku. | |
230 | ||
231 | %package -n cinnamon-nemo-extension-media-columns | |
232 | Summary: Nemo Media Columns extension | |
233 | Summary(pl.UTF-8): Rozszerzenie Nemo Media Columns | |
234 | License: GPL v3 | |
235 | Group: X11/Applications | |
236 | Requires: %{name}-common = %{version}-%{release} | |
237 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
238 | Requires: gdk-pixbuf2 >= 2 | |
239 | Requires: gexiv2 >= 0.10 | |
240 | Requires: python3-PyPDF2 | |
241 | Requires: python3-pygobject3 >= 3.0 | |
242 | Requires: python3-mutagen | |
243 | Requires: python3-pillow | |
244 | Requires: python3-pymediainfo | |
245 | ||
246 | %description -n cinnamon-nemo-extension-media-columns | |
247 | This Nemo File Manager extension provides additional columns for the | |
248 | List View related to media-type files. | |
249 | ||
250 | %description -n cinnamon-nemo-extension-media-columns -l pl.UTF-8 | |
251 | To rozszerzenie zarządcy plików Nemo zapewnia na widoku listy | |
252 | dodatkowe kolumny związane z plikami multimedialnymi. | |
253 | ||
254 | %package -n cinnamon-nemo-extension-pastebin | |
255 | Summary: Pastebin extension for Nemo | |
256 | Summary(pl.UTF-8): Rozszerzenie Pastebin dla Nemo | |
257 | License: GPL v2+ | |
258 | Group: X11/Applications | |
259 | Requires(post,postun): glib2 >= 1:2.38 | |
260 | Requires(post,postun): gtk-update-icon-cache | |
261 | Requires: %{name}-common = %{version}-%{release} | |
262 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
263 | Requires: hicolor-icon-theme | |
264 | Requires: libnotify >= 0.7 | |
265 | Requires: pastebinit | |
266 | Requires: python3-pygobject3 >= 3.0 | |
2d830a60 | 267 | BuildArch: noarch |
2d830a60 JB |
268 | |
269 | %description -n cinnamon-nemo-extension-pastebin | |
270 | nemo-pastebin is an extension for the Nemo file manager, which allows | |
271 | users to send files to pastebins just a right-click away. | |
272 | ||
273 | %description -n cinnamon-nemo-extension-pastebin -l pl.UTF-8 | |
274 | nemo-pastebin to rozszerzenie zarządcy plików Nemo, pozwalające | |
275 | użytkownikom wysyłać pliki do pastebinów zwykłym kliknięciem prawym | |
276 | przyciskiem. | |
277 | ||
278 | %package -n cinnamon-nemo-extension-preview | |
279 | Summary: A quick previewer for Nemo | |
280 | Summary(pl.UTF-8): Szybki podgląd dla Nemo | |
281 | License: GPL v2+ | |
282 | Group: X11/Applications | |
283 | Requires: %{name}-common = %{version}-%{release} | |
284 | Requires: cinnamon-nemo >= %{nemo_ver} | |
285 | ||
286 | %description -n cinnamon-nemo-extension-preview | |
287 | Nemo Preview is a GtkClutter and Javascript-based quick previewer for | |
288 | Nemo. It is capable of previewing documents, PDFs, sound and video | |
289 | files, some text files, and possibly others in the future. | |
290 | ||
291 | %description -n cinnamon-nemo-extension-preview -l pl.UTF-8 | |
292 | Nemo Preview to oparty na bibliotece GtkClutter i JavaScripcie szybki | |
293 | podgląd dla Nemo. Potrafi podglądać dokumenty, pliki PDF, dźwiękowe i | |
294 | filmowe, niektóre pliki tekstowe, a w przyszłości inne. | |
295 | ||
296 | %package -n cinnamon-nemo-extension-repairer | |
297 | Summary: Nemo extension for filename encoding repair | |
298 | Summary(pl.UTF-8): Rozszerzenie Nemo do naprawy kodowania nazw plików | |
299 | License: GPL v2+ | |
300 | Group: X11/Applications | |
301 | Requires: %{name}-common = %{version}-%{release} | |
302 | Requires: cinnamon-nemo >= %{nemo_ver} | |
303 | ||
304 | %description -n cinnamon-nemo-extension-repairer | |
305 | nemo-filename-repairer is a Nemo extension which repairs filename | |
306 | which uses wrong encoding in Nemo. This extension provides the context | |
307 | menu for any file whose filename uses wrong encoding, so that you | |
308 | cannot read the filename in Nemo. You can find a candidate for | |
309 | filename in context menu or submenu. This extension also provides a | |
310 | decoded name for URL encoded filename. | |
311 | ||
312 | %description -n cinnamon-nemo-extension-repairer -l pl.UTF-8 | |
313 | nemo-filename-repairer to rozszerzenie Nemo służące do naprawiania | |
314 | nazw plików, które w Nemo używają złego kodowania. Rozszerzenie | |
315 | udostępnia menu kontekstowe dla każdego pliku ze złym kodowaniem, | |
316 | pozwalając wybrać kandydata dla właściwej nazwy. Rozszerzenie | |
317 | pozwala także dekodować nazwy z kodowania URL. | |
318 | ||
319 | %package -n cinnamon-nemo-extension-seahorse | |
320 | Summary: PGP encryption and signing for Nemo | |
321 | Summary(pl.UTF-8): Szyfrowanie i podpisy PGP dla Nemo | |
322 | License: GPL v2+ | |
323 | Group: X11/Applications | |
324 | Requires(post,postun): glib2 >= 1:2.38 | |
325 | Requires: %{name}-common = %{version}-%{release} | |
326 | Requires: cinnamon-nemo >= %{nemo_ver} | |
327 | Requires: dbus-glib >= 0.78 | |
328 | Requires: gcr >= 3.4.0 | |
329 | Requires: glib2 >= 1:2.38 | |
330 | Requires: gnupg2 >= 2.2 | |
331 | Requires: gpgme >= 1.2.0 | |
332 | Requires: libnotify >= 0.7.0 | |
333 | Requires: seahorse | |
334 | ||
335 | %description -n cinnamon-nemo-extension-seahorse | |
336 | Seahorse Nemo is an extension for Nemo which allows encryption and | |
337 | decryption of OpenPGP files using GnuPG. | |
338 | ||
339 | %description -n cinnamon-nemo-extension-seahorse -l pl.UTF-8 | |
340 | Seahorse Nemo to rozszerzenie Nemo pozwalające na szyfrowanie i | |
341 | odszyfrowywanie plików OpenPGP przy użyciu GnuPG. | |
342 | ||
343 | %package -n cinnamon-nemo-extension-share | |
344 | Summary: Nemo extension to share folder using Samba | |
345 | Summary(pl.UTF-8): Rozszerzenie Nemo do współdzielenia folderów przy użyciu Samby | |
346 | License: GPL v2+ | |
347 | Group: X11/Applications | |
348 | Requires: %{name}-common = %{version}-%{release} | |
349 | Requires: cinnamon-desktop >= 3.0.0 | |
350 | Requires: cinnamon-nemo >= %{nemo_ver} | |
351 | Requires: glib2 >= 1:2.38 | |
352 | Requires: samba-client | |
353 | ||
354 | %description -n cinnamon-nemo-extension-share | |
355 | Nemo Share allows you to quickly share a folder from the Nemo file | |
356 | manager without requiring root access. | |
357 | ||
358 | %description -n cinnamon-nemo-extension-share -l pl.UTF-8 | |
359 | Nemo Share pozwala na szybkie udostępnienie folderu z zarządcy plików | |
360 | Nemo bez wymagania dostępu administratora. | |
361 | ||
362 | %package -n cinnamon-nemo-extension-terminal | |
363 | Summary: Embedded terminal window for Nemo | |
364 | Summary(pl.UTF-8): Osadzone okno terminala dla Nemo | |
365 | License: GPL v3+ | |
366 | Group: X11/Applications | |
367 | Requires(post,postun): glib2 >= 1:2.38 | |
368 | Requires: %{name}-common = %{version}-%{release} | |
369 | Requires: cinnamon-nemo-python = %{version}-%{release} | |
14c9e521 | 370 | Requires: gtk+3 >= 3.8.4 |
2d830a60 JB |
371 | Requires: python3-pygobject3 >= 3.0 |
372 | Requires: vte >= 0.38 | |
03888f95 | 373 | Requires: xapps >= 2.2.3 |
2d830a60 | 374 | BuildArch: noarch |
2d830a60 JB |
375 | |
376 | %description -n cinnamon-nemo-extension-terminal | |
377 | Embedded terminal window for Nemo. | |
378 | ||
379 | %description -n cinnamon-nemo-extension-terminal -l pl.UTF-8 | |
380 | Osadzone okno terminala dla Nemo. | |
381 | ||
382 | %prep | |
383 | %setup -q -n nemo-extensions-%{version} -a1 | |
384 | %patch0 -p1 | |
2d830a60 JB |
385 | |
386 | %build | |
387 | cd nemo-python | |
388 | %meson build \ | |
389 | -Dgtk_doc=true | |
390 | %ninja_build -C build | |
391 | ||
392 | cd ../nemo-audio-tab | |
393 | %py3_build | |
394 | ||
395 | cd ../nemo-compare | |
396 | %py3_build | |
397 | ||
398 | cd ../nemo-dropbox | |
db2ca4ef JB |
399 | %meson build |
400 | %ninja_build -C build | |
2d830a60 JB |
401 | |
402 | cd ../nemo-emblems | |
403 | %py3_build | |
404 | ||
405 | cd ../nemo-fileroller | |
db2ca4ef JB |
406 | %meson build |
407 | %ninja_build -C build | |
2d830a60 JB |
408 | |
409 | cd ../nemo-image-converter | |
db2ca4ef JB |
410 | %meson build \ |
411 | --default-library=shared | |
412 | %ninja_build -C build | |
2d830a60 JB |
413 | |
414 | cd ../nemo-media-columns | |
415 | %py3_build | |
416 | ||
417 | cd ../nemo-pastebin | |
418 | %py3_build | |
419 | ||
420 | cd ../nemo-preview | |
14c9e521 JB |
421 | %meson build |
422 | %ninja_build -C build | |
2d830a60 JB |
423 | |
424 | cd ../nemo-repairer | |
db2ca4ef JB |
425 | %meson build \ |
426 | --default-library=shared | |
427 | %ninja_build -C build | |
2d830a60 JB |
428 | |
429 | cd ../nemo-seahorse | |
db2ca4ef JB |
430 | %meson build \ |
431 | --default-library=shared \ | |
432 | -Dsharing=true | |
433 | %ninja_build -C build | |
2d830a60 JB |
434 | |
435 | cd ../nemo-share | |
db2ca4ef JB |
436 | %meson build |
437 | %ninja_build -C build | |
2d830a60 JB |
438 | |
439 | cd ../nemo-terminal | |
440 | %py3_build | |
441 | cd .. | |
442 | ||
14c9e521 | 443 | %{__make} -C cinnamon-translations-%{translations_version} |
2d830a60 JB |
444 | |
445 | %install | |
446 | rm -rf $RPM_BUILD_ROOT | |
447 | ||
448 | %ninja_install -C nemo-python/build | |
449 | ||
450 | install -d $RPM_BUILD_ROOT%{_examplesdir}/cinnamon-nemo-python-%{version} | |
451 | cp -p nemo-python/examples/* $RPM_BUILD_ROOT%{_examplesdir}/cinnamon-nemo-python-%{version} | |
452 | ||
453 | cd nemo-audio-tab | |
454 | %py3_install | |
455 | ||
456 | cd ../nemo-compare | |
457 | %py3_install | |
458 | cd .. | |
459 | ||
db2ca4ef | 460 | %ninja_install -C nemo-dropbox/build |
2d830a60 JB |
461 | |
462 | cd nemo-emblems | |
463 | %py3_install | |
464 | cd .. | |
465 | ||
db2ca4ef | 466 | %ninja_install -C nemo-fileroller/build |
2d830a60 | 467 | |
db2ca4ef | 468 | %ninja_install -C nemo-image-converter/build |
2d830a60 JB |
469 | |
470 | cd nemo-media-columns | |
471 | %py3_install | |
472 | ||
473 | cd ../nemo-pastebin | |
474 | %py3_install | |
475 | cd .. | |
476 | ||
14c9e521 | 477 | %ninja_install -C nemo-preview/build |
2d830a60 | 478 | |
db2ca4ef | 479 | %ninja_install -C nemo-repairer/build |
2d830a60 | 480 | |
db2ca4ef | 481 | %ninja_install -C nemo-seahorse/build |
2d830a60 | 482 | |
db2ca4ef | 483 | %ninja_install -C nemo-share/build |
2d830a60 JB |
484 | |
485 | cd nemo-terminal | |
486 | %py3_install | |
487 | cd .. | |
488 | ||
14c9e521 | 489 | cd cinnamon-translations-%{translations_version} |
2d830a60 JB |
490 | for f in usr/share/locale/*/LC_MESSAGES/nemo-extensions.mo ; do |
491 | install -D "$f" "$RPM_BUILD_ROOT/$f" | |
492 | done | |
493 | cd .. | |
494 | ||
03888f95 JR |
495 | # not supported by glibc |
496 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,zgh} | |
2d830a60 | 497 | |
db2ca4ef | 498 | # common for nemo-audio-tab[py],nemo-compare[py],nemo-emblems[py],nemo-fileroller[so],nemo-image-converter[so],nemo-media-columns[py],nemo-pastebin[py],nemo-preview[so],nemo-repairer[so],nemo-seahorse[so],nemo-share[so],nemo-terminal[py] |
2d830a60 JB |
499 | %find_lang nemo-extensions |
500 | # not used(?), C part doesn't have defined domain, JS part uses "nemo-extensions" domain | |
501 | %find_lang nemo-preview | |
502 | # not used actually(?), sources have "nemo-extensions" domain hardcoded | |
503 | %find_lang nemo-share | |
504 | ||
505 | %clean | |
506 | rm -rf $RPM_BUILD_ROOT | |
507 | ||
508 | %post -n cinnamon-nemo-extension-dropbox | |
509 | %update_icon_cache hicolor | |
510 | ||
511 | %postun -n cinnamon-nemo-extension-dropbox | |
512 | %update_icon_cache hicolor | |
513 | ||
db2ca4ef | 514 | %post -n cinnamon-nemo-extension-media-columns |
2d830a60 JB |
515 | %glib_compile_schemas |
516 | ||
db2ca4ef | 517 | %postun -n cinnamon-nemo-extension-media-columns |
2d830a60 JB |
518 | %glib_compile_schemas |
519 | ||
520 | %post -n cinnamon-nemo-extension-pastebin | |
521 | %glib_compile_schemas | |
522 | %update_icon_cache hicolor | |
523 | ||
524 | %postun -n cinnamon-nemo-extension-pastebin | |
525 | %glib_compile_schemas | |
526 | %update_icon_cache hicolor | |
527 | ||
528 | %post -n cinnamon-nemo-extension-seahorse | |
529 | %glib_compile_schemas | |
530 | ||
531 | %postun -n cinnamon-nemo-extension-seahorse | |
532 | %glib_compile_schemas | |
533 | ||
534 | %post -n cinnamon-nemo-extension-terminal | |
535 | %glib_compile_schemas | |
536 | ||
537 | %postun -n cinnamon-nemo-extension-terminal | |
538 | %glib_compile_schemas | |
539 | ||
540 | %files common -f nemo-extensions.lang | |
541 | %defattr(644,root,root,755) | |
db2ca4ef | 542 | %doc Readme.md |
2d830a60 JB |
543 | |
544 | %files -n cinnamon-nemo-python | |
545 | %defattr(644,root,root,755) | |
546 | %doc nemo-python/{AUTHORS,README} | |
547 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-python.so | |
548 | %dir %{_datadir}/nemo-python | |
549 | %dir %{_datadir}/nemo-python/extensions | |
550 | ||
551 | %files -n cinnamon-nemo-python-devel | |
552 | %defattr(644,root,root,755) | |
553 | %{_pkgconfigdir}/nemo-python.pc | |
554 | ||
555 | %files -n cinnamon-nemo-python-apidocs | |
556 | %defattr(644,root,root,755) | |
557 | %{_gtkdocdir}/nemo-python | |
558 | %{_examplesdir}/cinnamon-nemo-python-%{version} | |
559 | ||
560 | %files -n cinnamon-nemo-extension-audio-tab | |
561 | %defattr(644,root,root,755) | |
562 | %{_datadir}/nemo-python/extensions/nemo-audio-tab.py | |
2126aa5b | 563 | %dir %{_datadir}/nemo-audio-tab |
2d830a60 JB |
564 | %{_datadir}/nemo-audio-tab/nemo-audio-tab.glade |
565 | %{py3_sitescriptdir}/nemo_audio_tab-%{version}-py*.egg-info | |
566 | ||
567 | %files -n cinnamon-nemo-extension-compare | |
568 | %defattr(644,root,root,755) | |
569 | %attr(755,root,root) %{_bindir}/nemo-compare-preferences | |
570 | %{_datadir}/nemo-python/extensions/nemo-compare.py | |
2126aa5b | 571 | %dir %{_datadir}/nemo-compare |
2d830a60 JB |
572 | %{_datadir}/nemo-compare/nemo-compare-preferences.py |
573 | %{_datadir}/nemo-compare/utils.py* | |
a4744241 | 574 | %{py3_sitescriptdir}/nemo_compare-%{version}-py*.egg-info |
2d830a60 JB |
575 | |
576 | %files -n cinnamon-nemo-extension-dropbox | |
577 | %defattr(644,root,root,755) | |
578 | %doc nemo-dropbox/{AUTHORS,README} | |
579 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-dropbox.so | |
580 | %{_datadir}/nemo-dropbox | |
db2ca4ef | 581 | %{_iconsdir}/hicolor/symbolic/apps/nemo-dropbox-symbolic.svg |
2d830a60 JB |
582 | |
583 | %files -n cinnamon-nemo-extension-emblems | |
584 | %defattr(644,root,root,755) | |
585 | %{_datadir}/nemo-python/extensions/nemo-emblems.py | |
a4744241 | 586 | %{py3_sitescriptdir}/nemo_emblems-%{version}-py*.egg-info |
2d830a60 JB |
587 | |
588 | %files -n cinnamon-nemo-extension-fileroller | |
589 | %defattr(644,root,root,755) | |
590 | %doc nemo-fileroller/README | |
591 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-fileroller.so | |
592 | ||
2d830a60 JB |
593 | %files -n cinnamon-nemo-extension-image-converter |
594 | %defattr(644,root,root,755) | |
595 | %doc nemo-image-converter/{AUTHORS,NEWS,README} | |
596 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-image-converter.so | |
597 | %{_datadir}/nemo-image-converter | |
598 | ||
599 | %files -n cinnamon-nemo-extension-media-columns | |
600 | %defattr(644,root,root,755) | |
601 | %doc nemo-media-columns/{AUTHORS,MAINTAINERS,README} | |
db2ca4ef JB |
602 | %attr(755,root,root) %{_bindir}/nemo-media-columns-prefs |
603 | %{_datadir}/glib-2.0/schemas/org.nemo.extensions.nemo-media-columns.gschema.xml | |
2d830a60 JB |
604 | %{_datadir}/nemo-python/extensions/nemo-media-columns.py |
605 | %{py3_sitescriptdir}/nemo_media_columns-%{version}-py*.egg-info | |
606 | ||
607 | %files -n cinnamon-nemo-extension-pastebin | |
608 | %defattr(644,root,root,755) | |
609 | %doc nemo-pastebin/{NEWS,README} | |
610 | %attr(755,root,root) %{_bindir}/nemo-pastebin-configurator | |
611 | %{_datadir}/nemo-python/extensions/nemo-pastebin.py | |
612 | %{_datadir}/glib-2.0/schemas/nemo-pastebin.gschema.xml | |
613 | %{_datadir}/nemo-pastebin | |
614 | %{py3_sitescriptdir}/nemo_pastebin-%{version}-py*.egg-info | |
615 | %{_iconsdir}/hicolor/48x48/apps/nemo-pastebin.png | |
616 | %{_iconsdir}/hicolor/scalable/apps/nemo-pastebin.svg | |
617 | ||
618 | %files -n cinnamon-nemo-extension-preview -f nemo-preview.lang | |
619 | %defattr(644,root,root,755) | |
620 | %doc nemo-preview/{AUTHORS,README,TODO} | |
621 | %attr(755,root,root) %{_bindir}/nemo-preview | |
622 | %attr(755,root,root) %{_libexecdir}/nemo-preview-start | |
623 | %dir %{_libdir}/nemo-preview | |
624 | %attr(755,root,root) %{_libdir}/nemo-preview/libnemo-preview-1.0.so | |
625 | %{_libdir}/nemo-preview/girepository-1.0 | |
626 | %dir %{_datadir}/nemo-preview | |
627 | %{_datadir}/nemo-preview/gir-1.0 | |
628 | %{_datadir}/nemo-preview/js | |
2d830a60 JB |
629 | %{_datadir}/dbus-1/services/org.nemo.Preview.service |
630 | ||
631 | %files -n cinnamon-nemo-extension-repairer | |
632 | %defattr(644,root,root,755) | |
633 | %doc nemo-repairer/{AUTHORS,NEWS,README} | |
634 | %attr(755,root,root) %{_bindir}/nemo-filename-repairer | |
635 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-filename-repairer.so | |
636 | %{_datadir}/nemo-filename-repairer | |
637 | ||
638 | %files -n cinnamon-nemo-extension-seahorse | |
639 | %defattr(644,root,root,755) | |
640 | %doc nemo-seahorse/{AUTHORS,MAINTAINERS,NEWS,README} | |
641 | %attr(755,root,root) %{_bindir}/nemo-seahorse-tool | |
642 | %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libnemo-seahorse.so | |
643 | %{_desktopdir}/nemo-seahorse-pgp-*.desktop | |
644 | %{_datadir}/glib-2.0/schemas/org.nemo.plugins.seahorse*gschema.xml | |
645 | %{_datadir}/nemo-seahorse | |
646 | %{_mandir}/man1/nemo-seahorse-tool.1* | |
647 | ||
648 | %files -n cinnamon-nemo-extension-share -f nemo-share.lang | |
649 | %defattr(644,root,root,755) | |
650 | %doc nemo-share/AUTHORS | |
651 | %{_libdir}/nemo/extensions-3.0/libnemo-share.so | |
652 | %{_datadir}/nemo-share | |
653 | %{_datadir}/polkit-1/actions/org.nemo.share.samba_install.policy | |
654 | ||
655 | %files -n cinnamon-nemo-extension-terminal | |
656 | %defattr(644,root,root,755) | |
657 | %doc nemo-terminal/{AUTHORS,README} | |
658 | %attr(755,root,root) %{_bindir}/nemo-terminal-prefs | |
659 | %{_datadir}/nemo-python/extensions/nemo_terminal.py | |
660 | %{_datadir}/nemo-terminal | |
661 | %{_datadir}/glib-2.0/schemas/org.nemo.extensions.nemo-terminal.gschema.xml | |
662 | %{py3_sitescriptdir}/nemo_terminal-%{version}-py*.egg-info |