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
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
79 NOCONFIGURE=1 ./autogen.sh
81 --with-html-dir=%{_gtkdocdir} \
84 --disable-update-mimedb \
85 --disable-schemas-compile \
90 # drop unneeded direct library deps with --as-needed
91 # libtool doesn't make this easy, so we do it the hard way
92 #sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
98 rm -rf $RPM_BUILD_ROOT
100 INSTALL="install -p" \
101 DESTDIR=$RPM_BUILD_ROOT
103 find $RPM_BUILD_ROOT -name '*.la' |xargs rm
105 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
106 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/.icon-theme.cache
108 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
110 desktop-file-install \
112 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
113 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
115 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
119 rm -rf $RPM_BUILD_ROOT
122 %update_mime_database
123 %update_icon_cache hicolor
124 %glib_compile_schemas
127 %update_mime_database
128 %update_icon_cache hicolor
129 %glib_compile_schemas
131 %post extensions -p /sbin/ldconfig
132 %postun extensions -p /sbin/ldconfig
135 %defattr(644,root,root,755)
136 %doc AUTHORS COPYING COPYING-DOCS COPYING.LIB NEWS README
137 %attr(755,root,root) %{_bindir}/caja
138 %attr(755,root,root) %{_bindir}/caja-autorun-software
139 %attr(755,root,root) %{_bindir}/caja-connect-server
140 %attr(755,root,root) %{_bindir}/caja-file-management-properties
143 %dir %{_libdir}/caja/extensions-2.0
145 %{_desktopdir}/*.desktop
146 %{_iconsdir}/hicolor/*/apps/caja.png
147 %{_iconsdir}/hicolor/scalable/apps/caja.svg
148 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
149 %{_mandir}/man1/caja*.1.*
150 %{_libexecdir}/caja-convert-metadata
151 %{_datadir}/mime/packages/caja.xml
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
156 %ghost %{_libdir}/libcaja-extension.so.1
157 %{_libdir}/girepository-1.0/Caja-2.0.typelib
160 %defattr(644,root,root,755)
161 %{_libdir}/libcaja-extension.so
163 %{_pkgconfigdir}/libcaja-extension.pc
164 %{_datadir}/gir-1.0/Caja-2.0.gir
167 %{_gtkdocdir}/libcaja-extension