]> git.pld-linux.org Git - SPECS.git/blob - cinnamon-nemo.spec
2397b8c9e6e0460f325c65edbe0808102ec3ac31
[SPECS.git] / cinnamon-nemo.spec
1 # NOTE: "nemo" package name is already occupied, so use cinnamon-nemo
2 #
3 # Conditional build:
4 %bcond_without  apidocs         # gtk-doc based API documentation
5 %bcond_without  selinux         # SELinux support
6 %bcond_without  tracker         # Tracker support
7
8 %define         translations_version    5.8.1
9 Summary:        Nemo - file manager for Cinnamon desktop
10 Summary(pl.UTF-8):      Nemo - zarządca plików dla środowiska Cinnamon
11 Name:           cinnamon-nemo
12 Version:        5.8.2
13 Release:        2
14 License:        LGPL v2+ (extensions API), GPL v2+ (Nemo itself)
15 Group:          X11/Applications
16 #Source0Download: https://github.com/linuxmint/nemo/tags
17 Source0:        https://github.com/linuxmint/nemo/archive/%{version}/nemo-%{version}.tar.gz
18 # Source0-md5:  c9a192aa8af54e1d0c53b5ba1ea8e641
19 #Source1Download: https://github.com/linuxmint/cinnamon-translations/tags
20 Source1:        https://github.com/linuxmint/cinnamon-translations/archive/%{translations_version}/cinnamon-translations-%{translations_version}.tar.gz
21 # Source1-md5:  b9ea707443c81e4340b0cb219d289130
22 Patch0:         nemo-update.patch
23 URL:            https://github.com/linuxmint/Cinnamon
24 BuildRequires:  cinnamon-desktop-devel >= 4.8.0
25 BuildRequires:  exempi-devel >= 2.2.0
26 BuildRequires:  gettext-tools
27 BuildRequires:  glib2-devel >= 1:2.45.7
28 BuildRequires:  gobject-introspection-devel >= 1.0
29 BuildRequires:  gtk+3-devel >= 3.10.0
30 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.4}
31 BuildRequires:  libexif-devel >= 1:0.6.20
32 BuildRequires:  libnotify-devel >= 0.7.0
33 %{?with_selinux:BuildRequires:  libselinux-devel >= 2.0}
34 BuildRequires:  libxml2-devel >= 1:2.7.8
35 BuildRequires:  meson >= 0.41.0
36 BuildRequires:  ninja >= 1.5
37 BuildRequires:  pango-devel >= 1:1.44.0
38 BuildRequires:  perl-base
39 BuildRequires:  pkgconfig
40 BuildRequires:  rpm-build >= 4.6
41 BuildRequires:  rpmbuild(macros) >= 1.736
42 BuildRequires:  sed >= 4.0
43 %{?with_tracker:BuildRequires:  tracker-devel >= 2.0}
44 BuildRequires:  xapps-devel >= 2.0.0
45 BuildRequires:  xorg-lib-libX11-devel
46 Requires(post,postun):  glib2 >= 1:2.45.7
47 Requires(post,postun):  gtk-update-icon-cache
48 Requires:       %{name}-libs = %{version}-%{release}
49 Requires:       exempi >= 2.2.0
50 Requires:       gsettings-desktop-schemas
51 Requires:       gvfs
52 Requires:       hicolor-icon-theme
53 Requires:       libexif >= 1:0.6.20
54 Requires:       libnotify >= 0.7.0
55 %{?with_selinux:Requires:       libselinux >= 2.0}
56 Requires:       libxml2 >= 1:2.7.8
57 Requires:       cinnamon-desktop >= 4.8.0
58 Requires:       pango >= 1:1.44.0
59 Requires:       shared-mime-info
60 %{?with_tracker:Requires:       tracker >= 2.0}
61 Requires:       xapps >= 2.0.0
62 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64 %description
65 Nemo is the file manager for the Cinnamon desktop environment. 
66
67 %description -l pl.UTF-8
68 Nemo to zarządca plików dla środowiska graficznego Cinnamon.
69
70 %package libs
71 Summary:        Library for Nemo extensions
72 Summary(pl.UTF-8):      Biblioteka dla rozszerzeń Nemo
73 License:        LGPL v2+
74 Group:          Development/Libraries
75 Requires:       glib2 >= 1:2.45.7
76 Requires:       gtk+3 >= 3.10.0
77
78 %description libs
79 This package provides the library used by Nemo view extensions.
80
81 %description libs -l pl.UTF-8
82 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
83 zarządcy plików Nemo.
84
85 %package devel
86 Summary:        Support for developing Nemo extensions
87 Summary(pl.UTF-8):      Pliki do tworzenia rozszerzeń Nemo
88 License:        LGPL v2+
89 Group:          Development/Libraries
90 Requires:       %{name}-libs = %{version}-%{release}
91 Requires:       glib2-devel >= 1:2.45.7
92 Requires:       gtk+3-devel >= 3.10.0
93
94 %description devel
95 This package provides the header files needed for developing Nemo
96 extensions.
97
98 %description devel -l pl.UTF-8
99 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
100 rozszerzeń zarządcy plików Nemo.
101
102 %package apidocs
103 Summary:        libnemo-extension API documentation
104 Summary(pl.UTF-8):      Dokumentacja API biblioteki libnemo-extension
105 Group:          Documentation
106 Requires:       gtk-doc-common
107 BuildArch:      noarch
108
109 %description apidocs
110 libnemo-extension API documentation.
111
112 %description apidocs -l pl.UTF-8
113 Dokumentacja API biblioteki libnemo-extension.
114
115 %prep
116 %setup -q -n nemo-%{version} -a1
117 %patch0 -p1
118
119 %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' search-helpers/nemo-epub2text
120
121 %build
122 %meson build \
123         %{?with_apidocs:-Dgtk_doc=true} \
124         %{?with_selinux:-Dselinux=true} \
125         %{?with_tracker:-Dtracker=true}
126
127 %ninja_build -C build
128
129 %{__make} -C cinnamon-translations-%{translations_version}
130
131 %install
132 rm -rf $RPM_BUILD_ROOT
133
134 %ninja_install -C build
135
136 # for external extensions (see libnemo-extension.pc for path)
137 install -d $RPM_BUILD_ROOT%{_libdir}/nemo/extensions-3.0
138 install -d $RPM_BUILD_ROOT%{_datadir}/nemo/extensions
139
140 cd cinnamon-translations-%{translations_version}
141 for f in usr/share/locale/*/LC_MESSAGES/nemo.mo ; do
142         install -D "$f" "$RPM_BUILD_ROOT/$f"
143 done
144 cd ..
145
146 # not supported by glibc 2.37
147 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,ie,jv,mo,ksw,zgh}
148
149 %find_lang nemo
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %post
155 %update_mime_database
156 %update_icon_cache hicolor
157 %glib_compile_schemas
158
159 %postun
160 %update_mime_database
161 %update_icon_cache hicolor
162 %glib_compile_schemas
163
164 %post   libs -p /sbin/ldconfig
165 %postun libs -p /sbin/ldconfig
166
167 %files -f nemo.lang
168 %defattr(644,root,root,755)
169 %doc AUTHORS COPYING.EXTENSIONS NEWS README.md THANKS debian/changelog
170 %attr(755,root,root) %{_bindir}/nemo
171 %attr(755,root,root) %{_bindir}/nemo-autorun-software
172 %attr(755,root,root) %{_bindir}/nemo-connect-server
173 %attr(755,root,root) %{_bindir}/nemo-desktop
174 %attr(755,root,root) %{_bindir}/nemo-epub2text
175 %attr(755,root,root) %{_bindir}/nemo-mso-to-txt
176 %attr(755,root,root) %{_bindir}/nemo-open-with
177 %attr(755,root,root) %{_bindir}/nemo-ppt-to-txt
178 %attr(755,root,root) %{_bindir}/nemo-xls-to-txt
179 %attr(755,root,root) %{_libexecdir}/nemo-convert-metadata
180 %attr(755,root,root) %{_libexecdir}/nemo-extensions-list
181 %{_mandir}/man1/nemo.1*
182 %{_mandir}/man1/nemo-connect-server.1*
183 %{_mandir}/man1/nemo-desktop.1*
184 %dir %{_libdir}/nemo
185 %dir %{_libdir}/nemo/extensions-3.0
186 %{_datadir}/dbus-1/services/nemo.FileManager1.service
187 %{_datadir}/dbus-1/services/nemo.service
188 %{_datadir}/glib-2.0/schemas/org.nemo.gschema.xml
189 %{_datadir}/gtksourceview-2.0/language-specs/nemo_*.lang
190 %{_datadir}/gtksourceview-3.0/language-specs/nemo_*.lang
191 %{_datadir}/gtksourceview-4/language-specs/nemo_*.lang
192 %{_datadir}/mime/packages/nemo.xml
193 %{_datadir}/nemo
194 %{_datadir}/polkit-1/actions/org.nemo.root.policy
195 %{_desktopdir}/nemo.desktop
196 %{_desktopdir}/nemo-autorun-software.desktop
197 %{_desktopdir}/nemo-autostart.desktop
198 %{_iconsdir}/hicolor/16x16/actions/menu-bullet.png
199 %{_iconsdir}/hicolor/16x16/actions/menu-none.png
200 %{_iconsdir}/hicolor/16x16/actions/menu-sort-*.png
201 %{_iconsdir}/hicolor/*x*/actions/nemo-eject.png
202 %{_iconsdir}/hicolor/*x*/apps/nemo.png
203 %{_iconsdir}/hicolor/48x48/status/progress-*.png
204 %{_iconsdir}/hicolor/scalable/actions/location-symbolic*.svg
205 %{_iconsdir}/hicolor/scalable/actions/mount-archive-symbolic.svg
206 %{_iconsdir}/hicolor/scalable/actions/nemo-*-symbolic*.svg
207 %{_iconsdir}/hicolor/scalable/actions/sidebar-*-symbolic*.svg
208 %{_iconsdir}/hicolor/scalable/actions/view-compact-symbolic.svg
209 %{_iconsdir}/hicolor/scalable/apps/nemo.svg
210 %{_iconsdir}/hicolor/scalable/devices/drive-removable-media-usb-symbolic.svg
211 %{_iconsdir}/hicolor/scalable/status/nemo-bookmark-not-found-symbolic.svg
212
213 %files libs
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/libnemo-extension.so.*.*.*
216 %attr(755,root,root) %ghost %{_libdir}/libnemo-extension.so.1
217 %{_libdir}/girepository-1.0/Nemo-3.0.typelib
218
219 %files devel
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libnemo-extension.so
222 %{_includedir}/nemo
223 %{_datadir}/gir-1.0/Nemo-3.0.gir
224 %{_pkgconfigdir}/libnemo-extension.pc
225
226 %if %{with apidocs}
227 %files apidocs
228 %defattr(644,root,root,755)
229 %{_gtkdocdir}/libnemo-extension
230 %endif
This page took 0.033144 seconds and 2 git commands to generate.