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: e81bbec307c8aafd9663f4927f309ba4
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.7.1
54 Requires: mate-icon-theme
55 Requires: pango >= 1:1.1.2
56 Requires: shared-mime-info
57 Suggests: caja-extension-atril
58 Suggests: caja-extension-engrampa
59 Suggests: caja-extension-gksu
60 Suggests: caja-extension-image-converter
61 Suggests: caja-extension-open-terminal
62 Suggests: caja-extension-sendto
63 Suggests: caja-extension-share
64 Suggests: caja-extension-shares
65 Suggests: mate-backgrounds
66 Obsoletes: mate-file-manager
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70 Caja is the file manager and graphical shell for the MATE desktop,
71 that makes it easy to manage your files and the rest of your system.
72 It allows to browse directories on local and remote file systems,
73 preview files and launch applications associated with them. It is also
74 responsible for handling the icons on the MATE desktop. Caja is a fork
75 of Nautilus from GNOME.
77 %description -l pl.UTF-8
78 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
79 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
80 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
81 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
82 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
83 odgałęzienie Nautilusa z GNOME.
86 Summary: Library for caja extensions
87 Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja
89 Group: Development/Libraries
90 Requires: glib2 >= 1:2.28.0
91 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
92 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
93 Obsoletes: mate-file-manager-extensions
94 Obsoletes: mate-file-manager-libs
97 This package provides the library used by Caja view extensions.
99 %description libs -l pl.UTF-8
100 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
101 zarządcy plików Caja.
104 Summary: Support for developing caja extensions
105 Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja
107 Group: Development/Libraries
108 Requires: %{name}-libs = %{version}-%{release}
109 Requires: glib2-devel >= 1:2.28.0
110 %{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
111 %{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
112 Obsoletes: mate-file-manager-devel
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
128 %if "%{_rpmversion}" >= "5"
133 libcaja-extension API documentation.
135 %description apidocs -l pl.UTF-8
136 Dokumentacja API biblioteki libcaja-extension.
143 %{?with_apidocs:%{__gtkdocize}}
150 --disable-icon-update \
151 --disable-schemas-compile \
152 --disable-silent-rules \
154 --disable-update-mimedb \
156 %{?with_gtk3:--with-gtk=3.0} \
157 --with-html-dir=%{_gtkdocdir} \
163 rm -rf $RPM_BUILD_ROOT
165 INSTALL="install -p" \
166 DESTDIR=$RPM_BUILD_ROOT
168 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
170 # obsoleted by pkg-config
171 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
173 # mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
174 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
176 # for external extensions
177 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
179 desktop-file-install \
181 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
182 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
184 # not supported by glibc yet
185 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
186 # update naming convention
187 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
192 rm -rf $RPM_BUILD_ROOT
195 %update_mime_database
196 %update_icon_cache hicolor
197 %glib_compile_schemas
200 %update_mime_database
201 %update_icon_cache hicolor
202 %glib_compile_schemas
204 %post libs -p /sbin/ldconfig
205 %postun libs -p /sbin/ldconfig
208 %defattr(644,root,root,755)
209 %doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
210 %attr(755,root,root) %{_bindir}/caja
211 %attr(755,root,root) %{_bindir}/caja-autorun-software
212 %attr(755,root,root) %{_bindir}/caja-connect-server
213 %attr(755,root,root) %{_bindir}/caja-file-management-properties
214 %{_mandir}/man1/caja.1*
215 %{_mandir}/man1/caja-autorun-software.1*
216 %{_mandir}/man1/caja-connect-server.1*
217 %{_mandir}/man1/caja-file-management-properties.1*
218 %attr(755,root,root) %{_libexecdir}/caja-convert-metadata
220 %dir %{_libdir}/caja/extensions-2.0
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