3 %bcond_without apidocs # disable gtk-doc
4 %bcond_with gtk3 # use GTK+ 3.x instead of 2.x
6 Summary: File manager for MATE
7 Summary(pl.UTF-8): Zarządca plików dla środowiska MATE
11 License: GPL v2+ and LGPL v2+
12 Group: X11/Applications
13 Source0: http://pub.mate-desktop.org/releases/1.12/%{name}-%{version}.tar.xz
14 # Source0-md5: 90b53cde739c3a306c7a7b275cf21dc9
15 URL: http://wiki.mate-desktop.org/mate-file-manager
16 BuildRequires: autoconf >= 2.54
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
22 BuildRequires: glib2-devel >= 1:2.36.0
23 BuildRequires: gobject-introspection-devel >= 0.6.4
24 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
25 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
26 BuildRequires: gtk-doc >= 1.4
27 BuildRequires: intltool >= 0.50.1
28 BuildRequires: libexif-devel >= 1:0.6.14
29 BuildRequires: libselinux-devel
30 %{!?with_gtk3:BuildRequires: libunique-devel >= 1.0}
31 %{?with_gtk3:BuildRequires: libunique3-devel >= 3.0}
32 BuildRequires: libxml2-devel >= 2.4.7
33 BuildRequires: mate-common
34 BuildRequires: mate-desktop-devel >= 1.9.0
35 BuildRequires: pango-devel >= 1:1.1.2
36 BuildRequires: perl-base
37 BuildRequires: pkgconfig
38 BuildRequires: tar >= 1:1.22
39 BuildRequires: xorg-lib-libSM-devel
40 BuildRequires: xorg-lib-libX11-devel
41 BuildRequires: xorg-lib-libXext-devel
42 BuildRequires: xorg-lib-libXrender-devel
44 Requires: %{name}-libs = %{version}-%{release}
45 Requires: exempi >= 1.99.5
46 Requires: gsettings-desktop-schemas
47 Requires: gtk-update-icon-cache
49 Requires: hicolor-icon-theme
50 Requires: libexif >= 1:0.6.14
51 Requires: libxml2 >= 2.4.7
52 Requires: mate-desktop >= 1.9.0
53 Requires: mate-icon-theme
54 Requires: pango >= 1:1.1.2
55 Requires: shared-mime-info
56 Suggests: caja-extension-atril
57 Suggests: caja-extension-engrampa
58 Suggests: caja-extension-gksu
59 Suggests: caja-extension-image-converter
60 Suggests: caja-extension-open-terminal
61 Suggests: caja-extension-sendto
62 Suggests: caja-extension-share
63 Suggests: caja-extension-shares
64 Suggests: mate-backgrounds
65 Obsoletes: mate-file-manager
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 Caja is the file manager and graphical shell for the MATE desktop,
70 that makes it easy to manage your files and the rest of your system.
71 It allows to browse directories on local and remote file systems,
72 preview files and launch applications associated with them. It is also
73 responsible for handling the icons on the MATE desktop. Caja is a fork
74 of Nautilus from GNOME.
76 %description -l pl.UTF-8
77 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
78 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
79 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
80 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
81 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
82 odgałęzienie Nautilusa z GNOME.
85 Summary: Library for caja extensions
86 Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja
88 Group: Development/Libraries
89 Requires: glib2 >= 1:2.36.0
90 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
91 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
92 Obsoletes: mate-file-manager-extensions
93 Obsoletes: mate-file-manager-libs
96 This package provides the library used by Caja view extensions.
98 %description libs -l pl.UTF-8
99 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
100 zarządcy plików Caja.
103 Summary: Support for developing caja extensions
104 Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja
106 Group: Development/Libraries
107 Requires: %{name}-libs = %{version}-%{release}
108 Requires: glib2-devel >= 1:2.36.0
109 %{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
110 %{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
111 Obsoletes: mate-file-manager-devel
114 This package provides the header files needed for developing Caja
117 %description devel -l pl.UTF-8
118 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
119 rozszerzeń zarządcy plików Caja.
122 Summary: libcaja-extension API documentation
123 Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
125 Requires: gtk-doc-common
126 Obsoletes: mate-file-manager-apidocs
127 %if "%{_rpmversion}" >= "5"
132 libcaja-extension API documentation.
134 %description apidocs -l pl.UTF-8
135 Dokumentacja API biblioteki libcaja-extension.
142 %{?with_apidocs:%{__gtkdocize}}
149 --disable-icon-update \
150 --disable-schemas-compile \
151 --disable-silent-rules \
153 --disable-update-mimedb \
155 %{?with_gtk3:--with-gtk=3.0} \
156 --with-html-dir=%{_gtkdocdir} \
162 rm -rf $RPM_BUILD_ROOT
165 INSTALL="install -p" \
166 DESTDIR=$RPM_BUILD_ROOT
168 # obsoleted by pkg-config
169 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
171 # mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
172 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
174 # for external extensions
175 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
176 install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
178 desktop-file-install \
180 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
181 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
183 # not supported by glibc yet
184 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
185 # update naming convention
186 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
191 rm -rf $RPM_BUILD_ROOT
194 %update_mime_database
195 %update_icon_cache hicolor
196 %glib_compile_schemas
199 %update_mime_database
200 %update_icon_cache hicolor
201 %glib_compile_schemas
203 %post libs -p /sbin/ldconfig
204 %postun libs -p /sbin/ldconfig
207 %defattr(644,root,root,755)
208 %doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
209 %attr(755,root,root) %{_bindir}/caja
210 %attr(755,root,root) %{_bindir}/caja-autorun-software
211 %attr(755,root,root) %{_bindir}/caja-connect-server
212 %attr(755,root,root) %{_bindir}/caja-file-management-properties
213 %{_mandir}/man1/caja.1*
214 %{_mandir}/man1/caja-autorun-software.1*
215 %{_mandir}/man1/caja-connect-server.1*
216 %{_mandir}/man1/caja-file-management-properties.1*
217 %attr(755,root,root) %{_libexecdir}/caja-convert-metadata
219 %dir %{_libdir}/caja/extensions-2.0
221 %{_datadir}/appdata/caja.appdata.xml
222 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
223 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
224 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
225 %{_datadir}/mime/packages/caja.xml
227 %{_desktopdir}/caja.desktop
228 %{_desktopdir}/caja-autorun-software.desktop
229 %{_desktopdir}/caja-browser.desktop
230 %{_desktopdir}/caja-computer.desktop
231 %{_desktopdir}/caja-file-management-properties.desktop
232 %{_desktopdir}/caja-folder-handler.desktop
233 %{_desktopdir}/caja-home.desktop
234 %{_desktopdir}/mate-network-scheme.desktop
235 %{_iconsdir}/hicolor/*x*/apps/caja.png
236 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
237 %{_iconsdir}/hicolor/scalable/apps/caja.svg
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
242 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
243 %{_libdir}/girepository-1.0/Caja-2.0.typelib
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/libcaja-extension.so
249 %{_datadir}/gir-1.0/Caja-2.0.gir
250 %{_pkgconfigdir}/libcaja-extension.pc
254 %defattr(644,root,root,755)
255 %{_gtkdocdir}/libcaja-extension