2 # -extensions not optional:
3 # mate-file-manager-1.5.2-0.2.i686: required "libcaja-extension.so.1" is provided by the following packages:
6 %bcond_without apidocs # disable gtk-doc
8 Summary: File manager for MATE
9 Name: mate-file-manager
12 License: GPL v2+ and LGPL v2+
13 Group: X11/Applications
14 Source0: http://pub.mate-desktop.org/releases/1.6/%{name}-%{version}.tar.xz
15 # Source0-md5: f6edef1f9ea988fa5ee42ba7beeb29b3
16 URL: http://wiki.mate-desktop.org/mate-file-manager
17 BuildRequires: cairo-gobject-devel
18 BuildRequires: dbus-glib-devel
19 BuildRequires: desktop-file-utils
20 BuildRequires: exempi-devel
21 BuildRequires: glib2-devel >= 1:2.28.0
22 BuildRequires: gobject-introspection-devel
23 BuildRequires: libexif-devel
24 BuildRequires: libselinux-devel
25 BuildRequires: libunique-devel
26 BuildRequires: libxml2-devel
27 BuildRequires: mate-common
28 BuildRequires: mate-desktop-devel
29 %{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
30 BuildRequires: pangox-compat-devel
31 BuildRequires: startup-notification-devel
32 BuildRequires: tar >= 1:1.22
33 BuildRequires: xorg-lib-libSM-devel
35 Requires: %{name}-extensions = %{version}-%{release}
38 Requires: glib2 >= 1:2.28.0
39 Requires: gsettings-desktop-schemas
40 Requires: gtk-update-icon-cache
42 Requires: hicolor-icon-theme
43 Requires: mate-icon-theme
44 #Requires: redhat-menus
45 Requires: shared-mime-info
46 Suggests: mate-backgrounds
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Caja (mate-file-manager) is the file manager and graphical shell for
51 the MATE desktop, that makes it easy to manage your files and the rest
52 of your system. It allows to browse directories on local and remote
53 file systems, preview files and launch applications associated with
54 them. It is also responsible for handling the icons on the MATE
58 Summary: Mate-file-manager extensions library
60 Group: Development/Libraries
62 %description extensions
63 This package provides the libraries used by caja extensions.
66 Summary: Support for developing mate-file-manager extensions
68 Group: Development/Libraries
69 Requires: %{name}-extensions = %{version}-%{release}
72 This package provides libraries and header files needed for developing
76 Summary: libcaja API documentation
77 Summary(pl.UTF-8): Dokumentacja API libcaja
79 Requires: gtk-doc-common
82 libcaja API documentation.
84 %description apidocs -l pl.UTF-8
85 Dokumentacja API libcaja.
91 NOCONFIGURE=1 ./autogen.sh
93 --with-html-dir=%{_gtkdocdir} \
96 --disable-update-mimedb \
97 --disable-schemas-compile \
106 rm -rf $RPM_BUILD_ROOT
108 INSTALL="install -p" \
109 DESTDIR=$RPM_BUILD_ROOT
111 find $RPM_BUILD_ROOT -name '*.la' |xargs rm
113 # mate < 1.5 did not exist in pld, avoid dependency on mate-conf
114 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
116 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
118 desktop-file-install \
120 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
121 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
123 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
127 rm -rf $RPM_BUILD_ROOT
130 %update_mime_database
131 %update_icon_cache hicolor
132 %glib_compile_schemas
135 %update_mime_database
136 %update_icon_cache hicolor
137 %glib_compile_schemas
139 %post extensions -p /sbin/ldconfig
140 %postun extensions -p /sbin/ldconfig
143 %defattr(644,root,root,755)
144 %doc AUTHORS NEWS README
145 %attr(755,root,root) %{_bindir}/caja
146 %attr(755,root,root) %{_bindir}/caja-autorun-software
147 %attr(755,root,root) %{_bindir}/caja-connect-server
148 %attr(755,root,root) %{_bindir}/caja-file-management-properties
149 %{_mandir}/man1/caja*.1.*
152 %dir %{_libdir}/caja/extensions-2.0
154 %{_desktopdir}/*.desktop
155 %{_iconsdir}/hicolor/*/apps/caja.png
156 %{_iconsdir}/hicolor/scalable/apps/caja.svg
157 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
158 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
159 %{_libexecdir}/caja-convert-metadata
160 %{_datadir}/mime/packages/caja.xml
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
165 %ghost %{_libdir}/libcaja-extension.so.1
166 %{_libdir}/girepository-1.0/Caja-2.0.typelib
169 %defattr(644,root,root,755)
170 %{_libdir}/libcaja-extension.so
172 %{_pkgconfigdir}/libcaja-extension.pc
173 %{_datadir}/gir-1.0/Caja-2.0.gir
177 %defattr(644,root,root,755)
178 %{_gtkdocdir}/libcaja-extension