3 %bcond_without apidocs # disable gtk-doc
5 Summary: File manager for MATE
6 Summary(pl.UTF-8): Zarządca plików dla środowiska MATE
10 License: GPL v2+ and LGPL v2+
11 Group: X11/Applications
12 Source0: https://pub.mate-desktop.org/releases/1.26/%{name}-%{version}.tar.xz
13 # Source0-md5: bf6fab93dd64b1a5c7c9bdbed1b7e02f
14 URL: https://wiki.mate-desktop.org/mate-desktop/applications/caja/
15 BuildRequires: autoconf >= 2.54
16 BuildRequires: autoconf-archive
17 BuildRequires: automake >= 1:1.9
18 BuildRequires: cairo-gobject-devel
19 BuildRequires: desktop-file-utils
20 BuildRequires: exempi-devel >= 1.99.5
21 BuildRequires: gettext-tools >= 0.19.8
22 BuildRequires: gdk-pixbuf2-devel >= 2.36.5
23 BuildRequires: glib2-devel >= 1:2.58.1
24 BuildRequires: gobject-introspection-devel >= 0.6.4
25 BuildRequires: gtk+3-devel >= 3.22
26 BuildRequires: gtk-doc >= 1.4
27 BuildRequires: libexif-devel >= 1:0.6.14
28 BuildRequires: libnotify-devel >= 0.7.0
29 BuildRequires: libselinux-devel
30 BuildRequires: libxml2-devel >= 2.4.7
31 BuildRequires: mate-common
32 BuildRequires: mate-desktop-devel >= 1.17.3
33 BuildRequires: pango-devel >= 1:1.1.2
34 BuildRequires: perl-base
35 BuildRequires: pkgconfig
36 BuildRequires: rpm-build >= 4.6
37 BuildRequires: rpmbuild(macros) >= 1.596
38 BuildRequires: tar >= 1:1.22
39 BuildRequires: xorg-lib-libICE-devel
40 BuildRequires: xorg-lib-libSM-devel
41 BuildRequires: xorg-lib-libX11-devel
42 BuildRequires: xorg-lib-libXext-devel
43 BuildRequires: xorg-lib-libXrender-devel
45 Requires(post,postun): desktop-file-utils
46 Requires(post,postun): gtk-update-icon-cache
47 Requires: %{name}-libs = %{version}-%{release}
48 Requires: exempi >= 1.99.5
49 Requires: gdk-pixbuf2 >= 2.36.5
50 Requires: gsettings-desktop-schemas
52 Requires: hicolor-icon-theme
53 Requires: libexif >= 1:0.6.14
54 Requires: libnotify >= 0.7.0
55 Requires: libxml2 >= 2.4.7
56 Requires: mate-desktop >= 1.17.3
57 Requires: mate-icon-theme
58 Requires: pango >= 1:1.1.2
59 Requires: shared-mime-info
60 Suggests: caja-extension-atril
61 Suggests: caja-extension-engrampa
62 Suggests: caja-extension-gksu
63 Suggests: caja-extension-image-converter
64 Suggests: caja-extension-open-terminal
65 Suggests: caja-extension-sendto
66 Suggests: caja-extension-share
67 Suggests: mate-backgrounds
68 Obsoletes: mate-file-manager < 1.8.0
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 Caja is the file manager and graphical shell for the MATE desktop,
73 that makes it easy to manage your files and the rest of your system.
74 It allows to browse directories on local and remote file systems,
75 preview files and launch applications associated with them. It is also
76 responsible for handling the icons on the MATE desktop. Caja is a fork
77 of Nautilus from GNOME.
79 %description -l pl.UTF-8
80 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
81 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
82 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
83 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
84 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
85 odgałęzienie Nautilusa z GNOME.
88 Summary: Library for caja extensions
89 Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja
91 Group: Development/Libraries
92 Requires: glib2 >= 1:2.58.1
93 Requires: gtk+3 >= 3.22
94 Obsoletes: mate-file-manager-extensions < 1.8.0
95 Obsoletes: mate-file-manager-libs < 1.8.0
98 This package provides the library used by Caja view extensions.
100 %description libs -l pl.UTF-8
101 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
102 zarządcy plików Caja.
105 Summary: Support for developing caja extensions
106 Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja
108 Group: Development/Libraries
109 Requires: %{name}-libs = %{version}-%{release}
110 Requires: glib2-devel >= 1:2.58.1
111 Requires: gtk+3-devel >= 3.22
112 Obsoletes: mate-file-manager-devel < 1.8.0
115 This package provides the header files needed for developing Caja
118 %description devel -l pl.UTF-8
119 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
120 rozszerzeń zarządcy plików Caja.
123 Summary: libcaja-extension API documentation
124 Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
126 Requires: gtk-doc-common
127 Obsoletes: mate-file-manager-apidocs < 1.8.0
131 libcaja-extension API documentation.
133 %description apidocs -l pl.UTF-8
134 Dokumentacja API biblioteki libcaja-extension.
140 %{?with_apidocs:%{__gtkdocize}}
147 --disable-icon-update \
148 --disable-schemas-compile \
149 --disable-silent-rules \
150 --disable-update-mimedb \
152 --with-html-dir=%{_gtkdocdir}
157 rm -rf $RPM_BUILD_ROOT
160 INSTALL="install -p" \
161 DESTDIR=$RPM_BUILD_ROOT
163 # obsoleted by pkg-config
164 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
166 # for external extensions
167 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
168 install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
170 desktop-file-install \
172 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
173 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
175 # not supported by glibc yet
176 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
181 rm -rf $RPM_BUILD_ROOT
184 %update_mime_database
185 %update_icon_cache hicolor
186 %glib_compile_schemas
187 %update_desktop_database_post
190 %update_mime_database
191 %update_icon_cache hicolor
192 %glib_compile_schemas
193 %update_desktop_database_postun
195 %post libs -p /sbin/ldconfig
196 %postun libs -p /sbin/ldconfig
199 %defattr(644,root,root,755)
200 %doc AUTHORS ChangeLog NEWS README
201 %attr(755,root,root) %{_bindir}/caja
202 %attr(755,root,root) %{_bindir}/caja-autorun-software
203 %attr(755,root,root) %{_bindir}/caja-connect-server
204 %attr(755,root,root) %{_bindir}/caja-file-management-properties
205 %{_mandir}/man1/caja.1*
206 %{_mandir}/man1/caja-autorun-software.1*
207 %{_mandir}/man1/caja-connect-server.1*
208 %{_mandir}/man1/caja-file-management-properties.1*
210 %dir %{_libdir}/caja/extensions-2.0
212 %{_datadir}/metainfo/caja.appdata.xml
213 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
214 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
215 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
216 %{_datadir}/mime/packages/caja.xml
218 %{_desktopdir}/caja.desktop
219 %{_desktopdir}/caja-autorun-software.desktop
220 %{_desktopdir}/caja-browser.desktop
221 %{_desktopdir}/caja-computer.desktop
222 %{_desktopdir}/caja-file-management-properties.desktop
223 %{_desktopdir}/caja-folder-handler.desktop
224 %{_desktopdir}/caja-home.desktop
225 %{_desktopdir}/mate-network-scheme.desktop
226 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
231 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
232 %{_libdir}/girepository-1.0/Caja-2.0.typelib
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/libcaja-extension.so
238 %{_datadir}/gir-1.0/Caja-2.0.gir
239 %{_pkgconfigdir}/libcaja-extension.pc
243 %defattr(644,root,root,755)
244 %{_gtkdocdir}/libcaja-extension