Name: mate-file-manager Summary: File manager for MATE Version: 1.5.2 Release: 1%{?dist} License: GPLv2+ and LGPLv2+ Group: User Interface/Desktops URL: http://mate-desktop.org Source0: http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz Requires: gamin Requires: filesystem Requires: redhat-menus Requires: gvfs Requires: mate-icon-theme Requires: gsettings-desktop-schemas BuildRequires: mate-desktop-devel BuildRequires: mate-desktop-libs BuildRequires: pkgconfig(sm) BuildRequires: desktop-file-utils BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libexif) BuildRequires: pkgconfig(exempi-2.0) BuildRequires: pkgconfig(libselinux) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(unique-1.0) BuildRequires: mate-common BuildRequires: mate-doc-utils BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(pangox) BuildRequires: pkgconfig(gsettings-desktop-schemas) # the main binary links against libcaja-extension.so # don't depend on soname, rather on exact version Requires: %{name}-extensions%{?_isa} = %{version}-%{release} %description Caja (mate-file-manager) is the file manager and graphical shell for the MATE desktop, that makes it easy to manage your files and the rest of your system. It allows to browse directories on local and remote file systems, preview files and launch applications associated with them. It is also responsible for handling the icons on the MATE desktop. %package extensions Summary: Mate-file-manager extensions library License: LGPLv2+ Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description extensions This package provides the libraries used by caja extensions. %package devel Summary: Support for developing mate-file-manager extensions License: LGPLv2+ Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package provides libraries and header files needed for developing caja extensions. %prep %setup -q NOCONFIGURE=1 ./autogen.sh %build %configure \ --disable-static \ --enable-unique \ --disable-update-mimedb \ --disable-schemas-compile \ --with-gnu-ld \ --with-x \ --with-gtk=2.0 # drop unneeded direct library deps with --as-needed # libtool doesn't make this easy, so we do it the hard way #sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool make %{?_smp_mflags} V=1 %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/.icon-theme.cache mkdir -p $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0 desktop-file-install \ --delete-original \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications \ $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop %find_lang caja %post /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor >&/dev/null || : %preun %postun if [ $1 -eq 0 ]; then /bin/touch --no-create %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || : %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %post extensions -p /sbin/ldconfig %postun extensions -p /sbin/ldconfig %files -f caja.lang %doc AUTHORS COPYING COPYING-DOCS COPYING.LIB NEWS README %{_bindir}/* %{_datadir}/caja/ %{_libdir}/caja/extensions-2.0/ %{_datadir}/pixmaps/caja/ %{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/*/apps/caja.png %{_datadir}/icons/hicolor/scalable/apps/caja.svg %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml %{_mandir}/man1/caja*.1.* %{_libexecdir}/caja-convert-metadata %{_datadir}/mime/packages/caja.xml %files extensions %{_libdir}/libcaja-extension.so.* %{_libdir}/girepository-1.0/*.typelib %files devel %doc %{_datadir}/gtk-doc/html/libcaja-extension/ %{_includedir}/caja %{_libdir}/pkgconfig/* %{_libdir}/*.so %{_datadir}/gir-1.0/*.gir %changelog * Mon Dec 03 2012 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.2-1 - Update to 1.5.2 release - Drop all patches - Update configure flags - Clean up spec file * Sun Nov 25 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.1-2 - upload source again as upstream switched it - specfile cleanup * Fri Nov 23 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.1-1 - update to 1.5.1 release - drop upstream commits patch and other merged patch - change source url and fix packagename in %%prep to suit * Thu Nov 22 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.0-6 - update commits patch * Tue Nov 20 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.0-5 - add git commits rollup patch, hopefully it fixes rhbz 868472 - drop merged patch * Mon Nov 19 2012 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.0-4 - This change was reverted * Sun Nov 11 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.0-3 - add patch to call gdk_pixbuf_loader_close() earlier (#558267) - fix mistake in scriptlets * Mon Oct 29 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.0-2 - add requires gsettings-desktop-schemas - add build requires gsettings-desktop-schemas-devel * Mon Oct 29 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.5.0-1 - update to 1.5.0 release - add schema scriptlets and remove mateconf scriptlets - drop un-needed requires and build requires and change style - make directory for extensions and move to main package - drop all patches not needed for building for now - clean up spec file * Thu Oct 18 2012 Rex Dieter <rdieter@fedoraproject.org> - 1.4.0-12 - fix mate-doc xml error (patch out reference to non-existent caja-extension-i18n.xml) - verbose build * Thu Oct 18 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-11 - Drop caja_remove_mate-bg-crossfade patch as it was causing crash * Thu Oct 18 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-10 - add patch to try and fix crash * Thu Oct 18 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-9 - revert last commit "add autostart file for caja desktop" - add no session delay patch * Thu Oct 18 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-8 - add autostart file for caja desktop - add build requires libxml2-devel * Mon Aug 20 2012 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.4.0-7 - remove obsoleting stuff * Thu Aug 16 2012 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-6 - drop needless ldconfig scriptlet on main pkg * Mon Aug 13 2012 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.4.0-5 - fix desktop file handle - fix obsolete caja from external repo * Sun Aug 12 2012 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.4.0-4 - correct %%build section - correct rpm scriplets - correct %%prep section - change .*z to .* in %%file section - correct obsoletes - some other fixes * Sun Aug 12 2012 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.4.0-3 - obsoleting caja from external repo - remove unecessary build requires * Tue Aug 07 2012 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.4.0-2 - initial package for fedora * Sun Dec 25 2011 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.1.0-1 - mate-file-manager.spec based on nautilus-2.32.0-1.fc14 spec