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
8 Name: mate-file-manager
11 License: GPL v2+ and LGPL v2+
12 Group: X11/Applications
13 Source0: http://pub.mate-desktop.org/releases/1.6/%{name}-%{version}.tar.xz
14 # Source0-md5: 3925e589ef3365a4d59ce8cca6db946e
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.5.0
35 %{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
36 BuildRequires: pango-devel >= 1:1.1.2
37 BuildRequires: pangox-compat-devel
38 BuildRequires: perl-base
39 BuildRequires: pkgconfig
40 BuildRequires: tar >= 1:1.22
41 BuildRequires: xorg-lib-libSM-devel
42 BuildRequires: xorg-lib-libX11-devel
43 BuildRequires: xorg-lib-libXext-devel
44 BuildRequires: xorg-lib-libXrender-devel
46 Requires: %{name}-libs = %{version}-%{release}
47 Requires: exempi >= 1.99.5
48 Requires: gsettings-desktop-schemas
49 Requires: gtk-update-icon-cache
51 Requires: hicolor-icon-theme
52 Requires: libexif >= 0.5.12
53 Requires: libxml2 >= 2.4.7
54 Requires: mate-desktop >= 1.5.0
55 Requires: mate-icon-theme
56 Requires: pango >= 1:1.1.2
57 Requires: shared-mime-info
58 Suggests: mate-backgrounds
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Caja (mate-file-manager) is the file manager and graphical shell for
63 the MATE desktop, that makes it easy to manage your files and the rest
64 of your system. It allows to browse directories on local and remote
65 file systems, preview files and launch applications associated with
66 them. It is also responsible for handling the icons on the MATE
67 desktop. Caja is a fork of Nautilus from GNOME.
69 %description -l pl.UTF-8
70 Caja (mate-file-manager) to zarządca plików i graficzna powłoka dla
71 środowiska graficznego MATE. Ułatwia zarządzanie plikami i resztą
72 systemu. Umożliwia przeglądanie katalogów na lokalnych i zdalnych
73 systemach plików, podgląd plików oraz uruchamianie aplikacji
74 powiązanych z nimi. Odpowiada także za obsługę ikon w środowisku MATE.
75 Caja to odgałęzienie Nautilusa z GNOME.
78 Summary: Library for mate-file-manager extensions
79 Summary(pl.UTF-8): Biblioteka dla rozszerzeń mate-file-managera
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
88 This package provides the library used by Caja view extensions.
90 %description libs -l pl.UTF-8
91 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
95 Summary: Support for developing mate-file-manager extensions
96 Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń mate-file-managera
98 Group: Development/Libraries
99 Requires: %{name}-libs = %{version}-%{release}
100 Requires: glib2-devel >= 1:2.28.0
101 %{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
102 %{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
105 This package provides the header files needed for developing Caja
108 %description devel -l pl.UTF-8
109 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
110 rozszerzeń zarządcy plików Caja.
113 Summary: libcaja-extension API documentation
114 Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
116 Requires: gtk-doc-common
119 libcaja-extension API documentation.
121 %description apidocs -l pl.UTF-8
122 Dokumentacja API biblioteki libcaja-extension.
129 %{?with_apidocs:%{__gtkdocize}}
136 --disable-icon-update \
137 --disable-schemas-compile \
138 --disable-silent-rules \
140 --disable-update-mimedb \
142 %{?with_gtk3:--with-gtk=3.0} \
143 --with-html-dir=%{_gtkdocdir} \
149 rm -rf $RPM_BUILD_ROOT
151 INSTALL="install -p" \
152 DESTDIR=$RPM_BUILD_ROOT
154 # obsoleted by pkg-config
155 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
157 # mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
158 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
160 # for external extensions
161 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
163 desktop-file-install \
165 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
166 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
168 # not supported by glibc yet
169 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
170 # update naming convention
171 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
176 rm -rf $RPM_BUILD_ROOT
179 %update_mime_database
180 %update_icon_cache hicolor
181 %glib_compile_schemas
184 %update_mime_database
185 %update_icon_cache hicolor
186 %glib_compile_schemas
188 %post libs -p /sbin/ldconfig
189 %postun libs -p /sbin/ldconfig
192 %defattr(644,root,root,755)
193 %doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
194 %attr(755,root,root) %{_bindir}/caja
195 %attr(755,root,root) %{_bindir}/caja-autorun-software
196 %attr(755,root,root) %{_bindir}/caja-connect-server
197 %attr(755,root,root) %{_bindir}/caja-file-management-properties
198 %{_mandir}/man1/caja.1*
199 %{_mandir}/man1/caja-connect-server.1*
200 %{_mandir}/man1/caja-file-management-properties.1*
201 %attr(755,root,root) %{_libexecdir}/caja-convert-metadata
203 %dir %{_libdir}/caja/extensions-2.0
205 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
206 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
207 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
208 %{_datadir}/mime/packages/caja.xml
210 %{_desktopdir}/caja.desktop
211 %{_desktopdir}/caja-autorun-software.desktop
212 %{_desktopdir}/caja-browser.desktop
213 %{_desktopdir}/caja-computer.desktop
214 %{_desktopdir}/caja-file-management-properties.desktop
215 %{_desktopdir}/caja-folder-handler.desktop
216 %{_desktopdir}/caja-home.desktop
217 %{_desktopdir}/mate-network-scheme.desktop
218 %{_iconsdir}/hicolor/*x*/apps/caja.png
219 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
220 %{_iconsdir}/hicolor/scalable/apps/caja.svg
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
226 %{_libdir}/girepository-1.0/Caja-2.0.typelib
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libcaja-extension.so
232 %{_datadir}/gir-1.0/Caja-2.0.gir
233 %{_pkgconfigdir}/libcaja-extension.pc
237 %defattr(644,root,root,755)
238 %{_gtkdocdir}/libcaja-extension