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:
5 Summary: File manager for MATE
6 Name: mate-file-manager
9 License: GPLv2+ and LGPLv2+
10 Group: X11/Applications
11 Source0: http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
12 # Source0-md5: 99ad04fe0460c7267803e88f22966e67
13 URL: http://mate-desktop.org/
14 BuildRequires: desktop-file-utils
15 BuildRequires: mate-common
16 BuildRequires: mate-desktop-devel
17 BuildRequires: mate-desktop-libs
18 BuildRequires: mate-doc-utils
19 BuildRequires: pangox-compat-devel
20 BuildRequires: pkgconfig(cairo-gobject)
21 BuildRequires: pkgconfig(dbus-glib-1)
22 BuildRequires: pkgconfig(exempi-2.0)
23 BuildRequires: pkgconfig(gobject-introspection-1.0)
24 BuildRequires: pkgconfig(gsettings-desktop-schemas)
25 BuildRequires: pkgconfig(libexif)
26 BuildRequires: pkgconfig(libselinux)
27 BuildRequires: pkgconfig(libstartup-notification-1.0)
28 BuildRequires: pkgconfig(libxml-2.0)
29 BuildRequires: pkgconfig(sm)
30 BuildRequires: pkgconfig(unique-1.0)
31 BuildRequires: tar >= 1:1.22
35 Requires: glib2 >= 1:2.26.0
36 Requires: gsettings-desktop-schemas
37 Requires: gtk-update-icon-cache
39 Requires: hicolor-icon-theme
40 Requires: mate-icon-theme
41 #Requires: redhat-menus
42 Requires: shared-mime-info
43 # the main binary links against libcaja-extension.so
44 # don't depend on soname, rather on exact version
45 Requires: %{name}-extensions = %{version}-%{release}
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
61 Requires: %{name} = %{version}-%{release}
63 %description extensions
64 This package provides the libraries used by caja extensions.
67 Summary: Support for developing mate-file-manager extensions
69 Group: Development/Libraries
70 Requires: %{name} = %{version}-%{release}
73 This package provides libraries and header files needed for developing
80 NOCONFIGURE=1 ./autogen.sh
82 --with-html-dir=%{_gtkdocdir} \
85 --disable-update-mimedb \
86 --disable-schemas-compile \
91 # drop unneeded direct library deps with --as-needed
92 # libtool doesn't make this easy, so we do it the hard way
93 #sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
99 rm -rf $RPM_BUILD_ROOT
101 INSTALL="install -p" \
102 DESTDIR=$RPM_BUILD_ROOT
104 find $RPM_BUILD_ROOT -name '*.la' |xargs rm
106 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
107 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/.icon-theme.cache
109 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
111 desktop-file-install \
113 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
114 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
116 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
120 rm -rf $RPM_BUILD_ROOT
123 %update_mime_database
124 %update_icon_cache hicolor
125 %glib_compile_schemas
128 %update_mime_database
129 %update_icon_cache hicolor
130 %glib_compile_schemas
132 %post extensions -p /sbin/ldconfig
133 %postun extensions -p /sbin/ldconfig
136 %defattr(644,root,root,755)
137 %doc AUTHORS COPYING COPYING-DOCS COPYING.LIB NEWS README
138 %attr(755,root,root) %{_bindir}/caja
139 %attr(755,root,root) %{_bindir}/caja-autorun-software
140 %attr(755,root,root) %{_bindir}/caja-connect-server
141 %attr(755,root,root) %{_bindir}/caja-file-management-properties
144 %dir %{_libdir}/caja/extensions-2.0
146 %{_desktopdir}/*.desktop
147 %{_iconsdir}/hicolor/*/apps/caja.png
148 %{_iconsdir}/hicolor/scalable/apps/caja.svg
149 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
150 %{_mandir}/man1/caja*.1.*
151 %{_libexecdir}/caja-convert-metadata
152 %{_datadir}/mime/packages/caja.xml
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
157 %ghost %{_libdir}/libcaja-extension.so.1
158 %{_libdir}/girepository-1.0/Caja-2.0.typelib
161 %defattr(644,root,root,755)
162 %{_libdir}/libcaja-extension.so
164 %{_pkgconfigdir}/libcaja-extension.pc
165 %{_datadir}/gir-1.0/Caja-2.0.gir
168 %{_gtkdocdir}/libcaja-extension