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.8/%{name}-%{version}.tar.xz
14 # Source0-md5: f0f93c23c7b666372441e9ddb390c743
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-devel
22 BuildRequires: glib2-devel >= 1:2.28.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.40.1
28 BuildRequires: libexif-devel >= 0.5.12
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.7.1
35 BuildRequires: pango-devel >= 1:1.1.2
36 BuildRequires: pangox-compat-devel
37 BuildRequires: perl-base
38 BuildRequires: pkgconfig
39 BuildRequires: tar >= 1:1.22
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: %{name}-libs = %{version}-%{release}
46 Requires: exempi >= 1.99.5
47 Requires: gsettings-desktop-schemas
48 Requires: gtk-update-icon-cache
50 Requires: hicolor-icon-theme
51 Requires: libexif >= 0.5.12
52 Requires: libxml2 >= 2.4.7
53 Requires: mate-desktop >= 1.5.0
54 Requires: mate-icon-theme
55 Requires: pango >= 1:1.1.2
56 Requires: shared-mime-info
57 Suggests: mate-backgrounds
58 Obsoletes: mate-file-manager
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Caja is the file manager and graphical shell for the MATE desktop,
63 that makes it easy to manage your files and the rest of your system.
64 It allows to browse directories on local and remote file systems,
65 preview files and launch applications associated with them. It is also
66 responsible for handling the icons on the MATE desktop. Caja is a fork
67 of Nautilus from GNOME.
69 %description -l pl.UTF-8
70 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
71 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
72 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
73 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
74 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
75 odgałęzienie Nautilusa z GNOME.
78 Summary: Library for caja extensions
79 Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja
81 Group: Development/Libraries
82 Requires: glib2 >= 1:2.28.0
83 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
84 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
85 Obsoletes: mate-file-manager-extensions
86 Obsoletes: mate-file-manager-libs
89 This package provides the library used by Caja view extensions.
91 %description libs -l pl.UTF-8
92 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
96 Summary: Support for developing caja extensions
97 Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja
99 Group: Development/Libraries
100 Requires: %{name}-libs = %{version}-%{release}
101 Requires: glib2-devel >= 1:2.28.0
102 %{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
103 %{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
104 Obsoletes: mate-file-manager-devel
107 This package provides the header files needed for developing Caja
110 %description devel -l pl.UTF-8
111 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
112 rozszerzeń zarządcy plików Caja.
115 Summary: libcaja-extension API documentation
116 Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
118 Requires: gtk-doc-common
119 Obsoletes: mate-file-manager-apidocs
122 libcaja-extension API documentation.
124 %description apidocs -l pl.UTF-8
125 Dokumentacja API biblioteki libcaja-extension.
132 %{?with_apidocs:%{__gtkdocize}}
139 --disable-icon-update \
140 --disable-schemas-compile \
141 --disable-silent-rules \
143 --disable-update-mimedb \
145 %{?with_gtk3:--with-gtk=3.0} \
146 --with-html-dir=%{_gtkdocdir} \
152 rm -rf $RPM_BUILD_ROOT
154 INSTALL="install -p" \
155 DESTDIR=$RPM_BUILD_ROOT
157 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
159 # obsoleted by pkg-config
160 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
162 # mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
163 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
165 # for external extensions
166 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
168 desktop-file-install \
170 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
171 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
173 # not supported by glibc yet
174 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
175 # update naming convention
176 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
181 rm -rf $RPM_BUILD_ROOT
184 %update_mime_database
185 %update_icon_cache hicolor
186 %glib_compile_schemas
189 %update_mime_database
190 %update_icon_cache hicolor
191 %glib_compile_schemas
193 %post libs -p /sbin/ldconfig
194 %postun libs -p /sbin/ldconfig
197 %defattr(644,root,root,755)
198 %doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
199 %attr(755,root,root) %{_bindir}/caja
200 %attr(755,root,root) %{_bindir}/caja-autorun-software
201 %attr(755,root,root) %{_bindir}/caja-connect-server
202 %attr(755,root,root) %{_bindir}/caja-file-management-properties
203 %{_mandir}/man1/caja.1*
204 %{_mandir}/man1/caja-autorun-software.1*
205 %{_mandir}/man1/caja-connect-server.1*
206 %{_mandir}/man1/caja-file-management-properties.1*
207 %attr(755,root,root) %{_libexecdir}/caja-convert-metadata
209 %dir %{_libdir}/caja/extensions-2.0
211 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
212 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
213 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
214 %{_datadir}/mime/packages/caja.xml
216 %{_desktopdir}/caja.desktop
217 %{_desktopdir}/caja-autorun-software.desktop
218 %{_desktopdir}/caja-browser.desktop
219 %{_desktopdir}/caja-computer.desktop
220 %{_desktopdir}/caja-file-management-properties.desktop
221 %{_desktopdir}/caja-folder-handler.desktop
222 %{_desktopdir}/caja-home.desktop
223 %{_desktopdir}/mate-network-scheme.desktop
224 %{_iconsdir}/hicolor/*x*/apps/caja.png
225 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
226 %{_iconsdir}/hicolor/scalable/apps/caja.svg
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